本發(fā)明涉及電子技術(shù)領(lǐng)域,特別是涉及一種語音響應(yīng)的方法及移動設(shè)備。
背景技術(shù):
目前,語音應(yīng)答系統(tǒng)已在一些移動設(shè)備上有應(yīng)用。一般的語音應(yīng)答系統(tǒng)的技術(shù)思路是:在移動設(shè)備上設(shè)拾取人聲的麥克風(fēng),使其響應(yīng)用戶語音輸入;另外設(shè)一個啟動語音響應(yīng)的功能鍵。
工作時先按下“語音響應(yīng)的功能鍵”以喚醒移動終端,并告知移動設(shè)備啟動語音響應(yīng)功能。當(dāng)用戶對著移動設(shè)備的麥克風(fēng)說一段話時,移動設(shè)備會對說的話錄音,然后與預(yù)存的語音數(shù)據(jù)比較。若相同或相似度達(dá)到要求以上,則觸發(fā)語音響應(yīng)。
如前所述,一般的語音應(yīng)答系統(tǒng)應(yīng)用場景大都是需要按一個鍵以啟動語音響應(yīng)功能,對用戶的從麥克風(fēng)端輸入的語音數(shù)據(jù)進(jìn)行處理或比較,若有相同或相似度達(dá)到要求以上的語音數(shù)據(jù),則觸發(fā)語音識別。
本發(fā)明發(fā)明人在長期研發(fā)中發(fā)現(xiàn),上述的語音應(yīng)答系統(tǒng)在使用時非常機(jī)械,不夠人性化,即使擁有語音識別功能,也需要用戶先按個啟動鍵,才能觸發(fā)語音識別。
技術(shù)實現(xiàn)要素:
本發(fā)明主要解決的技術(shù)問題是提供一種語音響應(yīng)的方法及移動設(shè)備,不需要通過按鍵觸發(fā)就能夠自動啟動語音響應(yīng)功能,實現(xiàn)語音響應(yīng)。
本發(fā)明的第一方面是:提供一種語音響應(yīng)的方法,所述方法包括:檢測來自外界的呼喚語音;當(dāng)所述外界的呼喚語音大小超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的語音參考值時,查找是否存在與所述呼喚語音相匹配的呼喚語音樣本;若存在與所述呼喚語音樣本相匹配的呼喚語音樣本,則執(zhí)行預(yù)存的與所述呼喚語音樣本對應(yīng)的響應(yīng)操作。
結(jié)合第一方面,在第一方面的第一種可能的實現(xiàn)方式中:所述檢測來自外界的呼喚語音的步驟之后,所述當(dāng)所述外界的呼喚語音的大小超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的語音參考值時,查找是否存在與所述呼喚語音相匹配的呼喚語音樣本之前,還包括:判斷所述呼喚語音的大小是否超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的語音參考值。
結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中:判斷呼喚語音的大小是否超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的語音參考值的步驟包括:判斷呼喚語音對應(yīng)的測量電壓或測量電流是否超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓或電流。
結(jié)合第一方面的第二種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中:所述判斷呼喚語音對應(yīng)的測量電壓或測量電流是否超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓或電流的步驟包括:將所述呼喚語音轉(zhuǎn)換為對應(yīng)的測量電壓或測量電流;判斷呼喚語音對應(yīng)的測量電壓或測量電流是否超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓或電流。
結(jié)合第一方面以及第一方面的第一種可能的實現(xiàn)方式至第三種可能的實現(xiàn)方式中的任一種,在第一方面的第四種可能的實現(xiàn)方式中:所述查找是否存在與所述呼喚語音相匹配的呼喚語音樣本的步驟之前,還包括:將所述呼喚語音轉(zhuǎn)換為移動設(shè)備能夠識別的呼喚語音信號;所述查找是否存在與所述呼喚語音相匹配的呼喚語音樣本的步驟具體為:查找是否存在與所述呼喚語音信號相匹配的呼喚語音樣本。
結(jié)合第一方面以及第一方面的第一種可能的實現(xiàn)方式至第四種可能的實現(xiàn)方式的任一種,在第一方面的第五種可能的實現(xiàn)方式中:所述在移動設(shè)備內(nèi)尋找是否有與呼喚語音信號的語音特征相匹配的呼喚語音樣本的步驟具體為:在所述移動設(shè)備內(nèi)尋找是否有與所述呼喚語音信號的語音特征相似度達(dá)到預(yù)設(shè)的相似度的呼喚語音樣本。
結(jié)合第一方面的第四種可能的實現(xiàn)方式或第五種可能的實現(xiàn)方式,在第一方面的第六種可能的實現(xiàn)方式中:所述查找是否存在與所述呼喚語音信號相匹配的呼喚語音樣本的步驟之前,還包括:設(shè)置所述呼喚語音樣本以及與呼喚語音樣本對應(yīng)的響應(yīng)操作并保存。
結(jié)合第一方面的第六種可能的實現(xiàn)方式,在第一方面的第七種可能的實現(xiàn)方式中:所述設(shè)置呼喚語音樣本以及呼喚語音樣本對應(yīng)的響應(yīng)操作并保存的步驟具體為:接收錄制呼喚語音樣本的指令;在接收到錄制呼喚語音樣本的指令后,錄制一段外界聲音作為呼喚語音樣本;在所述呼喚語音樣本錄制完成后,輸出設(shè)置與呼喚語音樣本對應(yīng)的響應(yīng)操作的提示;接收依據(jù)設(shè)置所述提示而輸入的與呼喚語音樣本對應(yīng)的響應(yīng)操作設(shè)置;保存所述呼喚語音樣本以及與呼喚語音樣本對應(yīng)的所述響應(yīng)操作設(shè)置。
結(jié)合第一方面以及第一方面的第一種可能的實現(xiàn)方式至第七種可能的實現(xiàn)方式的任一種,在第一方面的第八種可能的實現(xiàn)方式中:所述方法還包括:設(shè)置用于啟動語音響應(yīng)功能的語音參考值并保存。
根據(jù)本發(fā)明的第二方面,提供一種移動設(shè)備,包括檢測模塊、查找模塊以及響應(yīng)模塊,其中:所述檢測模塊用于檢測來自外界的呼喚語音;所述查找模塊用于當(dāng)所述外界的呼喚語音大小超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的語音參考值時,查找是否存在與所述呼喚語音相匹配的呼喚語音樣本;所述響應(yīng)模塊用于當(dāng)所述查找模塊找到與所述呼喚語音樣本相匹配的呼喚語音樣本時,執(zhí)行預(yù)存的與所述呼喚語音樣本對應(yīng)的響應(yīng)操作。
結(jié)合本發(fā)明的第二方面,在第二方面的第一種可能的實現(xiàn)方式中:所述設(shè)備包括判斷模塊,用于判斷呼喚語音大小是否超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的語音參考值,并將判斷結(jié)果輸出給所述查找模塊。
結(jié)合本發(fā)明的第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中:所述判斷模塊具體用于判斷呼喚語音對應(yīng)的測量電壓或測量電流是否超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓或電流,并將判斷結(jié)果輸出給所述查找模塊。
結(jié)合本發(fā)明的第二方面的第二種可能的實現(xiàn)方式,在第二方面的第三種可能的實現(xiàn)方式中:所述設(shè)備包括第一轉(zhuǎn)換模塊,用于從所述檢測模塊獲取所述外界的呼喚語音,將所述外界的呼喚語音轉(zhuǎn)換為相應(yīng)的測量電壓或測量電流,并將所述呼喚語音相應(yīng)的測量電壓或測量電流發(fā)送給所述判斷模塊;所述判斷模塊具體用于判斷所述呼喚語音對應(yīng)的測量電壓或測量電流是否超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓或電流。
結(jié)合本發(fā)明的第二方面以及第二方面的第一種可能的實現(xiàn)方式至第二方面的第三種可能的實現(xiàn)方式中的任一種,在第二方面的第四種可能的實現(xiàn)方式中:所述設(shè)備包括第二轉(zhuǎn)換模塊,用于將所述呼喚語音轉(zhuǎn)換為移動設(shè)備能夠識別的呼喚語音信號;所述查找模塊具體用于查找是否存在與所述呼喚語音信號相匹配的呼喚語音樣本。
結(jié)合本發(fā)明的第二方面以及第二方面的第一種可能的實現(xiàn)方式至第二方面的第四種可能的實現(xiàn)方式中的任一種,在第二方面的第五種可能的實現(xiàn)方式中:所述查找模塊具體用于查找是否有與所述呼喚語音信號的語音特征相似度達(dá)到預(yù)設(shè)的相似度的呼喚語音樣本,并將查找結(jié)果輸出給所述響應(yīng)模塊。
結(jié)合本發(fā)明的第二方面以及第二方面的第一種可能的實現(xiàn)方式至第二方面的第五種可能的實現(xiàn)方式中的任一種,在第二方面的第六種可能的實現(xiàn)方式中:所述設(shè)備還包括,設(shè)置模塊,用于設(shè)置所述呼喚語音樣本以及與呼喚語音樣本對應(yīng)的響應(yīng)操作并保存。
結(jié)合本發(fā)明的第二方面的第六種可能的實現(xiàn)方式,在第二方面的第七種可能的實現(xiàn)方式中:所述設(shè)置模塊包括指令接收單元、語音錄制單元、提示單元、響應(yīng)設(shè)置單元以及保存單元,其中:所述指令接收單元用于接收錄制呼喚語音樣本的指令;所述語音錄制單元用于根據(jù)指令接收單元的錄制呼喚語音樣本的指令,錄制一段外界的聲音作為呼喚語音樣本;所述提示單元用于在所述語音錄制單元完成所述呼喚語音樣本錄制后,輸出設(shè)置與呼喚語音樣本對應(yīng)的響應(yīng)操作的提示;所述響應(yīng)設(shè)置單元接收依據(jù)所述提示單元輸出的所述提示而輸入的與呼喚語音樣本對應(yīng)的響應(yīng)操作設(shè)置;所述保存單元用于保存所述語音錄制單元錄制的呼喚語音樣本以及保存所述響應(yīng)設(shè)置單元輸入的與呼喚語音樣本對應(yīng)的響應(yīng)操作設(shè)置。
結(jié)合本發(fā)明的第二方面的第六種可能的實現(xiàn)方式或第七種可能的實現(xiàn)方式,在第二方面的第八種可能的實現(xiàn)方式中:所述設(shè)置模塊還用于設(shè)置一電壓閾值作為所述用于啟動語音響應(yīng)功能的電壓并保存。
本發(fā)明的第三方面,提供一種移動設(shè)備,包括處理器以及與所述處理器相連接的存儲器、開關(guān)電路以及a/d轉(zhuǎn)換電路,還包括聲音拾取電路,所述聲音拾取電路分別與所述開關(guān)電路以及所述a/d轉(zhuǎn)換電路電連接,其中:所述聲音拾取電路用于檢測來自外界的呼喚語音,將其轉(zhuǎn)換為相應(yīng)的測量電壓,并向所述開關(guān)電路發(fā)送所述測量電壓;所述開關(guān)電路用于接收所述測量電壓,判斷測量電壓是否超過用于啟動語音相應(yīng)功能的電壓,當(dāng)所述測量電壓超過所述用于啟動語音響應(yīng)功能的電壓時,通知所述處理器啟動語音響應(yīng)功能的指令,并將所述測量電壓發(fā)送給所述a/d轉(zhuǎn)換電路;所述a/d轉(zhuǎn)換電路用于當(dāng)所述測量電壓超過所述用于啟動語音響應(yīng)功能的電壓時,將所述測量電壓轉(zhuǎn)換為移動設(shè)備能夠識別的呼喚語音信號,并向所述處理器發(fā)送所述呼喚語音信號;所述處理器用于啟動語音響應(yīng)功能,并從所述a/d轉(zhuǎn)換電路獲取呼喚語音信號,在存儲器中尋找是否有與呼喚語音信號的語音特征相匹配的呼喚語音樣本,在有與所述呼喚語音信號相匹配的呼喚語音樣本時,控制進(jìn)行預(yù)存的與呼喚語音樣本對應(yīng)的響應(yīng)操作。
結(jié)合本發(fā)明的第三方面,在第三方面的第一種可能的實現(xiàn)方式中:所述開關(guān)電路包括分壓電路以及電壓比較器,其中:所述分壓電路與所述電壓比較器電連接,用于將分壓電路產(chǎn)生的電壓輸出給所述電壓比較器;所述分壓電路包括第一電阻和第二電阻,所述第一電阻與所述第二電阻串聯(lián),其中所述第一電阻的一端與電壓源電連接,另一端與所述第二電阻的一端電連接,所述第二電阻的另一端接地,用于對來自電壓源的電壓進(jìn)行分配;第一電阻與第二電阻之間連接電壓比較器,同時在第一電阻與第二電阻之間產(chǎn)生用于啟動語音響應(yīng)功能的電壓;
所述電壓比較器包括:
第一端口,與所述分壓電路電連接,用于接收來自所述分壓電路在第一電阻與第二電阻之間產(chǎn)生的所述用于啟動語音相應(yīng)功能的電壓并輸入所述電壓比較器;第二端口,與所述聲音拾取電路電連接,用于接收由外界語音轉(zhuǎn)換得到的測量電壓并輸入所述電壓比較器;第三端口,與所述處理器電連接,用于當(dāng)所述測量電壓超過所述用于啟動語音相應(yīng)功能的電壓時,向所述處理器發(fā)送啟動語音響應(yīng)功能的指令;第四端口,與所述a/d轉(zhuǎn)換電路電連接,用于當(dāng)測量電壓超過所述用于啟動語音相應(yīng)功能的電壓時,將所述測量電壓輸出給所述a/d轉(zhuǎn)換電路。
區(qū)別于現(xiàn)有技術(shù),本發(fā)明實施方式的有益效果是:一方面通過使移動設(shè)備檢測來自外界的呼喚語音來啟動后面的語音特征匹配流程,進(jìn)而使移動設(shè)備進(jìn)行預(yù)存的與呼喚語音樣本相應(yīng)的響應(yīng)操作,而不是通過現(xiàn)有技術(shù)中按鍵觸發(fā)的方式,使移動設(shè)備的使用更人性化,更方便,更易用;另一方面,通過感應(yīng)外界語音強(qiáng)弱變化,只有當(dāng)外界語音大小達(dá)到預(yù)設(shè)的用于啟動語音響應(yīng)功能的語音參考值時才控制喚醒語音響應(yīng)功能,實現(xiàn)動態(tài)響應(yīng),避免長時間開啟語音響應(yīng)功能造成的電量損失,使移動設(shè)備的功耗更低。而且,移動設(shè)備響應(yīng)用戶呼喚的響應(yīng)方式多樣化,給用戶更加豐富的體驗。
附圖說明
圖1是本發(fā)明語音響應(yīng)方法一實施方式的流程圖;
圖2是本發(fā)明語音響應(yīng)方法另一實施方式的流程圖;
圖3是本發(fā)明語音響應(yīng)方法另一實施方式中設(shè)置呼喚語音樣本以及呼喚語音樣本對應(yīng)的響應(yīng)操作并保存的流程圖;
圖4是本發(fā)明音響應(yīng)方法一實施方式的具體應(yīng)用流程圖;
圖5是本發(fā)明移動設(shè)備一實施方式的原理框圖;
圖6是本發(fā)明移動設(shè)備一實施方式中設(shè)置模塊的原理框圖;
圖7是本發(fā)明移動設(shè)備另一實施方式的結(jié)構(gòu)示意圖;
圖8是移動設(shè)備一實施方式的具體應(yīng)用的電路圖。
具體實施方式
參閱圖1,圖1是本發(fā)明語音響應(yīng)方法一實施方式的流程圖,方法包括:
步驟s101:檢測來自外界的呼喚語音;
移動設(shè)備通過語音拾取裝置,比如麥克風(fēng),實時檢測外界的呼喚語音。
步驟s102:當(dāng)外界的呼喚語音的大小超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的語音參考值時,查找是否存在與呼喚語音相匹配的呼喚語音樣本;
語音參考值可以通過電流或電壓的大小來表示,當(dāng)然也可以是別的方式。外界的呼喚語音的大小是否超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的語音參考值,可以通過比較外界的呼喚語音轉(zhuǎn)換得到的對應(yīng)的測量電流或者測量電壓,與預(yù)設(shè)的用于啟動語音響應(yīng)功能的電流或電壓進(jìn)行。例如當(dāng)外界的呼喚語音對應(yīng)的測量電壓超過預(yù)設(shè)的用于啟動呼喚語音功能的電壓時,則啟動語音響應(yīng)功能,查找是否存在與呼喚語音相匹配的呼喚語音樣本;當(dāng)外界的呼喚語音對應(yīng)的測量電流超過預(yù)設(shè)的用于啟動呼喚語音功能的電流時,則啟動語音響應(yīng)功能,查找是否存在與呼喚語音相匹配的呼喚語音樣本。下述實施例中以語音參考值通過電壓表示為例。
啟動語音響應(yīng)功能之后,可以通過啟動錄音功能或別的方式繼續(xù)獲取外界的呼喚語音,將呼喚語音轉(zhuǎn)換為移動設(shè)備能夠識別的呼喚語音信號;具體地可以將繼續(xù)獲取的外界的呼喚語音轉(zhuǎn)換為測量電壓,進(jìn)而將測量電壓轉(zhuǎn)換為移動設(shè)備能夠識別的呼喚語音信號。
進(jìn)行匹配時,通常是查找是否存在與呼喚語音信號的語音特征相匹配的呼喚語音樣本。這里所說的相匹配是指與呼喚語音信號的語音特征相似度達(dá)到預(yù)設(shè)的相似度或以上,預(yù)設(shè)的相似度根據(jù)用戶需要進(jìn)行設(shè)置,比如85%或75%等,本發(fā)明對此不做限制。當(dāng)存在與呼喚語音相匹配的呼喚語音樣本時,進(jìn)行步驟s103,否則,返回步驟s101繼續(xù)檢測外界的呼喚語音。
實際應(yīng)用過程中,有可能出現(xiàn)喊話到一半的時候才能啟動語音響應(yīng)功能,也就是啟動語音響應(yīng)功能之后可能只能獲取到剩下的另一半的呼喚語音,這時則只獲取剩下的這一部分呼喚語音并進(jìn)行轉(zhuǎn)換、匹配。這里的轉(zhuǎn)換包括將獲取的呼喚語音轉(zhuǎn)換為測量電壓,進(jìn)而將測量電壓轉(zhuǎn)換為移動設(shè)備能夠識別的呼喚語音信號兩個步驟。將外界的呼喚語音對應(yīng)的測量電壓轉(zhuǎn)換為移動設(shè)備能夠識別的呼喚語音信號以后,在移動設(shè)備內(nèi)尋找是否有與呼喚語音信號的語音特征相匹配的呼喚語音樣本。
另一方面,還有可能出現(xiàn)在呼喚語音的最后才能啟動語音響應(yīng)功能的情況,由于后續(xù)獲取的呼喚語音太少有可能無法進(jìn)行匹配,這時可以不進(jìn)行響應(yīng),也可以通過別的方式,比方設(shè)置啟動報警聲等,提示用戶再次發(fā)出呼喚語音。
步驟s103:執(zhí)行預(yù)存的與呼喚語音樣本對應(yīng)的響應(yīng)操作;
當(dāng)存在與呼喚語音相匹配的呼喚語音樣本時,執(zhí)行預(yù)存的與呼喚語音樣本對應(yīng)的響應(yīng)操作。所做的響應(yīng)操作可以是播放預(yù)存的與呼喚語音樣本對應(yīng)的響應(yīng)語音或執(zhí)行與呼喚語音樣本相應(yīng)的動作。
比如預(yù)存的呼喚語音樣本是“親愛的”,預(yù)存的與呼喚語音樣本對應(yīng)的響應(yīng)操作為播放“我在這兒”的語音。則當(dāng)外界語音為“親愛的”時,移動設(shè)備播放“我在這兒”的語音。移動設(shè)備的主人可以很快找到自己的移動設(shè)備。又比如預(yù)存的呼喚語音樣本為“撥打×××的電話”,相應(yīng)的響應(yīng)操作為自動撥打×××的電話。當(dāng)外界語音為“撥打×××的電話”,則執(zhí)行撥打×××的電話的動作。
可以理解,本發(fā)明實施方式一是通過使移動設(shè)備檢測來自外界的呼喚語音來啟動后面的語音特征匹配流程,進(jìn)而使移動設(shè)備進(jìn)行預(yù)存的與呼喚語音樣本相應(yīng)的響應(yīng)操作,而不是通過現(xiàn)有技術(shù)中按鍵觸發(fā)的方式,使移動設(shè)備的使用更人性化,更方便,更易用;二是通過感應(yīng)外界語音強(qiáng)弱變化,只有當(dāng)外界語音大小達(dá)到預(yù)設(shè)的用于啟動語音響應(yīng)功能的語音參考值時才控制喚醒語音響應(yīng)功能,實現(xiàn)動態(tài)響應(yīng),避免長時間開啟語音響應(yīng)功能造成的電量損失,使移動設(shè)備的功耗更低。
此外,移動設(shè)備響應(yīng)用戶呼喚的響應(yīng)方式多樣化,給用戶生活帶來更多的樂趣。
請參閱圖2,本發(fā)明語音響應(yīng)方法另一實施方式包括:
步驟s201:設(shè)置呼喚語音樣本以及與呼喚語音樣本對應(yīng)的響應(yīng)操作并保存;
在移動設(shè)備端設(shè)置呼喚語音樣本以及與呼喚語音樣本對應(yīng)的響應(yīng)操作并保存于移動設(shè)備內(nèi);
步驟s202:設(shè)置用于啟動語音響應(yīng)功能的語音參考值并保存;
預(yù)先設(shè)置一個用于啟動語音響應(yīng)功能的語音參考值,這里以電壓作為語音參考值為例。假設(shè)人喊話的時候電壓為350mv,那么可以設(shè)置用于啟動語音響應(yīng)功能的電壓為350mv,當(dāng)然,也可以根據(jù)用戶自己的需求設(shè)置用于啟動語音響應(yīng)功能的電壓,比如設(shè)置低于350mv或者略高于350mv的電壓為用于啟動語音響應(yīng)功能的電壓。在實際應(yīng)用過程中,如果移動設(shè)備系統(tǒng)本身已經(jīng)存在默認(rèn)的用于啟動語音響應(yīng)功能的電壓時,則不需要再進(jìn)行用于啟動語音響應(yīng)功能的電壓的設(shè)置步驟,直接以移動設(shè)備系統(tǒng)默認(rèn)的用于啟動語音響應(yīng)功能的電壓作為用于啟動語音響應(yīng)功能的電壓;
值得說明的是,上述步驟s201和步驟s202的先后順序可以進(jìn)行調(diào)換,也就是說還可以先設(shè)置用于啟動語音響應(yīng)功能的語音參考值并保存后,再設(shè)置呼喚語音樣本以及與呼喚語音樣本對應(yīng)的響應(yīng)操作并保存;
步驟s203:檢測來自外界的呼喚語音;
步驟s204:當(dāng)外界的呼喚語音大小超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的語音參考值時,查找是否存在與呼喚語音相匹配的呼喚語音樣本;
步驟s205:執(zhí)行預(yù)存的與呼喚語音樣本對應(yīng)的響應(yīng)操作;
上述方式,通過預(yù)先在移動設(shè)備內(nèi)部設(shè)置呼喚語音樣本以及與呼喚語音樣本對應(yīng)的響應(yīng)操作,用戶可以根據(jù)個人喜好對這些參數(shù)進(jìn)行設(shè)置,以使語音響應(yīng)的實現(xiàn)更加個性化,同時響應(yīng)方式也根據(jù)用戶的個人設(shè)置變得更加靈活多變,給用戶更豐富的體驗。
其中,在另一實施方式中,設(shè)置呼喚語音樣本以及與呼喚語音樣本對應(yīng)的響應(yīng)操作并保存的具體步驟請參閱圖3,如圖所示,包括以下子步驟:
子步驟s301:接收錄制呼喚語音樣本的指令;
移動設(shè)備接收來自用戶操作而產(chǎn)生的錄制呼喚語音樣本的指令;
子步驟s302:錄制一段外界聲音作為呼喚語音樣本;
移動設(shè)備接收錄制呼喚語音樣本的指令后,根據(jù)指令錄制一段外界聲音作為呼喚語音樣本。呼喚語音樣本可以是用戶為自己移動設(shè)備取的稱呼,也可以是別的語音。比如對著移動設(shè)備的麥克風(fēng)喊一聲“親愛的”或者“愛機(jī)”等作為呼喚語音樣本,也可以是對著移動設(shè)備的麥克風(fēng)喊一聲動作指令,比如“撥打×××的電話”等等,在此本發(fā)明不對呼喚語音樣本的具體形式和內(nèi)容做限制;
子步驟s303:輸出設(shè)置與呼喚語音樣本對應(yīng)的響應(yīng)操作的提示;
在呼喚語音樣本錄制完成后,移動設(shè)備輸出設(shè)置與呼喚語音樣本對應(yīng)的響應(yīng)操作的提示;
子步驟s304:接收依據(jù)提示而輸入的與呼喚語音樣本對應(yīng)的響應(yīng)操作設(shè)置;
依據(jù)子步驟s303輸出的設(shè)置與呼喚語音樣本對應(yīng)的響應(yīng)操作的提示而進(jìn)行輸入操作,移動設(shè)備接收輸入的與呼喚語音樣本對應(yīng)的響應(yīng)操作設(shè)置,響應(yīng)操作與相應(yīng)的呼喚語音樣本對應(yīng),比如呼喚語音樣本為“親愛的”或者“愛機(jī)”,響應(yīng)操作可以設(shè)置為“哎”或者“我在這兒”的應(yīng)答的聲音,當(dāng)然,也可以設(shè)置一些撒嬌的聲音或者一段音樂作為應(yīng)答的聲音;若呼喚語音樣本為“撥打×××的電話”這樣的動作指令,響應(yīng)操作可以設(shè)置為執(zhí)行撥打×××的電話等相應(yīng)的響應(yīng)動作;
子步驟s305:保存呼喚語音樣本以及與呼喚語音樣本對應(yīng)的響應(yīng)操作設(shè)置;
將錄制好的呼喚語音樣本以及與呼喚語音樣本對應(yīng)的響應(yīng)操作設(shè)置保存至移動設(shè)備,完成設(shè)置。
值得一提的是,上述設(shè)置過程只是本發(fā)明的設(shè)置過程一種實施方式,在實際應(yīng)用中,錄制呼喚語音樣本操作與進(jìn)行與呼喚語音樣本對應(yīng)的響應(yīng)操作設(shè)置并不嚴(yán)格區(qū)分先后順序,也就是說,在接收到錄制呼喚語音樣本的指令(即上述子步驟s301)后,也可以先進(jìn)行響應(yīng)操作設(shè)置再進(jìn)行呼喚語音樣本錄制。而且,也不一定要呼喚語音樣本錄制完成以及響應(yīng)操作設(shè)置完成后再進(jìn)行保存,可以分開保存,即呼喚語音樣本錄制完成并保存后再進(jìn)行響應(yīng)操作設(shè)置并保存,或者先進(jìn)行響應(yīng)操作設(shè)置保存后再進(jìn)行呼喚語音樣本的錄制并保存。
請參閱圖4,為本發(fā)明語音響應(yīng)方法一實施方式的具體應(yīng)用流程圖,本發(fā)明的語音響應(yīng)方法在手機(jī)上的應(yīng)用包括:
步驟s401:接收外界的聲音;
手機(jī)通過麥克風(fēng)不斷接收外界的聲音。
當(dāng)然,在此之前,可以先對手機(jī)進(jìn)行系統(tǒng)設(shè)置。首先在手機(jī)的設(shè)置菜單中,設(shè)置啟動語音響應(yīng)功能的電壓以及設(shè)置呼喚語音樣本以及與呼喚語音樣本對應(yīng)的響應(yīng)操作設(shè)置并保存在手機(jī)上,同時還可以對語音匹配的相似度進(jìn)行設(shè)置并保存。當(dāng)然,在實際應(yīng)用過程中,如果手機(jī)系統(tǒng)內(nèi)部已經(jīng)限定啟動語音響應(yīng)功能的電壓時,則不需要重新設(shè)置電壓,直接以系統(tǒng)默認(rèn)的電壓作為語音響應(yīng)功能啟動的電壓。
步驟s402:對聲音進(jìn)行處理;
外界聲音經(jīng)手機(jī)麥克風(fēng)之后,可以轉(zhuǎn)換為外界聲音對應(yīng)的測量電壓或測量電流。
將外界聲音對應(yīng)的測量電壓發(fā)送給電壓比較器進(jìn)行比較。
步驟s403:進(jìn)行電壓比較;
手機(jī)通過內(nèi)部的電壓比較器將由外界聲音轉(zhuǎn)換后的測量電壓與預(yù)先設(shè)置的用于啟動語音響應(yīng)功能的電壓或系統(tǒng)默認(rèn)的啟動語音響應(yīng)功能的電壓進(jìn)行比較。如果測量電壓超過預(yù)設(shè)的用于啟動語音響應(yīng)功能啟動語音響應(yīng)功能的電壓,則執(zhí)行步驟s404,如果測量電壓沒有超過預(yù)設(shè)的用于啟動語音響應(yīng)功能啟動語音響應(yīng)功能的電壓,則執(zhí)行步驟s406;
步驟s404:啟動語音響應(yīng)功能,進(jìn)行語音匹配;
當(dāng)測量電壓超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓時,啟動語音響應(yīng)功能,繼續(xù)接收外界聲音并轉(zhuǎn)換為手機(jī)能夠識別的聲音信號,在手機(jī)內(nèi)尋找與聲音信號相匹配的語音樣本。在啟動語音響應(yīng)功能之后,可以停止進(jìn)行電壓比較以節(jié)省電量;
步驟s405:若找到相似度達(dá)到85%以上的語音樣本,則執(zhí)行與語音樣本對應(yīng)的響應(yīng)操作,否則,不執(zhí)行響應(yīng)操作;
步驟s406:不執(zhí)行操作;
當(dāng)測量電壓沒有超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓時,不執(zhí)行操作,比如手機(jī)如果原來處于待機(jī)狀態(tài)則繼續(xù)處于待機(jī)狀態(tài),并繼續(xù)接收外界聲音。
通過以上方式,使得移動設(shè)備不需要按鍵觸發(fā)實現(xiàn)語音響應(yīng),使移動設(shè)備的使用更人性化、更方便、更易用。例如,用戶可以預(yù)先設(shè)置“親愛的”作為呼喚語音樣本,對應(yīng)的響應(yīng)應(yīng)答為“親愛的,我在這里”。當(dāng)有人呼喊“親愛的”,移動設(shè)備便會應(yīng)答“親愛的,我在這里”,非常人性化;尤其是在日常生活中,一個人在家,經(jīng)常會忘記自己的電話放哪,又沒有別的手機(jī)可以撥打自己的電話,這時,只要大聲喊出預(yù)設(shè)的呼喚語音,電話便會自動啟動語音響應(yīng),做一個相應(yīng)的應(yīng)答或播放一段預(yù)設(shè)的響應(yīng)音樂,能使用戶快速的找到自己的電話;又例如,手機(jī)用戶可以設(shè)置“打電話給張三”作為呼喚語音樣本,對應(yīng)的響應(yīng)設(shè)置為直接撥打張三的電話,只要用戶對著自己的手機(jī)喊“打電話給張三”,手機(jī)便自動撥打張三的電話,非常方便,尤其是給那些看不清鍵盤或不會用手機(jī)通訊錄撥打電話的用戶提供了便利。
請參閱圖5,本發(fā)明移動設(shè)備一實施方式的原理框圖,移動設(shè)備包括檢測模塊51、查找模塊52以及響應(yīng)模塊53,其中:
檢測模塊51用于檢測來自外界的呼喚語音;
通過檢測模塊51不斷的檢測外界的呼喚語音。
查找模塊52用于當(dāng)外界的呼喚語音大小超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的語音參考值時,查找是否存在與呼喚語音相匹配的呼喚語音樣本;
當(dāng)外界的呼喚語音大小超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的語音參考值時,通過查找模塊52查找是否存在與呼喚語音相匹配的呼喚語音樣本,并將查詢結(jié)果輸出給響應(yīng)模塊53。
這里預(yù)設(shè)的用于啟動語音響應(yīng)功能的語音參考值是預(yù)先設(shè)置的用于啟動語音響應(yīng)功能的參考值,參考值可以用是電壓或電流表示。當(dāng)外界的呼喚語音大小超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的語音參考值時,則啟動語音響應(yīng)功能,通過查找模塊52查找是否存在與呼喚語音相匹配的呼喚語音樣本。
響應(yīng)模塊53用于當(dāng)查找模塊52找到與呼喚語音樣本相匹配的呼喚語音樣本時,執(zhí)行預(yù)存的與所述呼喚語音樣本對應(yīng)的響應(yīng)操作。
當(dāng)存在與呼喚語音相匹配的呼喚語音樣本時,響應(yīng)模塊53執(zhí)行預(yù)存的與呼喚語音樣本對應(yīng)的響應(yīng)操作。所做的響應(yīng)操作可以是播放預(yù)存的與呼喚語音樣本對應(yīng)的響應(yīng)語音或執(zhí)行與呼喚語音樣本相應(yīng)的動作。
比如預(yù)存的呼喚語音樣本是“親愛的”,預(yù)存的與呼喚語音樣本對應(yīng)的響應(yīng)操作為播放“我在這兒”的語音。則當(dāng)外界語音為“親愛的”時,移動設(shè)備播放“我在這兒”的語音。移動設(shè)備的主人可以很快找到自己的移動設(shè)備。又比如預(yù)存的呼喚語音樣本為“撥打×××的電話”,相應(yīng)的響應(yīng)操作為自動撥打×××的電話。當(dāng)外界語音為“撥打×××的電話”,則執(zhí)行撥打×××的電話的動作。
請繼續(xù)參閱圖5,本發(fā)明移動設(shè)備另一實施方式中,還包括第一轉(zhuǎn)換模塊54以及判斷模塊55,其中:
判斷模塊55用于判斷外界的呼喚語音大小是否超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的語音參考值;
判斷模塊55具體用于判斷外界的呼喚語音對應(yīng)的測量電壓或測量電流是否超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓或電流。
第一轉(zhuǎn)換模塊54用于從檢測模塊51獲取外界的呼喚語音,并將外界的呼喚語音轉(zhuǎn)換為相應(yīng)的測量電壓或測量電流,并將呼喚語音相應(yīng)的測量電壓或測量電流發(fā)送給判斷模塊55;本實施例中以將外界的呼喚語音轉(zhuǎn)換為相應(yīng)的測量電壓為例說明。
第一轉(zhuǎn)換模塊54獲取外界的呼喚語音,將呼喚語音轉(zhuǎn)換為相應(yīng)的測量電壓,將呼喚語音相應(yīng)的測量電壓發(fā)送給判斷模塊55進(jìn)行判斷。
判斷模塊55具體用于判斷呼喚語音對應(yīng)的測量電壓是否超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓,并將判斷結(jié)果輸出給查找模塊52;
判斷模塊55接收經(jīng)第一轉(zhuǎn)換模塊54轉(zhuǎn)換得到的呼喚語音對應(yīng)的測量電壓,并判斷呼喚語音對應(yīng)的測量電壓是否超過預(yù)設(shè)的用于啟動語音響應(yīng)功能啟動語音響應(yīng)功能的電壓。當(dāng)呼喚語音對應(yīng)的測量電壓超過預(yù)設(shè)的用于啟動語音響應(yīng)功能啟動語音響應(yīng)功能的電壓時,通知查找模塊52進(jìn)行查找與呼喚語音相匹配的呼喚語音樣本。
請繼續(xù)參閱圖5,本發(fā)明移動設(shè)備另一實施方式中,還包括第二轉(zhuǎn)化模塊56,用于將呼喚語音轉(zhuǎn)換為移動設(shè)備能夠識別的呼喚語音信號,具體地可以將將呼喚語音相應(yīng)的測量電壓轉(zhuǎn)換為移動設(shè)備能夠識別的呼喚語音信號。
當(dāng)判斷模塊55的判斷結(jié)果為呼喚語音對應(yīng)的測量電壓超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓時,將呼喚語音對應(yīng)的測量電壓發(fā)送給第二轉(zhuǎn)換模塊56。第二轉(zhuǎn)換模塊56將呼喚語音相應(yīng)的測量電壓轉(zhuǎn)換為移動設(shè)備能夠識別的呼喚語音信號,并將轉(zhuǎn)換得到的呼喚語音信號輸出給查找模塊52。
查找模塊52具體用于查找是否存在與呼喚語音信號相匹配的呼喚語音樣本。即查找是否有與呼喚語音信號的語音特征相似度達(dá)到預(yù)設(shè)的相似度的呼喚語音樣本,并將查找結(jié)果輸出給所述響應(yīng)模塊53。
這里所說的相匹配是指與呼喚語音信號的語音特征相似度達(dá)到預(yù)設(shè)的相似度或以上,預(yù)設(shè)的相似度根據(jù)用戶需要進(jìn)行設(shè)置,比如85%或75%等,本發(fā)明對此不做限制。
請繼續(xù)參閱圖5,本發(fā)明移動設(shè)備另一實施方式中,還包括設(shè)置模塊57,用于設(shè)置呼喚語音樣本以及與呼喚語音樣本對應(yīng)的響應(yīng)操作并保存。
設(shè)置模塊57可以用于設(shè)置呼喚語音樣本以及與呼喚語音樣本對應(yīng)的響應(yīng)操作并保存。另一方面,設(shè)置模塊57還可以用于設(shè)置用于啟動語音響應(yīng)功能的語音參考值并保存。
通過設(shè)置模塊57預(yù)先在移動設(shè)備上進(jìn)行語音響應(yīng)的相關(guān)設(shè)置,包括對呼喚語音樣本以及與呼喚語音樣本對應(yīng)的響應(yīng)操作設(shè)置,以及設(shè)置用于啟動語音響應(yīng)功能的語音參考值。比如在移動設(shè)備系統(tǒng)沒有限定啟動語音響應(yīng)功能的額定電壓時,設(shè)置一電壓閾值作為啟動語音響應(yīng)功能的語音參考值。另外,在實際應(yīng)用中設(shè)置模塊57還可以用于設(shè)置或調(diào)整外界語音與預(yù)設(shè)呼喚語音樣本進(jìn)行匹配時的相似度等。
請參閱圖6,為本發(fā)明語音響應(yīng)系統(tǒng)另一實施方式中設(shè)置模塊的原理框圖,設(shè)置模塊600包括指令接收單元61、語音錄制單元62、提示單元63、響應(yīng)設(shè)置單元64以及保存單元65,其中:
指令接收單元61用于接收錄制呼喚語音樣本的指令;
通過指令接收單元61接收來自用戶操作而產(chǎn)生的錄制呼喚語音樣本的指令。
語音錄制單元62用于根據(jù)指令接收單元61的錄制呼喚語音樣本的指令,錄制一段外界的聲音作為呼喚語音樣本;
語音錄制單元62根據(jù)錄制呼喚語音樣本的指令,錄制一段外界聲音作為呼喚語音樣本。呼喚語音樣本可以是用戶為自己移動設(shè)備取的稱呼,也可以是別的語音。比如對著移動設(shè)備的麥克風(fēng)喊一聲“親愛的”或者“愛機(jī)”等作為呼喚語音樣本,也可以是對著移動設(shè)備的麥克風(fēng)喊一聲動作指令,比如“撥打×××的電話”等等,在此本發(fā)明不對呼喚語音樣本的具體形式和內(nèi)容做限制。
提示單元63用于在語音錄制單元62完成呼喚語音樣本錄制后,輸出設(shè)置與呼喚語音樣本對應(yīng)的響應(yīng)操作的提示;
在呼喚語音樣本錄制完成后,提示單元63輸出設(shè)置與呼喚語音樣本對應(yīng)的響應(yīng)操作的提示。
響應(yīng)設(shè)置單元64接收依據(jù)提示單元63輸出的提示而輸入的與呼喚語音樣本對應(yīng)的響應(yīng)操作設(shè)置;
響應(yīng)設(shè)置單元64依據(jù)提示單元63輸出的設(shè)置與呼喚語音樣本對應(yīng)的響應(yīng)操作的提示,接收輸入的與呼喚語音樣本對應(yīng)的響應(yīng)操作設(shè)置,響應(yīng)操作與相應(yīng)的呼喚語音樣本對應(yīng),比如呼喚語音樣本為“親愛的”或者“愛機(jī)”,響應(yīng)操作可以設(shè)置為“哎”或者“我在這兒”的應(yīng)答的聲音,當(dāng)然,也可以設(shè)置一些撒嬌的聲音或者一段音樂作為應(yīng)答的聲音;若呼喚語音樣本為“撥打×××的電話”這樣的動作指令,響應(yīng)操作可以設(shè)置為執(zhí)行撥打×××的電話等相應(yīng)的響應(yīng)動作。
保存單元65用于保存語音錄制單元62錄制的呼喚語音樣本以及保存響應(yīng)設(shè)置單元64輸入的與呼喚語音樣本對應(yīng)的響應(yīng)操作設(shè)置。
保存單元65將錄制好的呼喚語音樣本以及與呼喚語音樣本對應(yīng)的響應(yīng)操作設(shè)置保存,完成設(shè)置。
值得一提的是,上述設(shè)置過程只是本發(fā)明的設(shè)置過程一種實施方式,在實際應(yīng)用中,錄制呼喚語音樣本操作與進(jìn)行與呼喚語音樣本對應(yīng)的響應(yīng)操作設(shè)置并不嚴(yán)格區(qū)分先后順序,也就是說,在接收到錄制呼喚語音樣本的指令后,也可以先進(jìn)行響應(yīng)操作設(shè)置再進(jìn)行呼喚語音樣本錄制。而且,保存單元65也不一定要呼喚語音樣本錄制完成以及響應(yīng)操作設(shè)置完成后再進(jìn)行保存,可以分開保存,即呼喚語音樣本錄制完成并保存后再進(jìn)行響應(yīng)操作設(shè)置并保存,或者先進(jìn)行響應(yīng)操作設(shè)置保存后再進(jìn)行呼喚語音樣本的錄制并保存。
請參閱圖7,為本發(fā)明移動設(shè)備一實施方式的結(jié)構(gòu)示意圖,移動設(shè)備700包括處理器701以及與處理器701相連接的存儲器702、開關(guān)電路705以及a/d轉(zhuǎn)換電路704,還包括聲音拾取電路703,聲音拾取電路703分別與開關(guān)電路705電連接:
存儲器702中存儲有呼喚語音樣本和呼喚語音樣本對應(yīng)的響應(yīng)操作設(shè)置。
聲音拾取電路703用于檢測來自外界的呼喚語音,將其轉(zhuǎn)換為相應(yīng)的測量電壓,并向開關(guān)電路705發(fā)送測量電壓;
開關(guān)電路705用于接收測量電壓,判斷測量電壓是否超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓,當(dāng)測量電壓超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓時,通知處理器701啟動語音響應(yīng)功能,并將測量電壓發(fā)送給a/d轉(zhuǎn)換電路704;
a/d轉(zhuǎn)換電路704用于當(dāng)測量電壓超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓時,將測量電壓轉(zhuǎn)換為移動設(shè)備能夠識別的呼喚語音信號,并向處理器701發(fā)送呼喚語音信號;
處理器701用于接收開關(guān)電路705的通知,啟動語音響應(yīng)功能,并從a/d轉(zhuǎn)換電路704獲取呼喚語音信號,在存儲器702中尋找是否有與呼喚語音信號的語音特征相匹配的呼喚語音樣本,當(dāng)有與呼喚語音信號相匹配的呼喚語音樣本時,控制進(jìn)行預(yù)存的與呼喚語音樣本對應(yīng)的響應(yīng)操作。
請繼續(xù)參閱圖7,本發(fā)明的移動設(shè)備實施方式的開關(guān)電路705包括分壓電路72以及電壓比較器71,其中:分壓電路72與電壓比較器71電連接,將用于啟動語音響應(yīng)功能的電壓輸出給電壓比較器71;分壓電路72可進(jìn)一步包括第一電阻和第二電阻(如圖8的電阻r1和r2),第一電阻與第二電阻串聯(lián),其中第一電阻的一端與電壓源電連接,另一端與第二電阻的一端電連接,第二電阻的另一端接地,用于對來自電壓源的電壓進(jìn)行分配。第一電阻與第二電阻之間連接電壓比較器71,同時在第一電阻與第二電阻之間產(chǎn)生用于啟動語音響應(yīng)功能的電壓。
所述電壓比較器71包括:
第一端口,與分壓電路72電連接,用于接收所述分壓電路72在第一端口處輸出的用于啟動語音響應(yīng)功能的電壓并輸入電壓比較器71;
第二端口,與聲音拾取電路703電連接,用于接收由外界語音轉(zhuǎn)換得到的測量電壓并輸入電壓比較器71;
第三端口,與所述處理器701電連接,用于輸出所述用于啟動語音響應(yīng)功能的電壓與所述測量電壓經(jīng)電壓比較器71對比后的對比結(jié)果。
請參閱圖8,為本發(fā)明一種移動設(shè)備一實施方式的具體應(yīng)用的電路圖,具體如下:
本實施方式中移動設(shè)備為手機(jī),手機(jī)包括聲音拾取電路83、分壓電路80、電壓比較器81、a/d轉(zhuǎn)換電路82以及主芯片84,存儲器85:
其中,主芯片84是上述移動設(shè)備實施方式的處理器的具體應(yīng)用,分壓電路80和電壓比較器81共同組成上述移動設(shè)備實施方式的開關(guān)電路的具體應(yīng)用。
其中,聲音拾取電路83包括麥克風(fēng)801和靜電裝置802,麥克風(fēng)801檢測來自外界的聲音,靜電裝置802將外界的聲音轉(zhuǎn)換為測量電壓。
分壓電路80進(jìn)一步包括第一電阻807和第二電阻808,第一電阻807與第二電阻808串聯(lián),其中第一電阻807的一端與電壓源電連接,另一端與第二電阻808的一端電連接,第二電阻808的另一端接地,用于對來自電壓源的電壓進(jìn)行分配;第一電阻807與第二電阻808之間連接電壓比較器81,同時在第一電阻807與第二電阻808之間產(chǎn)生用于啟動語音響應(yīng)功能的電壓。
電壓比較器81進(jìn)一步包括第一端口804,與分壓電路80在第一電阻807和第二電阻808之間電連接,用于接收分壓電路80在第一電阻807與第二電阻808之間產(chǎn)生用于啟動語音響應(yīng)功能的電壓并輸入電壓比較器81;第二端口803,與靜電裝置802的一端電連接,用于接收由外界語音轉(zhuǎn)換得到的測量電壓并輸入電壓比較器81;第三端口806,與主芯片84電連接,用于當(dāng)測量電壓超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓時,通知主芯片84,具體地可以通過高電平或者低電平通知主芯片84;第四端口805,與a/d轉(zhuǎn)換電路82電連接,用于當(dāng)測量電壓超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓時,將測量電壓輸出給a/d轉(zhuǎn)換電路82;
麥克風(fēng)801與靜電裝置802的一端電連接,將檢測到的外界語音傳輸給靜電裝置802;靜電裝置802的另一端與電壓比較器81通過第二端口803電連接,將由外界語音轉(zhuǎn)換而得到的測量電壓輸出給電壓比較器81。
a/d轉(zhuǎn)換電路82一端與電壓比較器81電連接,另一端與主芯片84電連接,用于當(dāng)測量電壓超過預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓時,將測量電壓轉(zhuǎn)換為移動設(shè)備能夠識別的呼喚語音信號,并向主芯片84發(fā)送呼喚語音信號。
存儲器85中存儲有呼喚語音樣本和呼喚語音樣本對應(yīng)的響應(yīng)操作設(shè)置。
各組成部分通過以下方式工作:
手機(jī)的麥克風(fēng)801接收外界的聲音,靜電裝置802將聲音轉(zhuǎn)換為測量電壓后,由外界聲音轉(zhuǎn)換得到的電壓v1通過靜電裝置802經(jīng)由第二端口803輸入電壓比較器81;分壓電路80包括第一電阻807和第二電阻808兩個電阻,由兩個電阻分壓后,在兩個電阻之間產(chǎn)生電壓v2,v2作為啟動語音響應(yīng)功能的電壓。v2經(jīng)由第一端口804輸入電壓比較器81;電壓比較器81將電壓v1和v2進(jìn)行對比,當(dāng)v1大于v2時,由第三端口806通知主芯片84進(jìn)行處理。
主芯片84用于接收第三端口806的通知,啟動語音響應(yīng)功能,并從a/d轉(zhuǎn)換電路82獲取呼喚語音信號,在存儲器85中尋找是否有與呼喚語音信號的語音特征相匹配的呼喚語音樣本,當(dāng)有與呼喚語音信號相匹配的呼喚語音樣本時,控制進(jìn)行預(yù)存的與呼喚語音樣本對應(yīng)的響應(yīng)操作。
通過以上方式,在手機(jī)原有的電路設(shè)計上,增設(shè)一個分壓電路以及與分壓電路連接的電壓比較器,即能實現(xiàn)手機(jī)動態(tài)語音響應(yīng)功能。一般而言,人喊話時產(chǎn)生的電壓v1約為350mv(人說話時大概是200mv),因此,設(shè)計電路時,可以控制分壓電路分壓產(chǎn)生的電壓v2為350mv作為啟動語音響應(yīng)功能的電壓。當(dāng)然,在實際應(yīng)用時,要根據(jù)麥克風(fēng)的實際參數(shù)進(jìn)行計算,控制電壓v2的電壓。一旦外界的語音產(chǎn)生的電壓超過這個分壓產(chǎn)生的電壓v2時,便喚醒手機(jī)內(nèi)部的語音響應(yīng)功能。
另一方面,當(dāng)周圍沒有外界語音時,分壓電路的耗電通過電路設(shè)計幾乎可以降低到0;當(dāng)有外界語音,但是外界語音不足以喚醒語音響應(yīng)功能時,分壓電路耗電大約只有0.1-0.2ma,并且通過電路優(yōu)化設(shè)計這個耗電量可以進(jìn)一步的降低,對待機(jī)的影響很小。通過這種方式感應(yīng)外界語音強(qiáng)弱變化,只有當(dāng)外界語音轉(zhuǎn)換后的電壓達(dá)到預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓時才通知主芯片啟動語音響應(yīng)功能,避免長時間開啟語音響應(yīng)功能造成的電量損失,使手機(jī)更人性化,更方便,更易用。同時,增設(shè)的分壓電路以及分壓器所采用的都是常用部件,制造成本低。
通過上述實施方式的描述,本發(fā)明相對于現(xiàn)有技術(shù),具有以下優(yōu)點(diǎn):一方面通過使移動設(shè)備檢測來自外界的呼喚語音來啟動后面的語音特征匹配流程,進(jìn)而使移動設(shè)備進(jìn)行預(yù)存的與呼喚語音樣本相應(yīng)的響應(yīng)操作,而不是通過現(xiàn)有技術(shù)中按鍵觸發(fā)的方式,使移動設(shè)備的使用更人性化,更方便,更易用;另一方面,通過感應(yīng)外界語音強(qiáng)弱變化,只有當(dāng)外界語音轉(zhuǎn)換后的電壓達(dá)到預(yù)設(shè)的用于啟動語音響應(yīng)功能的電壓時才控制喚醒語音響應(yīng)功能,實現(xiàn)動態(tài)響應(yīng),避免長時間開啟語音響應(yīng)功能造成的電量損失,使移動設(shè)備的功耗更低。而且,移動設(shè)備響應(yīng)用戶呼喚的響應(yīng)方式多樣化,給用戶更加豐富的體驗。
另外,本發(fā)明的語音響應(yīng)的方法的實施方式,只需要在原有移動設(shè)備的基礎(chǔ)上增設(shè)一個分壓電路以及電壓比較器就能實現(xiàn),增設(shè)的分壓電路以及電壓比較器所采用的都是常用部件,制造成本低,可能的實現(xiàn)方式簡單。當(dāng)外界語音不足以喚醒語音響應(yīng)功能時,該部分電路幾乎不工作,消耗電量少,對移動設(shè)備的待機(jī)時間沒有影響。
在本發(fā)明所提供的幾個實施方式中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施方式僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施方式方案的目的。
另外,在本發(fā)明各個實施方式中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個實施方式所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施方式對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施方式所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施方式技術(shù)方案的精神和范圍。