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