語(yǔ)音干擾的濾除方法和語(yǔ)音干擾的濾除系統(tǒng)的制作方法
【專(zhuān)利摘要】一種語(yǔ)音干擾的濾除方法和語(yǔ)音干擾的濾除系統(tǒng)。該方法包括:利用一概率分布模型定義一時(shí)間閾值;每當(dāng)自一語(yǔ)音輸入辨認(rèn)出一當(dāng)前指令,取得自該語(yǔ)音輸入辨認(rèn)出的一參考指令,其中該當(dāng)前指令接續(xù)在該參考指令之后被辨識(shí)出,且該參考指令對(duì)應(yīng)一第一時(shí)間點(diǎn),該當(dāng)前指令對(duì)應(yīng)一第二時(shí)間點(diǎn);根據(jù)該第一時(shí)間點(diǎn)和該第二時(shí)間點(diǎn)之間的間隔與該時(shí)間閾值的一比較結(jié)果以及該第一時(shí)間點(diǎn)所對(duì)應(yīng)的一狀態(tài),以判斷是否產(chǎn)生一語(yǔ)音干擾;若產(chǎn)生該語(yǔ)音干擾,則濾除該參考指令與該當(dāng)前指令;以及若未產(chǎn)生該語(yǔ)音干擾,則輸出該參考指令或該當(dāng)前指令其中之一。本發(fā)明能避免將交談?wù)f出的話(huà)語(yǔ)或從其他來(lái)源發(fā)出的語(yǔ)音誤判為要對(duì)受控裝置進(jìn)行操作,從而降低發(fā)生誤動(dòng)作的概率。
【專(zhuān)利說(shuō)明】語(yǔ)音干擾的濾除方法和語(yǔ)音干擾的濾除系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種語(yǔ)音操作的應(yīng)用,且特別涉及一種在語(yǔ)音操作時(shí)語(yǔ)音干擾的濾除方法和語(yǔ)音干擾的濾除系統(tǒng)。
【背景技術(shù)】
[0002]傳統(tǒng)的語(yǔ)音辨識(shí)系統(tǒng)著重在于如何從聲音輸入中區(qū)分出語(yǔ)音以及非語(yǔ)音的部分。也就是說(shuō),這類(lèi)語(yǔ)音辨識(shí)系統(tǒng)主要區(qū)分如環(huán)境背景噪音或突發(fā)性噪音(如碰撞聲)等真正的噪音與實(shí)際的語(yǔ)音活動(dòng),其采用的方法是從信號(hào)處理的角度出發(fā),以分析噪音與語(yǔ)音在聲學(xué)模型上的差異(如過(guò)零率、能量、頻譜分布或基頻軌跡等),相當(dāng)于做聲音上的屬性檢測(cè)。當(dāng)檢測(cè)出語(yǔ)音活動(dòng)區(qū)間后,再針對(duì)整段語(yǔ)音做語(yǔ)音辨識(shí)等處理。其中,語(yǔ)音辨識(shí)系統(tǒng)僅對(duì)整段語(yǔ)音區(qū)間做一次辨識(shí),而辨識(shí)結(jié)果可用來(lái)當(dāng)作操控電子裝置的指令,達(dá)到語(yǔ)音操作的目的。
[0003]然而在某些語(yǔ)音辨識(shí)機(jī)制需要持續(xù)開(kāi)啟的使用情境下,使用者與他人交談的內(nèi)容也會(huì)被辨識(shí)。倘若使用者在交談間說(shuō)出了與操控電子裝置的指令相關(guān)的內(nèi)容,則可能導(dǎo)致系統(tǒng)將該指令輸出至電子裝置。但由于使用者的本意并非要對(duì)電子裝置進(jìn)行操作,因此當(dāng)電子裝置因應(yīng)所接收到的指令而做出反應(yīng)時(shí),反而會(huì)造成使用者的困擾。
[0004]因此,需要提供一種語(yǔ)音干擾的濾除方法和語(yǔ)音干擾的濾除系統(tǒng)來(lái)解決上述問(wèn)題。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種語(yǔ)音干擾的濾除方法、系統(tǒng),與計(jì)算機(jī)可讀記錄介質(zhì),能有效判別當(dāng)使用者說(shuō)出預(yù)設(shè)指令時(shí)的真實(shí)意圖,以減少受控裝置因語(yǔ)音干擾產(chǎn)生誤動(dòng)作的情況。
[0006]本發(fā)明提出一種語(yǔ)音干擾的濾除方法,此方法包括利用概率分布模型定義一時(shí)間閾值。每當(dāng)自語(yǔ)音輸入辨認(rèn)出當(dāng)前指令時(shí),取得自語(yǔ)音輸入辨認(rèn)出的參考指令,其中當(dāng)前指令接續(xù)在參考指令之后被辨識(shí)出,且參考指令對(duì)應(yīng)第一時(shí)間點(diǎn),當(dāng)前指令對(duì)應(yīng)第二時(shí)間點(diǎn)。取得第一時(shí)間點(diǎn)和第二時(shí)間點(diǎn)之間的間隔,并根據(jù)上述間隔與時(shí)間閾值的比較結(jié)果以及第一時(shí)間點(diǎn)所對(duì)應(yīng)的狀態(tài),以判斷是否產(chǎn)生語(yǔ)音干擾。若產(chǎn)生語(yǔ)音干擾,則濾除參考指令與當(dāng)前指令。若未產(chǎn)生語(yǔ)音干擾,則輸出參考指令或當(dāng)前指令。
[0007]本發(fā)明還提供一種語(yǔ)音干擾的濾除方法,該方法包括:利用一概率分布模型定義一時(shí)間閾值;每當(dāng)自一語(yǔ)音輸入辨認(rèn)出一當(dāng)前指令,取得自該語(yǔ)音輸入辨認(rèn)出的一參考指令,其中該當(dāng)前指令接續(xù)在該參考指令之后被辨識(shí)出,且該參考指令對(duì)應(yīng)一第一時(shí)間點(diǎn),該當(dāng)前指令對(duì)應(yīng)一第二時(shí)間點(diǎn);根據(jù)該第一時(shí)間點(diǎn)和該第二時(shí)間點(diǎn)之間的間隔與該時(shí)間閾值的一比較結(jié)果以及該第一時(shí)間點(diǎn)所對(duì)應(yīng)的一狀態(tài),以判斷是否產(chǎn)生一語(yǔ)音干擾;若產(chǎn)生該語(yǔ)音干擾,則濾除該參考指令與該當(dāng)前指令;以及若未產(chǎn)生該語(yǔ)音干擾,則輸出該參考指令與該當(dāng)前指令其中之一。[0008]從另一觀點(diǎn)來(lái)看,本發(fā)明提出一種計(jì)算機(jī)可讀記錄介質(zhì),其儲(chǔ)存多個(gè)程序代碼。當(dāng)上述程序代碼被載入至微處理器單元后,微處理器單元執(zhí)行上述程序代碼以完成下列步驟:利用概率分布模型定義一時(shí)間閾值。每當(dāng)自語(yǔ)音輸入辨認(rèn)出當(dāng)前指令時(shí),取得自語(yǔ)音輸入辨認(rèn)出的參考指令,其中當(dāng)前指令接續(xù)在參考指令之后被辨識(shí)出,且參考指令對(duì)應(yīng)第一時(shí)間點(diǎn),當(dāng)前指令對(duì)應(yīng)第二時(shí)間點(diǎn)。取得第一時(shí)間點(diǎn)和第二時(shí)間點(diǎn)之間的間隔,并根據(jù)上述間隔與時(shí)間閾值的比較結(jié)果以及第一時(shí)間點(diǎn)所對(duì)應(yīng)的狀態(tài),以判斷是否產(chǎn)生語(yǔ)音干擾。若產(chǎn)生語(yǔ)音干擾,則濾除參考指令與當(dāng)前指令。若未產(chǎn)生語(yǔ)音干擾,則輸出參考指令或當(dāng)前指令。
[0009]本發(fā)明還提供一種計(jì)算機(jī)可讀記錄介質(zhì),儲(chǔ)存多個(gè)程序代碼,當(dāng)該些程序代碼被載入至一微處理器單元后,該微處理器單元執(zhí)行該些程序代碼以完成下列步驟:利用一概率分布模型定義一時(shí)間閾值;每當(dāng)自一語(yǔ)音輸入辨認(rèn)出一當(dāng)前指令,取得自該語(yǔ)音輸入辨認(rèn)出的一參考指令,其中該當(dāng)前指令接續(xù)在該參考指令之后被辨識(shí)出,且該參考指令對(duì)應(yīng)一第一時(shí)間點(diǎn),該當(dāng)前指令對(duì)應(yīng)一第二時(shí)間點(diǎn);根據(jù)該第一時(shí)間點(diǎn)和該第二時(shí)間點(diǎn)之間的間隔與該時(shí)間閾值的一比較結(jié)果以及該第一時(shí)間點(diǎn)所對(duì)應(yīng)的一狀態(tài),以判斷是否產(chǎn)生一語(yǔ)音干擾;若產(chǎn)生該語(yǔ)音干擾,則濾除該參考指令與該當(dāng)前指令;以及若未產(chǎn)生該語(yǔ)音干擾,則輸出該參考指令與該當(dāng)前指令其中之一。
[0010]其中,該狀態(tài)為一指令有效狀態(tài)、一干擾狀態(tài)以及一閑置狀態(tài)其中之一,該微處理器單元還執(zhí)行該些程序代碼以完成下列步驟:若該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔未超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該干擾狀態(tài),則判定產(chǎn)生該語(yǔ)音干擾,并且令該第二時(shí)間點(diǎn)對(duì)應(yīng)該干擾狀態(tài);若該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔未超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該指令有效狀態(tài),則在該參考指令不同于該當(dāng)前指令時(shí),判定產(chǎn)生該語(yǔ)音干擾,并且令該第二時(shí)間點(diǎn)對(duì)應(yīng)該干擾狀態(tài);以及若該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該干擾狀態(tài),則判定產(chǎn)生該語(yǔ)音干擾,并且令該第二時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài)。
[0011]其中,該微處理器單元還執(zhí)行該些程序代碼以完成下列步驟:若該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔未超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該指令有效狀態(tài),則在該參考指令同于該當(dāng)前指令時(shí),判定未產(chǎn)生該語(yǔ)音干擾,并且令該第二時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài);以及若該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該指令有效狀態(tài),則判定未產(chǎn)生該語(yǔ)音干擾,并且令該第二時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài)。
[0012]其中,該微處理器單元還執(zhí)行該些程序代碼以完成下列步驟:當(dāng)該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔未超過(guò)該時(shí)間閾值時(shí),根據(jù)一預(yù)設(shè)規(guī)則選擇輸出該參考指令或該當(dāng)前指令;以及當(dāng)該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔超過(guò)該時(shí)間閾值時(shí),輸出該參考指令。
[0013]其中,該微處理器單元還執(zhí)行該些程序代碼以完成下列步驟:若該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔未超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài),則令該第二時(shí)間點(diǎn)對(duì)應(yīng)該指令有效狀態(tài);以及若該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài),則令該第二時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài)。
[0014]其中,該微處理器單元還執(zhí)行該些程序代碼以完成下列步驟:判斷該參考指令是否已被濾除或輸出;若該參考指令已被濾除或輸出,則根據(jù)該第一時(shí)間點(diǎn)和該第二時(shí)間點(diǎn)之間的間隔與該時(shí)間閾值的該比較結(jié)果以及該第一時(shí)間點(diǎn)所對(duì)應(yīng)的該狀態(tài),以判斷是否產(chǎn)生該語(yǔ)音干擾,并根據(jù)判斷結(jié)果決定是否濾除該當(dāng)前指令;以及若該參考指令未被濾除或輸出,則執(zhí)行根據(jù)該第一時(shí)間點(diǎn)和該第二時(shí)間點(diǎn)之間的間隔與該時(shí)間閾值的該比較結(jié)果以及該第一時(shí)間點(diǎn)所對(duì)應(yīng)的該狀態(tài),以判斷是否產(chǎn)生該語(yǔ)音干擾的步驟。
[0015]其中,該微處理器單元還執(zhí)行該些程序代碼以完成下列步驟:當(dāng)該參考指令不存在時(shí),判斷該語(yǔ)音輸入的一起始時(shí)間點(diǎn)和該第二時(shí)間點(diǎn)之間的間隔是否超過(guò)該時(shí)間閾值;若是,則令該第二時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài);以及若否,則令該第二時(shí)間點(diǎn)對(duì)應(yīng)該指令有效狀態(tài)。
[0016]從又一觀點(diǎn)來(lái)看,本發(fā)明提出一種語(yǔ)音干擾的濾除系統(tǒng),包括輸出裝置、輸入裝置、儲(chǔ)存裝置以及處理器。其中,處理器耦接輸出裝置、輸入裝置與儲(chǔ)存裝置。輸入裝置用以接收語(yǔ)音輸入。儲(chǔ)存裝置用以?xún)?chǔ)存利用概率分布模型所定義的時(shí)間閾值。處理器用以在每當(dāng)自語(yǔ)音輸入辨認(rèn)出當(dāng)前指令時(shí),取得自語(yǔ)音輸入辨認(rèn)出的參考指令,其中當(dāng)前指令接續(xù)在參考指令之后被辨識(shí)出,且參考指令對(duì)應(yīng)第一時(shí)間點(diǎn),當(dāng)前指令對(duì)應(yīng)第二時(shí)間點(diǎn)。處理器取得第一時(shí)間點(diǎn)和第二時(shí)間點(diǎn)之間的間隔,并根據(jù)上述間隔與時(shí)間閾值的比較結(jié)果以及第一時(shí)間點(diǎn)所對(duì)應(yīng)的狀態(tài),以判斷是否產(chǎn)生語(yǔ)音干擾。若產(chǎn)生語(yǔ)音干擾,處理器濾除參考指令與當(dāng)前指令。若未產(chǎn)生語(yǔ)音干擾,處理器控制輸出裝置輸出參考指令或當(dāng)前指令
[0017]本發(fā)明還提供一種語(yǔ)音干擾的濾除系統(tǒng),該語(yǔ)音干擾的濾除系統(tǒng)包括:一輸出裝置;一輸入裝置,該輸入裝置接收一語(yǔ)音輸入;一儲(chǔ)存裝置,儲(chǔ)存裝置儲(chǔ)存利用一概率分布模型所定義的一時(shí)間閾值;以及一處理器,該處理器耦接該輸出裝置、該輸入裝置與該儲(chǔ)存裝置,其中該處理器每當(dāng)自該語(yǔ)音輸入辨認(rèn)出一當(dāng)前指令時(shí),取得自該語(yǔ)音輸入辨認(rèn)出的一參考指令,其中該當(dāng)前指令接續(xù)在該參考指令之后被辨識(shí)出,且該參考指令對(duì)應(yīng)一第一時(shí)間點(diǎn),該當(dāng)前指令對(duì)應(yīng)一第二時(shí)間點(diǎn),并根據(jù)該第一時(shí)間點(diǎn)和該第二時(shí)間點(diǎn)之間的間隔與該時(shí)間閾值的一比較結(jié)果以及該第一時(shí)間點(diǎn)所對(duì)應(yīng)的一狀態(tài),以判斷是否產(chǎn)生一語(yǔ)音干擾,若產(chǎn)生該語(yǔ)音干擾,該處理器濾除該參考指令與該當(dāng)前指令,若未產(chǎn)生該語(yǔ)音干擾,該處理器控制該輸出裝置輸出該參考指令與該當(dāng)前指令其中之一。
[0018]基于上述,本發(fā)明是根據(jù)辨認(rèn)自語(yǔ)音輸入的多個(gè)指令在連續(xù)時(shí)間上的密集程度,以判斷使用者說(shuō)出上述指令時(shí)是否造成語(yǔ)音干擾。進(jìn)一步,針對(duì)在時(shí)序上先后接續(xù)從一語(yǔ)音輸入所辨認(rèn)出的兩個(gè)指令,本發(fā)明僅需根據(jù)這兩個(gè)指令之間的時(shí)間間隔以及前一個(gè)指令所對(duì)應(yīng)的狀態(tài),便能判斷是否有語(yǔ)音干擾產(chǎn)生。據(jù)此,能避免將使用者因與他人交談而說(shuō)出的話(huà)語(yǔ)或從其他來(lái)源發(fā)出的語(yǔ)音誤判為要對(duì)受控裝置進(jìn)行操作,從而降低受控裝置發(fā)生誤動(dòng)作的概率。
[0019]為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合所附附圖作詳細(xì)說(shuō)明如下。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0020]圖1是依照本發(fā)明的一實(shí)施例所繪示的語(yǔ)音干擾的濾除系統(tǒng)的示意圖。
[0021]圖2是依照本發(fā)明的一實(shí)施例所繪示的語(yǔ)音干擾的濾除方法的流程圖。
[0022]圖3是依照本發(fā)明的一實(shí)施例所繪示的指令序列的示意圖。
[0023]圖4是依照本發(fā)明的一實(shí)施例所繪示的判斷是否產(chǎn)生語(yǔ)音干擾的流程圖。[0024]圖5是依照本發(fā)明的一實(shí)施例所繪示的兩時(shí)間點(diǎn)的狀態(tài)移轉(zhuǎn)圖。
[0025]圖6是依照本發(fā)明的一實(shí)施例所繪示的聲音輸入的能量波形圖。
[0026]主要組件符號(hào)說(shuō)明:
[0027]100語(yǔ)音干擾濾除系統(tǒng)
[0028]110輸入裝置
[0029]120儲(chǔ)存裝置
[0030]130處理器
[0031]140輸出裝置
[0032]S210~S260本發(fā)明的一實(shí)施例所述的語(yǔ)音干擾的
[0033]濾除方法的各步驟
[0034]310、320、330、ml、m2、m3、m4指令
[0035]S410~S480本發(fā)明的一實(shí)施例所述的判斷是否產(chǎn)
[0036]生語(yǔ)音干擾的各步驟
[0037]I閑置狀態(tài)
[0038]C指令有`效狀態(tài)
[0039]N干擾狀態(tài)
[0040]T1、T2、T3、T4時(shí)間點(diǎn)
【具體實(shí)施方式】
[0041]圖1是依照本發(fā)明的一實(shí)施例所繪示的語(yǔ)音干擾濾除系統(tǒng)的示意圖。請(qǐng)參閱圖1,語(yǔ)音干擾濾除系統(tǒng)100包括輸入裝置110、儲(chǔ)存裝置120、處理器130,以及輸出裝置140。在本實(shí)施例中,語(yǔ)音干擾濾除系統(tǒng)100能判斷從語(yǔ)音輸入所辨識(shí)出的指令是使用者意圖操控受控裝置的有效指令,亦或是因使用者交談或來(lái)自電視、廣播,或環(huán)境的語(yǔ)音所造成的語(yǔ)音干擾。其中,受控裝置例如是電視、音響、DVD播放器、冰箱、冷氣或計(jì)算機(jī)等任何能接受聲控的電子裝置,在此并不限制其種類(lèi)。以下分別就語(yǔ)音干擾濾除系統(tǒng)100中的各構(gòu)件進(jìn)行說(shuō)明。
[0042]輸入裝置110例如是麥克風(fēng)等收音裝置,用以接收語(yǔ)音輸入。詳言之,語(yǔ)音是指人類(lèi)語(yǔ)言的聲音,本實(shí)施例的語(yǔ)音輸入是指已對(duì)聲音信號(hào)進(jìn)行如聲學(xué)參數(shù)抽取及語(yǔ)音活動(dòng)檢測(cè)等各種前置處理,而將環(huán)境噪音等非語(yǔ)音過(guò)濾后所得到的部分。
[0043]儲(chǔ)存裝置120可以是存儲(chǔ)器、硬盤(pán)、光盤(pán)、存儲(chǔ)卡,或隨身盤(pán)等儲(chǔ)存介質(zhì)或其組合。儲(chǔ)存裝置120用以?xún)?chǔ)存語(yǔ)音干擾濾除系統(tǒng)100在進(jìn)行判別時(shí)所需參考的信息,以及暫存尚未確定是否為語(yǔ)音干擾的語(yǔ)音辨識(shí)結(jié)果。
[0044]處理器130耦接至輸入裝置110、儲(chǔ)存裝置120以及輸出裝置140。處理器130可以是微處理器(micro-processor)、嵌入式處理器(embedded processor)或中央處理器(Central Processing Unit, CPU)等,但本發(fā)明并不局限于此。處理器130用以對(duì)輸入裝置110所接收到的語(yǔ)音輸入進(jìn)行指令的辨識(shí)。舉例來(lái)說(shuō),儲(chǔ)存裝置120記錄有一預(yù)設(shè)指令集合,處理器130能辨認(rèn)語(yǔ)音輸入是否包括指令集合中的指令。然由于在語(yǔ)音輸入中多半夾雜了使用者與他人的交談、電視或廣播發(fā)出的人聲環(huán)境音,其語(yǔ)音內(nèi)容可能包含指令集合中的指令。然而,這些語(yǔ)音并非使用者想要用來(lái)對(duì)受控裝置進(jìn)行操作而發(fā)出的語(yǔ)音指令,在以下的實(shí)施例中是將這種語(yǔ)音內(nèi)容定義為語(yǔ)音干擾,而處理器130會(huì)進(jìn)行語(yǔ)音干擾的判別與濾除。在另一實(shí)施例中,處理器130還具備語(yǔ)音辨認(rèn)的功能,因此輸入裝置110可接受聲音輸入,并由處理器130從聲音輸入中識(shí)別出語(yǔ)音輸入,接著再進(jìn)行指令的辨認(rèn)以及語(yǔ)音干擾的判別。處理器130進(jìn)行語(yǔ)音干擾的判別與濾除的詳細(xì)做法容后再敘。
[0045]輸出裝置140可包括有線和/或無(wú)線傳輸模塊,以根據(jù)處理器130的指示將被判別為非語(yǔ)音干擾的有效指令輸出至受控裝置。據(jù)此,受控裝置便能依指令做出使用者需要的反應(yīng)。
[0046]圖2是依照本發(fā)明的一實(shí)施例所繪示的語(yǔ)音干擾的濾除方法的流程圖,以下將以圖1與圖2來(lái)說(shuō)明語(yǔ)音干擾濾除系統(tǒng)100的詳細(xì)運(yùn)作方式。
[0047]首先,如步驟S210所示,利用一概率分布模型定義時(shí)間閾值。在本實(shí)施例中,概率分布模型為泊松分布(Poisson distribution)模型,如下列式(I)所示:
[0048]
【權(quán)利要求】
1.一種語(yǔ)音干擾的濾除方法,該方法包括: 利用一概率分布模型定義一時(shí)間閾值; 每當(dāng)自一語(yǔ)音輸入辨認(rèn)出一當(dāng)前指令,取得自該語(yǔ)音輸入辨認(rèn)出的一參考指令,其中該當(dāng)前指令接續(xù)在該參考指令之后被辨識(shí)出,且該參考指令對(duì)應(yīng)一第一時(shí)間點(diǎn),該當(dāng)前指令對(duì)應(yīng)一第二時(shí)間點(diǎn); 根據(jù)該第一時(shí)間點(diǎn)和該第二時(shí)間點(diǎn)之間的間隔與該時(shí)間閾值的一比較結(jié)果以及該第一時(shí)間點(diǎn)所對(duì)應(yīng)的一狀態(tài),以判斷是否產(chǎn)生一語(yǔ)音干擾; 若產(chǎn)生該語(yǔ)音干擾,則濾除該參考指令與該當(dāng)前指令;以及 若未產(chǎn)生該語(yǔ)音干擾,則輸出該參考指令與該當(dāng)前指令其中之一。
2.如權(quán)利要求1所述的語(yǔ)音干擾的濾除方法,其中該狀態(tài)為一指令有效狀態(tài)、一干擾狀態(tài)以及一閑置狀態(tài)其中之一,而根據(jù)該第一時(shí)間點(diǎn)和該第二時(shí)間點(diǎn)之間的間隔與該時(shí)間閾值的該比較結(jié)果以及該第一時(shí)間點(diǎn)所對(duì)應(yīng)的該狀態(tài),以判斷是否產(chǎn)生該語(yǔ)音干擾的步驟還包括: 若該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔未超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該干擾狀態(tài),則判定產(chǎn)生該語(yǔ)音干擾,并且令該第二時(shí)間點(diǎn)對(duì)應(yīng)該干擾狀態(tài); 若該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔未超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該指令有效狀態(tài),則在該參考指令不同于該當(dāng)前指令時(shí),判定產(chǎn)生該語(yǔ)音干擾,并且令該第二時(shí)間點(diǎn)對(duì)應(yīng)該干擾狀態(tài);以及 若該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該干擾狀態(tài),則判定產(chǎn)生該語(yǔ)音干擾,并且令該第二時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài)。
3.如權(quán)利要求2所述的語(yǔ)音干擾的濾除方法,其中根據(jù)該第一時(shí)間點(diǎn)和該第二時(shí)間點(diǎn)之間的間隔與該時(shí)間閾值的該比較結(jié)果以及該第一時(shí)間點(diǎn)所對(duì)應(yīng)的該狀態(tài),以判斷是否產(chǎn)生該語(yǔ)音干擾的步驟還包括: 若該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔未超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該指令有效狀態(tài),則在該參考指令同于該當(dāng)前指令時(shí),判定未產(chǎn)生該語(yǔ)音干擾,并且令該第二時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài);以及 若該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該指令有效狀態(tài),則判定未產(chǎn)生該語(yǔ)音干擾,并且令該第二時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài)。
4.如權(quán)利要求3所述的語(yǔ)音干擾的濾除方法,其中若未產(chǎn)生該語(yǔ)音干擾,則輸出該參考指令與該當(dāng)前指令其中之一的步驟包括: 當(dāng)該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔未超過(guò)該時(shí)間閾值時(shí),根據(jù)一預(yù)設(shè)規(guī)則選擇輸出該參考指令或該當(dāng)前指令;以及 當(dāng)該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔超過(guò)該時(shí)間閾值時(shí),輸出該參考指令。
5.如權(quán)利要求3所述的語(yǔ)音干 擾的濾除方法,還包括: 若該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔未超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài),則令該第二時(shí)間點(diǎn)對(duì)應(yīng)該指令有效狀態(tài);以及 若該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài),則令該第二時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài)。
6.如權(quán)利要求5所述的語(yǔ)音干擾的濾除方法,其中在取得自該語(yǔ)音輸入辨認(rèn)出的該參考指令的步驟之后,該方法還包括: 判斷該參考指令是否已被濾除或輸出; 若該參考指令已被濾除或輸出,則根據(jù)該第一時(shí)間點(diǎn)和該第二時(shí)間點(diǎn)之間的間隔與該時(shí)間閾值的該比較結(jié)果以及該第一時(shí)間點(diǎn)所對(duì)應(yīng)的該狀態(tài),以判斷是否產(chǎn)生該語(yǔ)音干擾,并根據(jù)判斷結(jié)果決定是否濾除該當(dāng)前指令;以及 若該參考指令未被濾除或輸出,則執(zhí)行根據(jù)該第一時(shí)間點(diǎn)和該第二時(shí)間點(diǎn)之間的間隔與該時(shí)間閾值的該比較結(jié)果以及該第一時(shí)間點(diǎn)所對(duì)應(yīng)的該狀態(tài),以判斷是否產(chǎn)生該語(yǔ)音干擾的步驟。
7.如權(quán)利要求1所述的語(yǔ)音干擾的濾除方法,其中該第一時(shí)間點(diǎn)以及該第二時(shí)間點(diǎn)分別為該參考指令以及該當(dāng)前指令各自結(jié)束的時(shí)間點(diǎn)。
8.如權(quán)利要求1所述的語(yǔ)音干擾的濾除方法,還包括: 當(dāng)該參考指令不存在時(shí),判斷該語(yǔ)音輸入的一起始時(shí)間點(diǎn)和該第二時(shí)間點(diǎn)之間的間隔是否超過(guò)該時(shí)間閾值; 若是,則令該第二時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài);以及 若否,則令該第二時(shí)間點(diǎn)對(duì)應(yīng)該指令有效狀態(tài)。
9.如權(quán)利要求1所述的語(yǔ)音干擾的濾除方法,還包括: 當(dāng)決定輸出辨認(rèn)自該語(yǔ)音輸入的一指令時(shí),將該指令結(jié)束的時(shí)間點(diǎn)加上一預(yù)設(shè)等待時(shí)間,以作為該指令的一輸出時(shí)間點(diǎn)。
10.如權(quán)利要求1所述的語(yǔ)音干擾的濾除方法,其中該概率分布模型為泊松分布模型。
11.一種語(yǔ)音干擾的濾除系統(tǒng),該語(yǔ)音干擾的濾除系統(tǒng)包括: 一輸出裝置; 一輸入裝置,該輸入裝置接收一語(yǔ)音輸入; 一儲(chǔ)存裝置,儲(chǔ)存裝置儲(chǔ)存利用一概率分布模型所定義的一時(shí)間閾值;以及一處理器,該處理器耦接該輸出裝置、該輸入裝置與該儲(chǔ)存裝置,其中該處理器每當(dāng)自該語(yǔ)音輸入辨認(rèn)出一當(dāng)前指令時(shí),取得自該語(yǔ)音輸入辨認(rèn)出的一參考指令,其中該當(dāng)前指令接續(xù)在該參考指令之后被辨識(shí)出,且該參考指令對(duì)應(yīng)一第一時(shí)間點(diǎn),該當(dāng)前指令對(duì)應(yīng)一第二時(shí)間點(diǎn),并根據(jù)該第一時(shí)間點(diǎn)和該第二時(shí)間點(diǎn)之間的間隔與該時(shí)間閾值的一比較結(jié)果以及該第一時(shí)間點(diǎn)所對(duì)應(yīng)的一狀態(tài),以判斷是否產(chǎn)生一語(yǔ)音干擾, 若產(chǎn)生該語(yǔ)音干擾,該處理器濾除該參考指令與該當(dāng)前指令, 若未產(chǎn)生該語(yǔ)音干擾,該處理器控制該輸出裝置輸出該參考指令與該當(dāng)前指令其中之一。
12.如權(quán)利要求11所述的語(yǔ)音干擾的濾除系統(tǒng),其中該狀態(tài)為一指令有效狀態(tài)、一干擾狀態(tài)以及一閑置狀態(tài)其中之一,該處理器在該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔未超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該干擾狀態(tài)時(shí),判定產(chǎn)生該語(yǔ)音干擾,并且令該第二時(shí)間點(diǎn)對(duì)應(yīng)該干擾狀態(tài), 該處理器在該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔未超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該指令有效狀態(tài),則在該參考指令不同于該當(dāng)前指令時(shí),判定產(chǎn)生該語(yǔ)音干擾,并且令該第二時(shí)間點(diǎn)對(duì)應(yīng)該干擾狀態(tài), 該處理器在該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該干擾狀態(tài)時(shí),判定產(chǎn)生該語(yǔ)音干擾,并且令該第二時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài), 該處理器在該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔未超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該指令有效狀態(tài)時(shí),在該參考指令同于該當(dāng)前指令時(shí),判定未產(chǎn)生該語(yǔ)音干擾,并且令該第二時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài), 該處理器在該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該指令有效狀態(tài)時(shí),判定未產(chǎn)生該語(yǔ)音干擾,并且令該第二時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài),該處理器在該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔未超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài)時(shí),令該第二時(shí)間點(diǎn)對(duì)應(yīng)該指令有效狀態(tài);以及 該處理器在該第一時(shí)間點(diǎn)與該第二時(shí)間點(diǎn)之間的間隔超過(guò)該時(shí)間閾值,且該第一時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài)時(shí),令該第二時(shí)間點(diǎn)對(duì)應(yīng)該閑置狀態(tài)。
13.如權(quán)利要求12所述的語(yǔ)音干擾的濾除系統(tǒng),其中該處理器判斷該參考指令是否已被濾除或輸出, 若該當(dāng)前指令已被濾除或輸出,該根據(jù)該第一時(shí)間點(diǎn)和該第二時(shí)間點(diǎn)之間的間隔與該時(shí)間閾值的該比較結(jié)果以及該 第一時(shí)間點(diǎn)所對(duì)應(yīng)的該狀態(tài),以判斷是否產(chǎn)生該語(yǔ)音干擾,并根據(jù)判斷結(jié)果決定是否濾除該當(dāng)前指令, 若該當(dāng)前指令未被濾除或輸出,該處理器根據(jù)該第一時(shí)間點(diǎn)和該第二時(shí)間點(diǎn)之間的間隔與該時(shí)間閾值的該比較結(jié)果以及該第一時(shí)間點(diǎn)所對(duì)應(yīng)的該狀態(tài),以判斷是否產(chǎn)生該語(yǔ)音干擾。
【文檔編號(hào)】G10L21/0208GK103811014SQ201210530795
【公開(kāi)日】2014年5月21日 申請(qǐng)日期:2012年12月10日 優(yōu)先權(quán)日:2012年11月15日
【發(fā)明者】蕭希群 申請(qǐng)人:緯創(chuàng)資通股份有限公司