基于語音識別技術(shù)的聲控鼠標光標程序設(shè)計
Sear 等人曾經(jīng)研究用一個虛擬鼠標機制來解決延時誤差問題, 即在真實的鼠標移動前虛設(shè)一個鼠標, 當假鼠標到達目標時發(fā)出語音命令, 執(zhí)行的時候真鼠標正好到達目標處。但是他們的試驗結(jié)果并不理想。因為每個人說話的習(xí)慣和速度是不一樣的, 而且不同的狀態(tài)下的語速也不同, 因此延時△t 不是一定的, 所以每次的位置誤差△S 也不盡相同, 而一種固定距離的先導(dǎo)虛擬鼠標并不能取得很好的效果。
5 一種改進方法
影響位置控制效果的因素和目標的大小、移動速度和延時有關(guān)。能夠改變的是速度控制, 所以本文采取一種方案改進位置控制精度。改進后的語音控制鼠標每次的位置誤差△S 明顯減小, 在目標較小的情況下, 位置控制精度得到提高。
改進方法是在程序中增加對鼠標的速度控制: 在目標較小的情況下, 光標先以正常速度V1 移動, 到達目標附近時先進行減速控制, 用語音命令“慢”來控制鼠標減低移動速度到V2( 實際設(shè)計中V2=1/3 V1) ,到達目標后再用語音命令“?!蓖V故髽艘苿?, 圖3 反映了這個過程中光標速度的變化。這樣在延時時間不變, 由于光標移動速度V 降低很多, 由△S=V×△t 知道位置誤差△S 也減小很多。
圖3 速度可控制的語音控制光標移動速度變化示意圖
而在目標比較大的情況下, 因為位置控制精度足夠, 可以不選擇“慢”命令控制直接進行“?!笨刂啤?/P>
結(jié)語
本文研究語音控制鼠標的應(yīng)用程序, 實現(xiàn)了對鼠標基本的語音控制, 針對語音控制中因為延時而產(chǎn)生的位置控制誤差做了分析和改進。本文研究的內(nèi)容對于開發(fā)輔助不便使用鼠標及鍵盤的傷殘人士使用計算機的交互工具有積極的意義。
試驗表明用本程序控制鼠標移動、點擊等可實現(xiàn)瀏覽網(wǎng)頁、打開、關(guān)閉程序等電腦操作。但是由于控制鼠標過程中要多次發(fā)出語音命令, 同時要集中注意力觀察光標的位置, 所以也存在用戶容易疲勞的問題。
后續(xù)將對改進語音控制鼠標使用舒適情況和提高控制效率等做進一步研究。
評論