程,語音喚醒程序單元和語音識別程序單元不會同時工作,但是語音識別程序單元一旦得到識別結(jié)果后,語音喚醒程序單元就可以工作,重新啟動第一關(guān)鍵詞的檢測與偵聽過程。
[0022]進一步的,語音識別程序單元如果檢測到音頻數(shù)據(jù)緩沖單元中第一關(guān)鍵詞音頻結(jié)束后一直為靜音,則不啟動識別過程,在一定時間(6秒鐘)后告知語音喚醒程序單元重新啟動第一關(guān)鍵詞的檢測與偵聽過程。
[0023]進一步的,語音識別程序單元如果檢測到音頻數(shù)據(jù)緩沖單元中第一關(guān)鍵詞音頻結(jié)束后一直為有人聲發(fā)音狀態(tài),或者識別不到預(yù)置的第二關(guān)鍵詞,則在一定時間后(6秒鐘)后強制結(jié)束識別過程,啟動音頻播放單元,播放提示音,提示用戶當(dāng)前的第二關(guān)鍵詞無法檢測到,并告知語音喚醒程序單元重新啟動第一關(guān)鍵詞的檢測與偵聽過程。
[0024]進一步的,語音識別程序單元可以自動結(jié)束當(dāng)前的語音識別過程,不需要第三關(guān)鍵詞去結(jié)束當(dāng)前的識別過程。
[0025]本發(fā)明的原理在于:
[0026]如果希望通過語音控制家電,則必須包含兩個關(guān)鍵詞,第一個關(guān)鍵詞為家電設(shè)備的名稱信息,第二關(guān)鍵詞為家電設(shè)備的操控命令。這兩個命令詞是必須的:
[0027]1、對于第一個關(guān)鍵詞,明確指出需要操控家電設(shè)備的名稱。語音識別必須講求使用環(huán)境,家電的語法環(huán)境主要為家庭環(huán)境。在家庭環(huán)境中,會存在多個家電,所以如果不使用第一個關(guān)鍵詞,只說第二關(guān)鍵詞,會帶來歧義。如,用戶只說“開機”,可能風(fēng)扇、空調(diào)、洗衣機都會收到這個命令。
[0028]2、對于第二個關(guān)鍵詞,明確指出家電的操控命令。這也是必須的,必須給家電以明確的命令才能對家電進行控制。
[0029]本發(fā)明可以通過包含兩個關(guān)鍵字的一條語音命令詞,完成對家電設(shè)備的控制。其中語音命令詞的前半部分為第一關(guān)鍵字,為家電設(shè)備喚醒詞;語音命令詞的后半部分為第二關(guān)鍵字,為家電設(shè)備操作命令詞。如“智能空調(diào)開機”命令詞,第一關(guān)鍵字“智能空調(diào)”可以將空調(diào)控制單元喚醒;第二關(guān)鍵字“開機”指示空調(diào)控制單元,由空調(diào)控制單元完成開機動作。本發(fā)明可以幫助用戶通過語音實現(xiàn)對家電進行快捷、人性化的控制。
[0030]本發(fā)明與現(xiàn)有技術(shù)相比的優(yōu)點在于:
[0031](I)通過語音控制家電,為家電控制提供一種更便捷的操作方法。
[0032](2)在專利號為ZL 2011 2 0534127.3的實用新型專利“一種用于家電的語音交互裝置”中,涉及一種語音交互裝置,可以對家電進行控制。此新型對于家電的語音操控需要做兩步交互,第一步需要說出一個喚醒詞來激活語音識別過程。第二步,在語音識別啟動之后,用戶再說出家電的執(zhí)行命令。例如,用戶說“智能空調(diào)”,空調(diào)會說“主人,請吩咐”,然后用戶再說“打開”,空調(diào)說“好的,空調(diào)已打開”,然后打開空調(diào)。這種方法的缺點就是需要兩步交互,交互過程比較繁瑣。本發(fā)明只需要一步交互即可,只需要說一個命令詞,交互過程變簡單。
[0033](3)在申請公布號為CN 103712311 A的發(fā)明專利“空調(diào)及控制方法”中,涉及一種語音控制空調(diào)的方法,可以對空調(diào)進行語音控制。此發(fā)明對空調(diào)的語音操控只需要一步交互,但是需要同時說出含有三個關(guān)鍵詞的語音命令:第一關(guān)鍵詞可以對語音識別進行激活,第二關(guān)鍵詞為空調(diào)控制命令,第三關(guān)鍵詞可以對語音識別進行停止。例如,用戶說“準(zhǔn)備空調(diào)打開空調(diào)待機空調(diào)”,空調(diào)識別到“準(zhǔn)備空調(diào)”后激活語音識別,識別到“打開空調(diào)”后執(zhí)行空調(diào)的打開動作,識別到“待機空調(diào)”后停止當(dāng)前的識別。此系統(tǒng)與方法在一定程度上解決了實用新型專利“一種用于家電的語音交互裝置”中的兩步交互問題,但是還是存在命令詞太長的問題。啟動一次語音識別,需要在一條命令詞中包含三個關(guān)鍵詞。本發(fā)明只需要在一個命令詞中包含兩個關(guān)鍵詞即可。
【附圖說明】
[0034]圖1為本發(fā)明一種可以通過語音控制家電的操控系統(tǒng)框圖。
[0035]圖2為本發(fā)明一種可以通過語音控制家電的操控系統(tǒng)主控模塊系統(tǒng)框圖。
[0036]圖3為本發(fā)明一種可以通過語音控制家電的操控系統(tǒng)以及方法描述框圖。
【具體實施方式】
[0037]下面結(jié)合附圖以及具體實施例進一步說明本發(fā)明。
[0038]本發(fā)明一種可以通過語音控制家電的操控系統(tǒng),包括主控模塊1、音頻輸入裝置2、音頻輸出裝置3、家電控制單元4 ;所述音頻輸入裝置2的輸出端與主控模塊I的輸入端相連;所述音頻輸出裝置3的輸入端與主控模塊I的輸出端相連;所述家電控制單元4與主控模塊I的通訊接口雙向連接。
[0039]音頻輸入裝置2包含麥克風(fēng)、音頻放大器和AD轉(zhuǎn)換器。麥克風(fēng)采集到的聲音,經(jīng)過音頻放大器放大后,再經(jīng)過AD轉(zhuǎn)換器,轉(zhuǎn)化為數(shù)字信號,并輸出到主控模塊I。麥克風(fēng)可以放置于家電的殼體之外,容易接收用戶語音的地方。
[0040]音頻輸出裝置3包含DA轉(zhuǎn)換器、音頻放大器和喇叭;主控模塊I輸出的數(shù)字格式的音頻經(jīng)過DA轉(zhuǎn)換器,被轉(zhuǎn)換為模擬格式,然后再經(jīng)過音頻放大器放大后,由喇叭播出。
[0041]家電主控單元4為普通的家電主控單元,可以對家電進行控制,可以與主控模塊I通過通訊接口 15進行通訊。
[0042]主控模塊I可以采用通用的微處理器芯片。需要包含音頻數(shù)據(jù)緩沖單元11、語音喚醒程序單元12、語音識別程序單元13、音頻播放單元14和通訊接口 15。
[0043]如圖2,音頻數(shù)據(jù)緩沖單元11可以接收音頻輸入裝置2的數(shù)字音頻輸入,對數(shù)字格式的音頻數(shù)據(jù)進行暫存,并可以對音頻數(shù)據(jù)進行快速定位。音頻輸入裝置2將數(shù)字音頻數(shù)據(jù)不停的輸入到音頻數(shù)據(jù)緩沖單元11。音頻數(shù)據(jù)緩沖單元11可以將音頻數(shù)據(jù)輸出到語音喚醒程序單元12,也可以將音頻數(shù)據(jù)輸出到語音識別程序單元13。語音喚醒程序單元12和語音識別程序單元13可以對音頻數(shù)據(jù)緩沖單元11中的音頻數(shù)據(jù)進行快速定位和讀取,并且實時更新當(dāng)前的讀取位置。語音喚醒程序單元12和語音識別程序單元13不能同時讀取音頻數(shù)據(jù)緩沖單元11中的音頻數(shù)據(jù),每個程序單元讀取完畢后,必須標(biāo)記讀取結(jié)束的位置,以方便另一個程序單元讀取后續(xù)的音頻數(shù)據(jù)。
[0044]如圖2,語音喚醒程序單元12和語音識別程序單元13運行有噪音濾除算法,將非人類講話的聲音濾除,從而排除非人類講話聲音對整個系統(tǒng)的干擾。語音喚醒程序單元12運行有基于非特定人的語音喚醒程序,從連續(xù)輸入的數(shù)字音頻數(shù)據(jù)中檢測出非特定人的特定關(guān)鍵詞。
[0045]如圖2,語音喚醒程序單元12不停的讀取音頻數(shù)據(jù)緩沖單元11的音頻數(shù)據(jù),并且檢測其中非特定人的關(guān)鍵詞,如“智能空調(diào)”。從連續(xù)輸入的數(shù)字音頻數(shù)據(jù)中檢測非特定人的特定關(guān)鍵詞,為當(dāng)前成熟的技術(shù)與算法。
[0046]如圖2,語音識別程序單元13運行有基于非特定人的語音識別程序,預(yù)置一定數(shù)量的目標(biāo)識別命令詞??梢詫σ欢螖?shù)字音頻數(shù)據(jù)進行處理,并根據(jù)處理結(jié)果判斷這段數(shù)字音頻數(shù)據(jù)是否符合目標(biāo)識別命令詞中的一個?;诜翘囟ㄈ说恼Z音識別程序為當(dāng)前成熟的技術(shù)與算