Android車(chē)載導(dǎo)航全局聲控裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能Android車(chē)載系統(tǒng)領(lǐng)域,尤其涉及一種Android車(chē)載導(dǎo)航全局聲控裝置及方法。
【背景技術(shù)】
[0002]在行車(chē)過(guò)程中,駕駛員如需使用導(dǎo)航功能,駕駛員需要通過(guò)按鈕、旋鈕或觸摸屏等模式完成導(dǎo)航啟動(dòng)、地點(diǎn)輸入、選擇和確認(rèn)操作才能完成導(dǎo)航操作;當(dāng)駕駛員需要收聽(tīng)音樂(lè)和收音機(jī)時(shí),同樣需通過(guò)按鈕、旋鈕或觸摸屏來(lái)實(shí)現(xiàn)音樂(lè)播放器和調(diào)頻廣播的開(kāi)啟、播放和切換選擇等操作;同樣地,當(dāng)駕駛員需要撥打電話、觀看碟片時(shí),一般情況下也需要通過(guò)手動(dòng)操作進(jìn)入導(dǎo)航系統(tǒng)的電話撥打界面或者碟片的播放界面并進(jìn)行后續(xù)操作。
[0003]在上述操作中,駕駛員需要通過(guò)手眼同步配合來(lái)完成。而駕駛員在進(jìn)行上述操作時(shí),手離開(kāi)了方向盤(pán),同時(shí)視線離開(kāi)了車(chē)輛的前行方向,在整個(gè)過(guò)程中,駕駛員需要觸摸或者點(diǎn)擊屏幕十次以上,駕駛員數(shù)十秒甚至數(shù)分鐘的注意力轉(zhuǎn)到車(chē)內(nèi)的車(chē)載導(dǎo)航系統(tǒng)操作位置,從而使得駕駛風(fēng)險(xiǎn)大大提升。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在解決上述現(xiàn)有技術(shù)中存在的問(wèn)題,提出一種Android車(chē)載導(dǎo)航全局聲控裝置及方法。
[0005]本發(fā)明一方面提出一種Android車(chē)載導(dǎo)航全局聲控裝置,該裝置包括中央處理模塊、存儲(chǔ)模塊、應(yīng)用程序接口模塊、語(yǔ)音輸入模塊、語(yǔ)音識(shí)別模塊以及語(yǔ)義分析模塊。其中,語(yǔ)音輸入模塊接收語(yǔ)音輸入;語(yǔ)音識(shí)別模塊將語(yǔ)音轉(zhuǎn)化為文本信息;語(yǔ)義分析模塊對(duì)所述文本信息進(jìn)行語(yǔ)義分析并提取關(guān)鍵信息,所述關(guān)鍵信息包含動(dòng)作元素信息、目標(biāo)元素信息;中央處理模塊將關(guān)鍵信息與存儲(chǔ)模塊中的預(yù)存指令進(jìn)行比對(duì),獲取關(guān)鍵信息對(duì)應(yīng)的目標(biāo)指令,并通過(guò)應(yīng)用程序接口模塊調(diào)用應(yīng)用程序執(zhí)行所述目標(biāo)指令。
[0006]本發(fā)明另一方面提出一種Android車(chē)載導(dǎo)航全局聲控方法,該方法包括以下步驟:步驟一、啟用語(yǔ)音輸入功能,輸入語(yǔ)音;步驟二、進(jìn)行語(yǔ)音識(shí)別處理,將所述語(yǔ)音轉(zhuǎn)化為文本信息;步驟三、進(jìn)行語(yǔ)義分析處理,提取所述文本信息中的關(guān)鍵信息,所述關(guān)鍵信息包含動(dòng)作元素信息、目標(biāo)元素信息;步驟四、將所述關(guān)鍵信息與預(yù)存指令進(jìn)行比對(duì),獲取所述關(guān)鍵信息對(duì)應(yīng)的目標(biāo)指令;步驟五、調(diào)用應(yīng)用程序執(zhí)行所述目標(biāo)指令。
[0007]通過(guò)本發(fā)明,使用者僅通過(guò)說(shuō)話向Android車(chē)載系統(tǒng)輸入語(yǔ)音就可以實(shí)現(xiàn)導(dǎo)航規(guī)劃路徑、播放音樂(lè)、收聽(tīng)收音機(jī)、撥打電話、觀看碟片等操作,使用者無(wú)需學(xué)習(xí)和記憶任何限定命令,反饋方式也可通過(guò)語(yǔ)音播報(bào)。本發(fā)明極大地降低了操作的繁瑣程度,并能夠大大降低駕駛中發(fā)生交通事故的風(fēng)險(xiǎn)。
【附圖說(shuō)明】
[0008]圖1為本發(fā)明一實(shí)施例的Android車(chē)載導(dǎo)航全局聲控裝置結(jié)構(gòu)示意圖; 圖2為本發(fā)明一實(shí)施例包含按鍵模塊的裝置結(jié)構(gòu)示意圖;
圖3為本發(fā)明一實(shí)施例的語(yǔ)音識(shí)別模塊連接示意圖;
圖4為本發(fā)明一實(shí)施例的語(yǔ)義分析模塊連接示意圖;
圖5為本發(fā)明一實(shí)施例包含反饋模塊的裝置結(jié)構(gòu)示意圖;
圖6為本發(fā)明一實(shí)施例包含降噪模塊、濾波模塊的裝置結(jié)構(gòu)示意圖;
圖7為本發(fā)明一實(shí)施例的Android車(chē)載導(dǎo)航全局聲控方法流程圖;
圖8為本發(fā)明一實(shí)施例包含按鍵開(kāi)啟語(yǔ)音輸入操作的部分流程示意圖;
圖9為本發(fā)明一實(shí)施例的指令有效性判斷的部分流程示意圖。
【具體實(shí)施方式】
[0009]下面結(jié)合具體實(shí)施例及附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明的技術(shù)方案,而不應(yīng)當(dāng)理解為對(duì)本發(fā)明的限制。
[0010]本發(fā)明一方面提供一種Android車(chē)載導(dǎo)航全局聲控裝置。如圖1所示,本發(fā)明提出的Android車(chē)載導(dǎo)航全局聲控裝置包括中央處理模塊300、存儲(chǔ)模塊600、應(yīng)用程序接口模塊800、語(yǔ)音輸入模塊200、語(yǔ)音識(shí)別模塊400以及語(yǔ)義分析模塊500。其中,語(yǔ)音輸入模塊200用于接收語(yǔ)音輸入;語(yǔ)音識(shí)別模塊400用于將語(yǔ)音輸入模塊200所接受輸入的語(yǔ)音轉(zhuǎn)化為文本信息;語(yǔ)義分析模塊500用于對(duì)轉(zhuǎn)化后的所述文本信息進(jìn)行語(yǔ)義分析并從中提取關(guān)鍵信息;中央處理模塊300用于將所提取的關(guān)鍵信息與存儲(chǔ)模塊600中的預(yù)存指令進(jìn)行比對(duì),從所述預(yù)存指令中獲取所述關(guān)鍵信息對(duì)應(yīng)的目標(biāo)指令,進(jìn)而通過(guò)應(yīng)用程序接口模塊800調(diào)用相應(yīng)的應(yīng)用程序執(zhí)行所述目標(biāo)指令。
[0011]優(yōu)選地,如圖2所示,所述Android車(chē)載導(dǎo)航全局聲控裝置還包括按鍵模塊100,中央處理模塊300在檢測(cè)到按鍵模塊100的按鍵輸入之后開(kāi)啟語(yǔ)音輸入模塊200。按鍵模塊100可采用Android車(chē)載導(dǎo)航設(shè)備等裝置的觸控顯示屏式設(shè)計(jì)用以為使用者提供觸碰式按鍵輸入;按鍵模塊100還可以采用內(nèi)嵌于方向盤(pán)式或車(chē)體其他部位式設(shè)計(jì)為使用者提供按鍵輸入。使用者按下按鍵后便可以通過(guò)說(shuō)話向所述Android車(chē)載導(dǎo)航全局聲控裝置輸出包含命令信息的語(yǔ)音。
[0012]使用者可以通過(guò)按下按鍵向所述Android車(chē)載導(dǎo)航全局聲控裝置輸出包含命令信息的各類(lèi)語(yǔ)音信息,例如說(shuō)出開(kāi)啟/關(guān)閉導(dǎo)航系統(tǒng)、開(kāi)啟/關(guān)閉多媒體播放器、開(kāi)啟/關(guān)閉調(diào)頻收音機(jī)、撥打車(chē)載電話等等。在上述情形下,使用者還可以在特定場(chǎng)景中進(jìn)一步輸出相應(yīng)的語(yǔ)音信息,例如說(shuō)出導(dǎo)航目的地、開(kāi)啟/關(guān)閉語(yǔ)音導(dǎo)航播報(bào)、待播放的多媒體文件名、調(diào)高/調(diào)低音量、調(diào)頻收音機(jī)頻率或電臺(tái)名稱(chēng)、對(duì)方電話號(hào)碼等等。
[0013]語(yǔ)音識(shí)別模塊400用于將語(yǔ)音輸入模塊200所接受輸入的語(yǔ)音轉(zhuǎn)化為文本信息。如圖3所示,語(yǔ)音識(shí)別模塊400可以根據(jù)存儲(chǔ)模塊600中預(yù)存的語(yǔ)音一文本數(shù)據(jù)對(duì)照表將所述語(yǔ)音轉(zhuǎn)化為文本信息,或者通過(guò)網(wǎng)絡(luò)連接根據(jù)互聯(lián)網(wǎng)服務(wù)器端存儲(chǔ)的語(yǔ)音一文本數(shù)據(jù)對(duì)照表將所述語(yǔ)音轉(zhuǎn)化為文本信息。
[0014]語(yǔ)義分析模塊500用于對(duì)轉(zhuǎn)化后的所述文本信息進(jìn)行語(yǔ)義分析并從中提取關(guān)鍵信息。所述關(guān)鍵信息包含動(dòng)作元素信息、目標(biāo)元素信息等,例如對(duì)于語(yǔ)音轉(zhuǎn)化后的文本信息:“開(kāi)啟/關(guān)閉導(dǎo)航系統(tǒng)”,“開(kāi)啟/關(guān)閉”即為動(dòng)作元素信息,“導(dǎo)航系統(tǒng)”即為目標(biāo)元素信息;對(duì)于語(yǔ)音轉(zhuǎn)化后的文本信息:“調(diào)高/調(diào)低音量”,“調(diào)高/調(diào)低”即為動(dòng)作元素信息,“音量”即為目標(biāo)元素信息。如圖4所示,語(yǔ)義分析模塊500根據(jù)存儲(chǔ)模塊600中預(yù)存的文本一關(guān)鍵信息對(duì)照表或現(xiàn)有語(yǔ)義分析算法對(duì)所述文本信息進(jìn)行語(yǔ)義分析并提取關(guān)鍵信息,或根據(jù)互聯(lián)網(wǎng)服務(wù)器端存儲(chǔ)的文本一關(guān)鍵信息對(duì)照表或現(xiàn)有語(yǔ)義分析算法對(duì)所述文本信息進(jìn)行語(yǔ)義分析并提取關(guān)鍵信息。
[0015]中央處理模塊300用于將所提取的關(guān)鍵信息與存儲(chǔ)模塊600中的預(yù)存指令進(jìn)行比對(duì),從所述預(yù)存指令中獲取所述關(guān)鍵信息對(duì)應(yīng)的目標(biāo)指令,進(jìn)而通過(guò)應(yīng)用程序接口模塊800調(diào)用相應(yīng)的應(yīng)用程序執(zhí)行所述目標(biāo)指令,例如開(kāi)啟/關(guān)閉導(dǎo)航系統(tǒng)、開(kāi)啟/關(guān)閉多媒體播放器、開(kāi)啟/關(guān)閉調(diào)頻收音機(jī)、撥打車(chē)載電話等等。
[0016]優(yōu)選地,如圖5所示,所述Andro i d車(chē)載導(dǎo)航全局聲控裝置還包括反饋模塊700。使用者的話音有時(shí)為不經(jīng)意說(shuō)出或者并不包含指令信息,此時(shí)的語(yǔ)音信息為無(wú)效語(yǔ)音,中央處理模塊300將所提取的關(guān)鍵信息與存儲(chǔ)模塊600中的預(yù)存指令進(jìn)行比對(duì)后,并不能得到對(duì)應(yīng)的目標(biāo)指令,反饋模塊700此時(shí)用于向使用者反饋通知信息,用以告知輸入的語(yǔ)音信息無(wú)效;而有時(shí),在使用者的話音不完整的情形下,也即轉(zhuǎn)化后的所述關(guān)鍵信息不完整時(shí),中央處理模塊300將所提取的關(guān)鍵信息與存儲(chǔ)模塊600中的預(yù)存指令進(jìn)行比對(duì)后會(huì)得到多條包含上述關(guān)鍵信息的預(yù)存指令,此時(shí)反饋模塊700用于反饋與關(guān)鍵信息相關(guān)的所有預(yù)存指令以備候選。反饋模塊700可以顯示屏,也可以揚(yáng)聲器,通過(guò)反