本發(fā)明涉及虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,特別涉及一種虛擬現(xiàn)實(shí)設(shè)備及虛擬現(xiàn)實(shí)設(shè)備的輸入控制方法。
背景技術(shù):
虛擬現(xiàn)實(shí)技術(shù)未來(lái)將會(huì)發(fā)展成一種改變我們生活方式的新突破。但是從現(xiàn)在來(lái)看,虛擬現(xiàn)實(shí)技術(shù)想要真正進(jìn)入消費(fèi)級(jí)市場(chǎng),還有一段很長(zhǎng)的路要走。開(kāi)發(fā)者如何為用戶提供一個(gè)真正身臨其境的游戲或應(yīng)用體驗(yàn)還存在比較大的技術(shù)局限性,而一些問(wèn)題到現(xiàn)在仍然還沒(méi)有很好的解決辦法。
當(dāng)前已有的各種虛擬現(xiàn)實(shí)裝備依然阻擋著用戶和虛擬世界之間的交流。虛擬現(xiàn)實(shí)最大的挑戰(zhàn)也許是如何在虛擬世界中與目標(biāo)進(jìn)行互動(dòng)。虛擬現(xiàn)實(shí)如何實(shí)現(xiàn)輸入控制是頭戴式設(shè)備開(kāi)發(fā)者和硬件制造商目前非常大的困擾。即使已經(jīng)存在的觸摸屏和3D輸入法也無(wú)法友好的方便用戶輸入內(nèi)容。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問(wèn)題,本發(fā)明提供了一種虛擬現(xiàn)實(shí)設(shè)備及虛擬現(xiàn)實(shí)設(shè)備的輸入控制方法,以解決現(xiàn)有虛擬現(xiàn)實(shí)設(shè)備無(wú)法友好的方便用戶輸入內(nèi)容的問(wèn)題。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
一方面,本發(fā)明提供一種虛擬現(xiàn)實(shí)設(shè)備,包括:微處理器,及與所述微處理器連接的顯示屏、麥克風(fēng)和存儲(chǔ)器,
所述麥克風(fēng),用于采集語(yǔ)音信息;
所述存儲(chǔ)器,用于存儲(chǔ)關(guān)鍵字,所述關(guān)鍵字包括:操作命令、應(yīng)用名稱和文件名稱,所述操作命令包括:執(zhí)行可視化界面操作的命令和打開(kāi)應(yīng)用或文件對(duì)應(yīng)的命令;
所述微處理器,用于識(shí)別所述麥克風(fēng)采集的語(yǔ)音信息的語(yǔ)義并轉(zhuǎn)換為文字信息;以及檢測(cè)所述顯示屏是否存在光標(biāo),如果存在光標(biāo),則將所述轉(zhuǎn)換的文字信息輸入至所述顯示屏上的光標(biāo)位置,如果不存在光標(biāo),
則將所述文字信息與所述存儲(chǔ)器中的關(guān)鍵字對(duì)比,檢測(cè)所述文字信息中是否有操作命令,當(dāng)檢測(cè)到操作命令且是執(zhí)行可視化界面操作的命令,則執(zhí)行相應(yīng)的可視化界面操作;當(dāng)檢測(cè)到操作命令且是打開(kāi)應(yīng)用或文件對(duì)應(yīng)的命令,則檢測(cè)剩余文字信息中是否存在應(yīng)用名稱或文件名稱,當(dāng)檢測(cè)到存在應(yīng)用名稱或文件名稱時(shí),則打開(kāi)相應(yīng)的應(yīng)用或文件,否則通過(guò)所述顯示屏給出無(wú)命令可執(zhí)行的提示信息。
進(jìn)一步,所述微處理器,還用于實(shí)時(shí)統(tǒng)計(jì)所述存儲(chǔ)器中的關(guān)鍵字被檢測(cè)到的次數(shù),按照所述被檢測(cè)到的次數(shù)將所述關(guān)鍵字由高到低重新排序;以及在安裝新的應(yīng)用或刪除原有應(yīng)用,或?qū)懭胄碌奈募騽h除原有文件時(shí),更新所述存儲(chǔ)器中的應(yīng)用名稱或文件名稱。
另一方面,本發(fā)明還提供一種虛擬現(xiàn)實(shí)設(shè)備的輸入控制方法,所述虛擬現(xiàn)實(shí)設(shè)備包括顯示屏和麥克風(fēng);
對(duì)關(guān)鍵字進(jìn)行預(yù)先存儲(chǔ),所述關(guān)鍵字包括:操作命令、應(yīng)用名稱和文件名稱,所述操作命令包括:執(zhí)行可視化界面操作的命令和打開(kāi)應(yīng)用或文件對(duì)應(yīng)的命令;
利用所述麥克風(fēng)采集語(yǔ)音信息;
對(duì)所述麥克風(fēng)采集的語(yǔ)音信息進(jìn)行語(yǔ)義識(shí)別并轉(zhuǎn)換為文字信息;
檢測(cè)所述顯示屏是否存在光標(biāo),如果存在光標(biāo),則將所述轉(zhuǎn)換的文字信息輸入至所述顯示屏上的光標(biāo)位置,如果不存在光標(biāo),則將所述文字信息與預(yù)存的關(guān)鍵字對(duì)比,
檢測(cè)所述文字信息中是否有操作命令,當(dāng)檢測(cè)到操作命令且是執(zhí)行可視化界面操作的命令,則執(zhí)行相應(yīng)的可視化界面操作;當(dāng)檢測(cè)到操作命令且是打開(kāi)應(yīng)用或文件對(duì)應(yīng)的命令,則檢測(cè)剩余文字信息中是否存在應(yīng)用名稱或文件名稱,當(dāng)檢測(cè)到存在應(yīng)用名稱或文件名稱時(shí),則打開(kāi)相應(yīng)的應(yīng)用或文件,否則通過(guò)所述顯示屏給出無(wú)命令可執(zhí)行的提示信息。
進(jìn)一步,所述方法還包括:實(shí)時(shí)統(tǒng)計(jì)所述關(guān)鍵字被檢測(cè)到的次數(shù),按照所述被檢測(cè)到的次數(shù)將所述關(guān)鍵字由高到低重新排序,并在下一次將所述文字信息與預(yù)存的關(guān)鍵字對(duì)比時(shí),按照由高到低的順序依次對(duì)比所述關(guān)鍵字;
以及,在安裝新的應(yīng)用或刪除原有應(yīng)用,或?qū)懭胄碌奈募騽h除原有文件時(shí),更新所述關(guān)鍵字。
本發(fā)明的有益效果是:本發(fā)明提供一種虛擬現(xiàn)實(shí)設(shè)備及虛擬現(xiàn)實(shí)設(shè)備的輸入控制方法,虛擬現(xiàn)實(shí)設(shè)備通過(guò)聲控的方式實(shí)現(xiàn)輸入文字、對(duì)設(shè)備執(zhí)行可視化界面操作或打開(kāi)應(yīng)用、文件,能夠自動(dòng)識(shí)別用戶的語(yǔ)音信息,智能判斷用戶試圖輸入文字,還是執(zhí)行可視化界面操作,或者是打開(kāi)應(yīng)用或文件,并進(jìn)一步執(zhí)行相應(yīng)的操作,提高了用戶操作虛擬現(xiàn)實(shí)設(shè)備的便捷性,優(yōu)化了人機(jī)交互,進(jìn)一步增強(qiáng)了虛擬現(xiàn)實(shí)體驗(yàn)。
進(jìn)一步,本發(fā)明實(shí)施例的虛擬現(xiàn)實(shí)設(shè)備還能夠?qū)崟r(shí)統(tǒng)計(jì)存儲(chǔ)器中關(guān)鍵字被檢測(cè)到的次數(shù),將關(guān)鍵字按照被檢測(cè)到的次數(shù)由高到低重新排序,并在下一次將文字信息與存儲(chǔ)器預(yù)存的關(guān)鍵字對(duì)比時(shí),按照由高到低的順序依次對(duì)比關(guān)鍵字,從而提高對(duì)比效率。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例的虛擬現(xiàn)實(shí)設(shè)備的示意圖;
圖2是本發(fā)明實(shí)施例的虛擬現(xiàn)實(shí)設(shè)備工作的邏輯流程圖;
圖3是本發(fā)明實(shí)施例的虛擬現(xiàn)實(shí)設(shè)備輸入控制方法的流程圖。
具體實(shí)施方式
本發(fā)明的設(shè)計(jì)構(gòu)思是,虛擬現(xiàn)實(shí)設(shè)備通過(guò)麥克風(fēng)采集語(yǔ)音信息,對(duì)語(yǔ)音信息進(jìn)行語(yǔ)義識(shí)別并轉(zhuǎn)換為文字信息,當(dāng)檢測(cè)顯示屏存在光標(biāo)時(shí),將文字信息輸入至光標(biāo)位置,當(dāng)檢測(cè)到顯示屏不存在光標(biāo)時(shí),檢測(cè)文字信息是否是操作命令,如果是操作命令,則進(jìn)一步判斷操作命令是執(zhí)行可視化界面操作的命令,或者是打開(kāi)應(yīng)用或文件對(duì)應(yīng)的命令,并轉(zhuǎn)換成系統(tǒng)指令執(zhí)行對(duì)應(yīng)的操作。由此提高了用戶操作虛擬現(xiàn)實(shí)設(shè)備的便捷性,優(yōu)化了人機(jī)交互,進(jìn)一步增強(qiáng)了虛擬現(xiàn)實(shí)體驗(yàn)。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
本發(fā)明實(shí)施例提供一種虛擬現(xiàn)實(shí)設(shè)備,如圖1所示,該虛擬現(xiàn)實(shí)設(shè)備包括:微處理器110,及與微處理器110連接的顯示屏120、麥克風(fēng)130和存儲(chǔ)器140,
麥克風(fēng)130,用于采集語(yǔ)音信息;
存儲(chǔ)器140,用于存儲(chǔ)關(guān)鍵字,關(guān)鍵字包括:操作命令、應(yīng)用名稱和文件名稱,操作命令包括:執(zhí)行可視化界面操作的命令和打開(kāi)應(yīng)用或文件對(duì)應(yīng)的命令;
微處理器110,用于識(shí)別麥克風(fēng)130采集的語(yǔ)音信息的語(yǔ)義并轉(zhuǎn)換為文字信息。具體地,微處理器110將語(yǔ)音信息經(jīng)過(guò)編碼后轉(zhuǎn)換成數(shù)字信號(hào),然后通過(guò)語(yǔ)音識(shí)別算法(ASR)進(jìn)行語(yǔ)音識(shí)別,提取用戶的語(yǔ)義,轉(zhuǎn)換成文字信息。此為現(xiàn)有技術(shù),不再贅述。
微處理器110,還用于檢測(cè)顯示屏120是否存在光標(biāo),如果存在光標(biāo),則將轉(zhuǎn)換的文字信息輸入至顯示屏120上的光標(biāo)位置,如果不存在光標(biāo),
則將文字信息與存儲(chǔ)器140中的關(guān)鍵字對(duì)比,檢測(cè)文字信息中是否有操作命令,當(dāng)檢測(cè)到操作命令且是執(zhí)行可視化界面操作的命令,則將操作命令轉(zhuǎn)換成對(duì)應(yīng)的系統(tǒng)指令,并執(zhí)行相應(yīng)的可視化界面操作;當(dāng)檢測(cè)到操作命令且是打開(kāi)應(yīng)用或文件對(duì)應(yīng)的命令,則檢測(cè)剩余文字信息中是否存在應(yīng)用名稱或文件名稱,當(dāng)檢測(cè)到存在應(yīng)用名稱或文件名稱時(shí),則打開(kāi)相應(yīng)的應(yīng)用或文件,否則通過(guò)顯示屏120給出無(wú)命令可執(zhí)行的提示信息。
由上述可知,本發(fā)明實(shí)施例的虛擬現(xiàn)實(shí)設(shè)備通過(guò)聲控的方式實(shí)現(xiàn)輸入文字、對(duì)設(shè)備執(zhí)行可視化界面操作或打開(kāi)應(yīng)用、文件,能夠自動(dòng)識(shí)別用戶的語(yǔ)音信息,智能判斷用戶試圖輸入文字,還是執(zhí)行可視化界面操作,或者是打開(kāi)應(yīng)用或文件,并進(jìn)一步執(zhí)行相應(yīng)的操作,提高了用戶操作的便捷性,優(yōu)化了人機(jī)交互,進(jìn)一步增強(qiáng)了虛擬現(xiàn)實(shí)體驗(yàn)。
在本發(fā)明實(shí)施例中,當(dāng)虛擬現(xiàn)實(shí)設(shè)備需要連接無(wú)線網(wǎng)絡(luò),在輸入密碼時(shí),可通過(guò)后臺(tái)服務(wù)把語(yǔ)音識(shí)別出的密碼直接寫入到光標(biāo)所在位置,可以解決現(xiàn)有虛擬現(xiàn)實(shí)設(shè)備通過(guò)鍵盤不容易輸入字符的問(wèn)題。
在本發(fā)明實(shí)施例中,虛擬現(xiàn)實(shí)設(shè)備還包括:觸摸屏或鍵盤(圖中未示出);
當(dāng)輸入光標(biāo)位置的文字信息有誤時(shí),通過(guò)觸摸屏或鍵盤移動(dòng)光標(biāo)進(jìn)行文字信息的修改或重新輸入文字。
在本發(fā)明實(shí)施例中,微處理器110在判斷出執(zhí)行可視化界面操作的命令時(shí),通過(guò)后臺(tái)服務(wù)進(jìn)程執(zhí)行相應(yīng)的可視化界面操作;在判斷出打開(kāi)應(yīng)用或文件的命令時(shí),通過(guò)系統(tǒng)廣播打開(kāi)相應(yīng)的應(yīng)用或文件。
如圖2所示,本發(fā)明實(shí)施例的虛擬現(xiàn)實(shí)設(shè)備工作的邏輯流程如下:
麥克風(fēng)采集語(yǔ)音信息,微處理器識(shí)別語(yǔ)音信息的語(yǔ)義并轉(zhuǎn)換為文字信息,并檢測(cè)顯示屏是否存在光標(biāo)。如果存在光標(biāo),將文字信息輸入至顯示屏上的光標(biāo)位置。
如果不存在光標(biāo),檢測(cè)文字信息中是否有操作命令。如果不存在操作命令,則通過(guò)顯示屏給出無(wú)命令可執(zhí)行的提示信息。如果存在操作命令,則判斷檢測(cè)到操作命令且是執(zhí)行可視化界面操作的命令還是打開(kāi)應(yīng)用或文件對(duì)應(yīng)的命令。如果判斷出是執(zhí)行可視化界面操作的命令時(shí),通過(guò)后臺(tái)服務(wù)進(jìn)程執(zhí)行相應(yīng)的可視化界面操作。如果判斷出是打開(kāi)應(yīng)用或文件對(duì)應(yīng)的命令,則檢測(cè)剩余文字信息中是否存在應(yīng)用名稱或文件名稱。如果存在應(yīng)用名稱或文件名稱,則通過(guò)系統(tǒng)廣播打開(kāi)相應(yīng)的應(yīng)用或文件。如果不存在應(yīng)用名稱或文件名稱,則通過(guò)顯示屏給出無(wú)命令可執(zhí)行的提示信息。
在本發(fā)明實(shí)施例中,執(zhí)行可視化界面操作的命令包括:翻頁(yè)、暫停視頻、繼續(xù)播放視頻等,例如操作命令是“翻頁(yè)”,則微處理器將系統(tǒng)界面由當(dāng)前界面切換到下一個(gè)界面。打開(kāi)應(yīng)用或文件對(duì)應(yīng)的命令例如可以是“啟動(dòng)”、“打開(kāi)”等。
在本發(fā)明實(shí)施例中,麥克風(fēng)130包括一個(gè)主麥克風(fēng)和一個(gè)以上輔麥克風(fēng),微處理器110,還用于根據(jù)一個(gè)以上輔麥克風(fēng)采集的語(yǔ)音信息濾除語(yǔ)音信息中的噪聲,提高語(yǔ)音識(shí)別的準(zhǔn)確率。具體地,微處理器110中存儲(chǔ)有語(yǔ)音降噪算法,此為現(xiàn)有技術(shù),不再贅述。
在本發(fā)明實(shí)施例中,微處理器110還用于在安裝新的應(yīng)用或刪除原有應(yīng)用,或?qū)懭胄碌奈募騽h除原有文件時(shí),更新存儲(chǔ)器140中的應(yīng)用名稱或文件名稱。微處理器110還用于實(shí)時(shí)統(tǒng)計(jì)存儲(chǔ)器140中的關(guān)鍵字被檢測(cè)到的次數(shù),按照被檢測(cè)到的次數(shù)將關(guān)鍵字由高到低重新排序,也即按照關(guān)鍵字被使用的頻率由高到低排序,在下一次將所述文字信息與預(yù)存的關(guān)鍵字對(duì)比時(shí),按照由高到低的順序依次對(duì)比關(guān)鍵字。
隨著虛擬現(xiàn)實(shí)設(shè)備中視頻或者游戲的不斷積累,存儲(chǔ)器140中的應(yīng)用或文件會(huì)越來(lái)越多,按照被檢測(cè)到的次數(shù)將關(guān)鍵字由高到低重新排序,微處理器在下一次則將文字信息與存儲(chǔ)器140中的關(guān)鍵字對(duì)比時(shí),優(yōu)先對(duì)比使用頻率較高的關(guān)鍵字,以提高關(guān)鍵字對(duì)比效率,快速找到關(guān)鍵字。
本發(fā)明實(shí)施例還提供一種虛擬現(xiàn)實(shí)設(shè)備的輸入控制方法,所述虛擬現(xiàn)實(shí)設(shè)備包括顯示屏和麥克風(fēng);如圖3所述,該方法包括:
步驟S310:對(duì)關(guān)鍵字進(jìn)行預(yù)先存儲(chǔ),所述關(guān)鍵字包括:操作命令、應(yīng)用名稱和文件名稱,所述操作命令包括:執(zhí)行可視化界面操作的命令和打開(kāi)應(yīng)用或文件對(duì)應(yīng)的命令;
步驟S320:利用所述麥克風(fēng)采集語(yǔ)音信息;
步驟S330:對(duì)所述麥克風(fēng)采集的語(yǔ)音信息進(jìn)行語(yǔ)義識(shí)別并轉(zhuǎn)換為文字信息;
步驟S340:檢測(cè)所述顯示屏是否存在光標(biāo),如果存在光標(biāo),則將所述轉(zhuǎn)換的文字信息輸入至所述顯示屏上的光標(biāo)位置,如果不存在光標(biāo),則將所述文字信息與預(yù)存的關(guān)鍵字對(duì)比,
步驟S350:檢測(cè)所述文字信息中是否有操作命令,當(dāng)檢測(cè)到操作命令且是執(zhí)行可視化界面操作的命令,則執(zhí)行相應(yīng)的可視化界面操作;當(dāng)檢測(cè)到操作命令且是打開(kāi)應(yīng)用或文件對(duì)應(yīng)的命令,則檢測(cè)剩余文字信息中是否存在應(yīng)用名稱或文件名稱,當(dāng)檢測(cè)到存在應(yīng)用名稱或文件名稱時(shí),則打開(kāi)相應(yīng)的應(yīng)用或文件,否則通過(guò)所述顯示屏給出無(wú)命令可執(zhí)行的提示信息。
在本發(fā)明實(shí)施例中,所述麥克風(fēng)包括一個(gè)主麥克風(fēng)和一個(gè)以上輔麥克風(fēng),所述方法還包括:
根據(jù)所述一個(gè)以上輔麥克風(fēng)采集的語(yǔ)音信息濾除所述主麥克風(fēng)采集的語(yǔ)音信息中的噪聲,提高語(yǔ)音識(shí)別的準(zhǔn)確率。
在本發(fā)明實(shí)施例中,所述方法還包括:
當(dāng)所述輸入光標(biāo)位置的文字信息有誤時(shí),通過(guò)虛擬現(xiàn)實(shí)設(shè)備的觸摸屏或鍵盤移動(dòng)光標(biāo)進(jìn)行文字信息修改或重新輸入文字。
在本發(fā)明實(shí)施例中,所述執(zhí)行相應(yīng)的可視化界面操作包括:通過(guò)后臺(tái)服務(wù)進(jìn)程執(zhí)行相應(yīng)的可視化界面操作;
所述打開(kāi)相應(yīng)的應(yīng)用或文件包括:通過(guò)系統(tǒng)廣播打開(kāi)相應(yīng)的應(yīng)用或文件。
在本發(fā)明實(shí)施例中,所述方法還包括:
在安裝新的應(yīng)用或刪除原有應(yīng)用,或?qū)懭胄碌奈募騽h除原有文件時(shí),更新所述關(guān)鍵字。
在本發(fā)明實(shí)施例中,所述方法還包括:
實(shí)時(shí)統(tǒng)計(jì)所述關(guān)鍵字被檢測(cè)到的次數(shù),將所述關(guān)鍵字按照所述被檢測(cè)到的次數(shù)由高到低重新排序,并在下一次將所述文字信息與預(yù)存的關(guān)鍵字對(duì)比時(shí),按照由高到低的順序依次對(duì)比所述關(guān)鍵字,從而提高對(duì)比效率。
綜上所述,本發(fā)明實(shí)施例提供的一種虛擬現(xiàn)實(shí)設(shè)備及虛擬現(xiàn)實(shí)設(shè)備的輸入控制方法,虛擬現(xiàn)實(shí)設(shè)備通過(guò)聲控的方式實(shí)現(xiàn)輸入文字、對(duì)設(shè)備執(zhí)行可視化界面操作或打開(kāi)應(yīng)用、文件,能夠自動(dòng)識(shí)別用戶的語(yǔ)音信息,智能判斷用戶試圖輸入文字,還是執(zhí)行可視化界面操作,或者是打開(kāi)應(yīng)用或文件,并進(jìn)一步執(zhí)行相應(yīng)的操作,提高了用戶操作虛擬現(xiàn)實(shí)設(shè)備的便捷性,優(yōu)化了人機(jī)交互,進(jìn)一步增強(qiáng)了虛擬現(xiàn)實(shí)體驗(yàn)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,在本發(fā)明的上述教導(dǎo)下,本領(lǐng)域技術(shù)人員可以在上述實(shí)施例的基礎(chǔ)上進(jìn)行其他的改進(jìn)或變形。本領(lǐng)域技術(shù)人員應(yīng)該明白,上述的具體描述只是更好的解釋本發(fā)明的目的,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。