專利名稱:用于語(yǔ)音識(shí)別系統(tǒng)的語(yǔ)音命令鑒別器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于語(yǔ)音識(shí)別系統(tǒng)的語(yǔ)音命令鑒別器,特別涉及一種通過(guò)從內(nèi)建聲源輸出的聲音中鑒別出用戶的語(yǔ)音命令而識(shí)別有效的語(yǔ)音命令的語(yǔ)音命令鑒別器。
背景技術(shù):
眾所周知,傳統(tǒng)的語(yǔ)音識(shí)別系統(tǒng)可以通過(guò)多種方式有效地識(shí)別用戶口述的語(yǔ)音命令(傳統(tǒng)語(yǔ)音識(shí)別系統(tǒng)的識(shí)別方法以及結(jié)構(gòu)是本發(fā)明所述領(lǐng)域的公知技術(shù),不屬于本發(fā)明的范疇,故不贅述)。
但是,如圖1所示,目前廣為使用的如電視、音頻播放器、視頻播放器等可以產(chǎn)生聲音輸出的家用電器10無(wú)法從由內(nèi)建聲源輸出、并通過(guò)反射和/或衍射而再次輸入的聲音中識(shí)別出用戶的語(yǔ)音命令。因此,具有聲源的設(shè)備無(wú)法使用常規(guī)的語(yǔ)音識(shí)別系統(tǒng),因?yàn)槌R?guī)的語(yǔ)音識(shí)別系統(tǒng)無(wú)法從再輸入的聲音中分辨出語(yǔ)音命令。
對(duì)于上述問(wèn)題,傳統(tǒng)的解決方式是按時(shí)間對(duì)再輸入的輸出聲音進(jìn)行預(yù)測(cè),并將其從麥克風(fēng)104接收的信號(hào)中消除。設(shè)麥克風(fēng)104接收的信號(hào)為Smic(t),揚(yáng)聲器102輸出的聲音信號(hào)為Sorg(t),則所述麥克風(fēng)104接收的信號(hào)將包括語(yǔ)音命令信號(hào)Scommand(t)與畸變信號(hào)Sdis(t),其中語(yǔ)音命令信號(hào)為用戶發(fā)出的語(yǔ)音命令,畸變信號(hào)為所述聲音信號(hào)Sorg(t)在由揚(yáng)聲器102傳送至麥克風(fēng)104的過(guò)程中因反射和/或衍射而發(fā)生變形的信號(hào)。這可用方程式1表達(dá)如下[方程式1]Smic(t)=Scommand(t)+Sdis(t)]]>=Scommand(t)+Σk=0N(Ak×Sorg(t-tk))]]>在上述方程式中,tk為因反射而被延遲的時(shí)間,其值等于反射距離除以音速。Ak為由環(huán)境決定的變量(以下稱為“環(huán)境變量”),環(huán)境變量由輸出聲音因反射而導(dǎo)致的能源損失量確定。由于輸出聲音Sorg(t)是已知的,所以可以僅僅通過(guò)確定Ak和tk的值來(lái)提取用戶的語(yǔ)音命令。然而,因?yàn)橛?jì)算量太大,難以實(shí)現(xiàn)實(shí)時(shí)執(zhí)行方程式1所示直接計(jì)算的硬件或軟件系統(tǒng)。
另外,有一種方法可以減少運(yùn)算量,即通過(guò)傅里葉變換將所述畸變信號(hào)Sdis(t)進(jìn)行變換,但是,該方法要求預(yù)先知道實(shí)際操作環(huán)境的所有環(huán)境變量,因此不易實(shí)施。
發(fā)明內(nèi)容
因此,本發(fā)明的目的是提供一種通過(guò)在初始安裝時(shí)獲取并存儲(chǔ)環(huán)境變量而減少運(yùn)算量,從而執(zhí)行所需計(jì)算的語(yǔ)音命令鑒別器。
本發(fā)明的另一目的是提供一種當(dāng)系統(tǒng)處于新的環(huán)境時(shí),獲取并更新環(huán)境變量,從而適應(yīng)環(huán)境變化的語(yǔ)音命令鑒別器,
圖1是具有根據(jù)本發(fā)明實(shí)施例的語(yǔ)音命令鑒別器的家用電器所處空間的示意圖;圖2顯示的是包含根據(jù)本發(fā)明實(shí)施例的語(yǔ)音命令鑒別器的語(yǔ)音識(shí)別系統(tǒng);圖3是由圖2所示語(yǔ)音命令鑒別器管理的存儲(chǔ)結(jié)構(gòu)的示意圖;圖4是根據(jù)本發(fā)明實(shí)施例的圖2所示語(yǔ)音命令鑒別器的操作流程圖;圖5是根據(jù)本發(fā)明實(shí)施例的圖4所示“設(shè)置操作”的操作流程圖;圖6是根據(jù)本發(fā)明實(shí)施例的圖4所示“正常操作”的操作流程圖;圖7是圖6所示正常操作過(guò)程中輸出的測(cè)試信號(hào)以及由測(cè)試信號(hào)導(dǎo)致的接收信號(hào)的波形圖;圖8是圖6所示正常操作過(guò)程中輸出的聲音信號(hào)以及由聲音信號(hào)導(dǎo)致的接收信號(hào)的波形圖;圖9是圖6所示正常操作過(guò)程中輸出的輸出信號(hào)的波形圖。
具體實(shí)施例方式
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種用于聲音輸出系統(tǒng)的語(yǔ)音命令鑒別器。該聲音輸出系統(tǒng)具有執(zhí)行預(yù)定功能的內(nèi)部電路;音頻信號(hào)發(fā)生器,它根據(jù)內(nèi)部電路提供的信號(hào)而產(chǎn)生可聽(tīng)聲頻率的聲音信號(hào);輸出聲音信號(hào)的揚(yáng)聲器;接收外部聲音后將其轉(zhuǎn)換為電信號(hào)的麥克風(fēng);以及用以識(shí)別包含于來(lái)自麥克風(fēng)的電信號(hào)中的目標(biāo)信號(hào)的語(yǔ)音識(shí)別器。所述語(yǔ)音命令鑒別器包括具有預(yù)定存儲(chǔ)容量的存儲(chǔ)器;用于管理存儲(chǔ)器并生成至少一種控制信號(hào)的微處理器;響應(yīng)于微處理器的控制,接收來(lái)自音頻信號(hào)發(fā)生器的聲音信號(hào)并將其轉(zhuǎn)換為數(shù)字信號(hào)的第一模數(shù)轉(zhuǎn)換器;響應(yīng)于微處理器的控制,接收來(lái)自麥克風(fēng)的電信號(hào)并輸出要由語(yǔ)音識(shí)別器識(shí)別的目標(biāo)信號(hào)的加法器;接收目標(biāo)信號(hào)并將其轉(zhuǎn)換為數(shù)字信號(hào)的第二模數(shù)轉(zhuǎn)換器;響應(yīng)于微處理器的控制,將從存儲(chǔ)器中讀取的數(shù)據(jù)轉(zhuǎn)換為模擬信號(hào)的第一和第二數(shù)模轉(zhuǎn)換器;以及響應(yīng)于微處理器的控制,在第二數(shù)模轉(zhuǎn)換器輸出的信號(hào)與音頻信號(hào)發(fā)生器輸出的信號(hào)中選擇其中之一的輸出選擇開(kāi)關(guān)。
根據(jù)本發(fā)明的另一個(gè)方面,本發(fā)明提供了一種用于聲音輸出系統(tǒng)的語(yǔ)音命令鑒別方法。該聲音輸出系統(tǒng)具有執(zhí)行預(yù)定功能的內(nèi)部電路;音頻信號(hào)發(fā)生器,它根據(jù)內(nèi)部電路提供的信號(hào)而產(chǎn)生可聽(tīng)聲頻率的聲音信號(hào);輸出聲音信號(hào)的揚(yáng)聲器;接收外部聲音后將其轉(zhuǎn)換為電信號(hào)的麥克風(fēng);以及用以識(shí)別包含于來(lái)自麥克風(fēng)的電信號(hào)中的目標(biāo)信號(hào)的語(yǔ)音識(shí)別器。所述語(yǔ)音命令鑒別方法包括以下步驟(1)判定進(jìn)行設(shè)置操作還是正常操作;如果所述步驟(1)的判斷結(jié)果是要進(jìn)行設(shè)置操作,則(1-1)輸出預(yù)定振幅及寬度的脈沖;以及(1-2)輸出所述脈沖后,在預(yù)定時(shí)間內(nèi)對(duì)輸入至麥克風(fēng)的信號(hào)進(jìn)行數(shù)字化,從而獲得由安裝環(huán)境唯一確定的環(huán)境系數(shù);如果所述步驟(1)的判斷結(jié)果是要進(jìn)行正常操作,則(2-1)對(duì)所述音頻信號(hào)發(fā)生器輸出的信號(hào)進(jìn)行模數(shù)轉(zhuǎn)換,從而獲得數(shù)字信號(hào);(2-2)將所述步驟(2-1)中獲得的數(shù)字信號(hào)與所述環(huán)境系數(shù)相乘,并對(duì)該乘法運(yùn)算的結(jié)果進(jìn)行累加;以及(2-3)將累加結(jié)果數(shù)模轉(zhuǎn)換為模擬信號(hào),從所述麥克風(fēng)輸出的電信號(hào)中減去所述模擬信號(hào),從而生成所述目標(biāo)信號(hào)。
現(xiàn)在參考附圖對(duì)根據(jù)本發(fā)明優(yōu)選實(shí)施例的語(yǔ)音命令鑒別器進(jìn)行詳細(xì)說(shuō)明。
圖2顯示的是包含了根據(jù)本發(fā)明實(shí)施例的語(yǔ)音命令鑒別器的語(yǔ)音識(shí)別系統(tǒng)。如圖2所示,本發(fā)明的語(yǔ)音命令鑒別器100適用于本身可以產(chǎn)生聲音輸出的聲音輸出系統(tǒng)(此后也稱為“系統(tǒng)”),如電視、家用或車(chē)載音頻播放器或視頻播放器。具有本發(fā)明的語(yǔ)音命令鑒別器100的聲音輸出系統(tǒng)包括具有預(yù)定功能的內(nèi)部電路106;音頻信號(hào)發(fā)生器108,它根據(jù)所述內(nèi)部電路106提供的信號(hào)產(chǎn)生可聽(tīng)聲頻率的聲音信號(hào)Sorg(t);輸出聲音信號(hào)的揚(yáng)聲器102,它將所述聲音信號(hào)以聲音形式輸出;接收外部聲音并將其轉(zhuǎn)換為電信號(hào)Smic(t)的麥克風(fēng)104;以及用以識(shí)別包含于來(lái)自麥克風(fēng)104的電信號(hào)Smic(t)中的目標(biāo)信號(hào)Scommand(t)的語(yǔ)音識(shí)別器110。聲音輸出系統(tǒng)的上述這種結(jié)構(gòu)及其元件是本發(fā)明所述技術(shù)領(lǐng)域的技術(shù)人員所公知的,故不贅述。
上述常規(guī)系統(tǒng)在所處場(chǎng)所中(參考圖1),系統(tǒng)本身輸出的聲音因各種障礙物引起的反射或衍射現(xiàn)象而被再輸入至系統(tǒng)當(dāng)中。因此,語(yǔ)音識(shí)別器110無(wú)法辨別用戶發(fā)出的語(yǔ)音命令與相同或相似發(fā)音的再輸入聲音,因此發(fā)生錯(cuò)誤的概率非常高,其中所述的再輸入聲音是系統(tǒng)自身輸出并由環(huán)境的反射或衍射而產(chǎn)生的。
語(yǔ)音命令鑒別器100鑒別用戶的語(yǔ)音命令與系統(tǒng)輸出的聲音中包含的相同或相似發(fā)音的聲音,僅將用戶發(fā)出的語(yǔ)音命令輸入至系統(tǒng)的語(yǔ)音識(shí)別器110。
根據(jù)本發(fā)明的的一個(gè)實(shí)施例,語(yǔ)音命令鑒別器100包括接收來(lái)自音頻信號(hào)發(fā)生器108的聲音信號(hào)Sorg(t)并將其轉(zhuǎn)換為數(shù)字信號(hào)的第一模數(shù)轉(zhuǎn)換器112;接收來(lái)自麥克風(fēng)104的電信號(hào)Smic(t)并輸出要進(jìn)行識(shí)別目標(biāo)信號(hào)Scommand(t)的加法器118;以及接收來(lái)自加法器118的目標(biāo)信號(hào)Scommand(t)并將其轉(zhuǎn)換為數(shù)字信號(hào)的第二模數(shù)轉(zhuǎn)換器120。
所述第一和第二模數(shù)轉(zhuǎn)換器112和120響應(yīng)于本發(fā)明的語(yǔ)音命令鑒別器100中的微處理器114的控制而進(jìn)行操作。此外,微處理器114還執(zhí)行運(yùn)算與控制操作,以控制上述元件112、118和120的操作。微處理器114是一個(gè)通用硬件,可以通過(guò)本說(shuō)明書(shū)中詳細(xì)描述的操作而得以明確的限定。有關(guān)微處理器的其它細(xì)節(jié)在此省略。
此外,語(yǔ)音命令鑒別器100還包括預(yù)定存儲(chǔ)量的存儲(chǔ)器(未圖示),優(yōu)選的,該存儲(chǔ)器是微處理器114的內(nèi)部存儲(chǔ)器。但是,為了更為高級(jí)的控制及操作,可以另外增加外部存儲(chǔ)器(未圖示)。根據(jù)微處理器114的控制,從/向存儲(chǔ)器讀取/存儲(chǔ)由聲音信號(hào)轉(zhuǎn)換的數(shù)據(jù)或者轉(zhuǎn)換為聲音信號(hào)的數(shù)據(jù)。對(duì)于存儲(chǔ)器的類型,優(yōu)選地使用易失性和非易失性這兩種類型的存儲(chǔ)器,如下所述。另外,語(yǔ)音命令鑒別器100包括根據(jù)微處理器114的控制,將從存儲(chǔ)器中讀取的數(shù)據(jù)轉(zhuǎn)換為模擬信號(hào)的第一數(shù)模轉(zhuǎn)換器116與第二數(shù)模轉(zhuǎn)換器122。語(yǔ)音命令鑒別器100還包括根據(jù)微處理器114的控制,在第二數(shù)模轉(zhuǎn)換器122輸出的信號(hào)與音頻信號(hào)發(fā)生器108輸出的信號(hào)中選擇其中之一的輸出選擇開(kāi)關(guān)124。
如圖所示,根據(jù)本發(fā)明,加法器118從來(lái)自麥克風(fēng)104的電信號(hào)Smic(t)中減去從第一數(shù)模轉(zhuǎn)換器116接收到的輸出信號(hào)。
參考圖3,圖3是由圖2所示語(yǔ)音命令鑒別器管理的存儲(chǔ)結(jié)構(gòu)的示意圖。如圖3所示,該存儲(chǔ)器可以由4個(gè)相互區(qū)別的子存儲(chǔ)器300、302、304和306構(gòu)成。第一及第二子存儲(chǔ)器300、302存儲(chǔ)環(huán)境系數(shù)C(k)的數(shù)據(jù),這是對(duì)應(yīng)于方程式1中環(huán)境變量Ak的數(shù)字值。環(huán)境系數(shù)C(k)反映了由于環(huán)境導(dǎo)致的衰減和/或延遲的物理量,揚(yáng)聲器102輸出的聲音在該環(huán)境中反射和/或衍射,并再輸入到麥克風(fēng)104中。因此,如后面所述,在將上述系統(tǒng)初次安裝于特定環(huán)境時(shí)執(zhí)行設(shè)置程序,獲得環(huán)境系數(shù)C(k),由此,即使由于系統(tǒng)所處的環(huán)境特性而使系統(tǒng)輸出的聲音信號(hào)Sorg(t)發(fā)生變化,也能從系統(tǒng)自身輸出的再輸入聲音中分辨出作為識(shí)別目標(biāo)的用戶語(yǔ)音命令。
優(yōu)選的,使用非易失性存儲(chǔ)器作為第一子存儲(chǔ)器300,使用快速易失性存儲(chǔ)器作為第二子存儲(chǔ)器302。因此,當(dāng)處理速度并不重要時(shí)可以不使用第二子存儲(chǔ)器302,當(dāng)耗電量不重要時(shí)可以不使用第一子存儲(chǔ)器300。
第三子存儲(chǔ)器304按順序存儲(chǔ)數(shù)字信號(hào)M(k),該數(shù)字信號(hào)M(k)系由來(lái)自音頻信號(hào)發(fā)生器108的聲音信號(hào)Sorg(t)順序轉(zhuǎn)換而來(lái)的。如下所述,第三子存儲(chǔ)器304并不在相同存儲(chǔ)區(qū)域中以當(dāng)前處理操作獲得的新值取代先前處理操作獲得的值。第三子存儲(chǔ)器304在一系列存儲(chǔ)區(qū)域中存儲(chǔ)預(yù)定時(shí)間內(nèi)的幾個(gè)處理操作所獲得的各個(gè)值,直到獲得了預(yù)定數(shù)目的值,其中存儲(chǔ)區(qū)域順次地移動(dòng)一個(gè)值(以后將存儲(chǔ)器的這種操作稱為“Que操作”)。第三子存儲(chǔ)器304的Que操作可以根據(jù)微處理器114的控制執(zhí)行,也可以使用構(gòu)建為執(zhí)行Que操作的存儲(chǔ)設(shè)備執(zhí)行。
此外,第四子存儲(chǔ)器306按順序存儲(chǔ)數(shù)字信號(hào)D(k),該數(shù)字信號(hào)D(k)系由第二模數(shù)轉(zhuǎn)換器120將加法器118的輸出信號(hào)Scommand(t)(目標(biāo)信號(hào))轉(zhuǎn)換而來(lái)的。優(yōu)選的,使用快速易失性存儲(chǔ)器作為第四子存儲(chǔ)器306。如后面所述,第三子存儲(chǔ)器304用于正常操作,第四子存儲(chǔ)器306用于設(shè)置操作,因此,第三和第四存儲(chǔ)器304和306可以僅由一個(gè)物理存儲(chǔ)設(shè)備實(shí)現(xiàn)。
僅在邏輯上區(qū)分第一至第四子存儲(chǔ)器300、302、304和306就足夠了,無(wú)需從物理上將它們相互區(qū)分開(kāi),因此,可以使用一個(gè)物理存儲(chǔ)設(shè)備來(lái)實(shí)施這些子存儲(chǔ)器。這種結(jié)構(gòu)的存儲(chǔ)設(shè)備是本發(fā)明所屬領(lǐng)域的技術(shù)人員所公知的,故不贅述。
現(xiàn)在參考圖4至圖9對(duì)語(yǔ)音命令鑒別器100進(jìn)行詳細(xì)說(shuō)明。圖4是根據(jù)本發(fā)明實(shí)施例的圖2所示語(yǔ)音命令鑒別器100的操作流程圖。當(dāng)向系統(tǒng)施加電源并開(kāi)始操作時(shí),語(yǔ)音命令鑒別器100首先判斷是否進(jìn)行設(shè)置操作(步驟S402)。優(yōu)選的,當(dāng)從未進(jìn)行過(guò)設(shè)置操作或者用戶希望進(jìn)行設(shè)置時(shí)執(zhí)行步驟S402。因此,優(yōu)選的是把語(yǔ)音命令鑒別器100設(shè)置為自動(dòng)地執(zhí)行正常操作(參考步驟406),只有(例如)用戶按壓系統(tǒng)的預(yù)定鍵或預(yù)定鍵的組合時(shí)才執(zhí)行設(shè)置操作。也就是說(shuō),當(dāng)用戶命令進(jìn)行設(shè)置操作時(shí),語(yǔ)音命令鑒別器100執(zhí)行圖5所示的設(shè)置操作,否則執(zhí)行圖6所示的正常操作。
參考圖5,圖5是根據(jù)本發(fā)明實(shí)施例的圖4所示“設(shè)置操作”的操作流程圖。如上所述,當(dāng)用戶命令進(jìn)行設(shè)置操作并且設(shè)置操作開(kāi)始時(shí),將所有存儲(chǔ)于第一至第四子存儲(chǔ)器300、302、304及306中的變量復(fù)位為預(yù)定的值,例如零(0),(步驟S502)。然后根據(jù)用戶的選擇或者預(yù)定的默認(rèn)值,設(shè)定設(shè)置操作的總重復(fù)次數(shù)P,這表示設(shè)置操作要執(zhí)行的次數(shù)。另外,將設(shè)置操作的當(dāng)前重復(fù)次數(shù)q(這表示當(dāng)前已經(jīng)執(zhí)行了多少次設(shè)置操作)初始化為預(yù)定的值,例如零(q=0),(步驟S504)??梢栽谥圃煺Z(yǔ)音命令鑒別器時(shí)事先設(shè)定步驟S504的總重復(fù)次數(shù)P,也可以由用戶每次執(zhí)行設(shè)置操作時(shí)進(jìn)行設(shè)定。
接著,將變量k的值進(jìn)行初始化(例如,k=0),(步驟S506)。變量k表示在將模擬信號(hào)進(jìn)行數(shù)字化的預(yù)定設(shè)置周期Δt中的采樣值序號(hào)。變量k的值位于從0到預(yù)定最大值N的范圍內(nèi),N的大小取決于存儲(chǔ)器的存儲(chǔ)容量、微處理器114的處理能力以及所需的語(yǔ)音命令鑒別精度。
接著,微處理器114控制輸出選擇開(kāi)關(guān)124,將揚(yáng)聲器102的輸出連接到第二數(shù)模轉(zhuǎn)換器122,從而在設(shè)置周期產(chǎn)生對(duì)應(yīng)于振幅為一(1)的脈沖δ(t)的聲音信號(hào)數(shù)據(jù),并通過(guò)揚(yáng)聲器102輸出對(duì)應(yīng)于該聲音信號(hào)數(shù)據(jù)的聲音(步驟S508)。
參考圖7a和圖7b,圖7a和圖7b分別顯示了步驟S508期間輸出的脈沖的波形及接收到該波形的麥克風(fēng)104產(chǎn)生的電信號(hào)Smic(t)。如圖所示,M(k)為將脈沖δ(t)進(jìn)行數(shù)字化后的值,在設(shè)置周期Δt內(nèi)每個(gè)M(k)的值為一(1)。如上所述生成這種幅值為1的脈沖δ(t)僅為簡(jiǎn)化計(jì)算,根據(jù)其它實(shí)施例可以生成幅值不為1的脈沖δ(t)。這個(gè)實(shí)施例將在以后描述。另外,設(shè)置周期Δt實(shí)際上為一個(gè)非常短暫的時(shí)間(例如數(shù)微妙),因此用戶不會(huì)聽(tīng)到令人感覺(jué)不適的聲音。
接著,第二數(shù)模轉(zhuǎn)換器116將目標(biāo)信號(hào)Scommand(t)轉(zhuǎn)換為數(shù)字信號(hào),并將其存儲(chǔ)在第四子存儲(chǔ)器306中(步驟S510)。在執(zhí)行當(dāng)前步驟時(shí),第一數(shù)模轉(zhuǎn)換器116不產(chǎn)生任何信號(hào)。因此,目標(biāo)信號(hào)Scommand(t)與來(lái)自麥克風(fēng)的電信號(hào)Smic(t)相同。此外通過(guò)執(zhí)行P次設(shè)置操作而重復(fù)獲得變量D(k)的值,可以對(duì)D(k)的P個(gè)值進(jìn)行平均。下標(biāo)q表示所獲得的D(k)值的序號(hào)。這同樣適用于其它變量。但是,在僅執(zhí)行一次設(shè)置操作的情況下,下標(biāo)q沒(méi)有意義。另外,附圖中用函數(shù)Z[]表示將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)的操作。
接著,將當(dāng)前設(shè)置操作獲得的D(k)值累加到先前設(shè)置操作中獲得的值上。然后,判斷變量K是否等于最大值N,如果否,則重復(fù)執(zhí)行步驟S510至步驟S514,直到k等于N。
接著,判斷下標(biāo)q是否等于總重復(fù)次數(shù)P(步驟S516),如果否,則把q增加一個(gè)預(yù)定單位(步驟S518),并重復(fù)執(zhí)行步驟S506至步驟S516。
上述步驟結(jié)束后,將D(k)變量的最終值除以總重復(fù)次數(shù)P,將計(jì)算值作為環(huán)境系數(shù)C(k)存儲(chǔ)在第一子存儲(chǔ)器300中。根據(jù)下面方程式2計(jì)算環(huán)境系數(shù)C(k);[方程式2]0=D(k)-C(k)*Z[δ(t)]其中,因?yàn)槊}沖Z[δ(t)]的值是微處理器114所知道的,第二數(shù)模轉(zhuǎn)換器122可以認(rèn)為其值是1。因此,可以說(shuō)D(k)=C(k)。另外,如上所述,各個(gè)設(shè)置周期中獲得的每個(gè)值都累加在D(k)自身上,因此應(yīng)該把最終的D(k)除以總重復(fù)次數(shù)P以得到D(k)的平均值。
如果步驟S508中生成的脈沖的值不是1而是其它值A(chǔ),則將A乘以P得出P*A。然后將每個(gè)D(k)的最終值除以P*A,將各個(gè)D(k)的結(jié)果值作為環(huán)境系數(shù)C(k)存儲(chǔ)在第一子存儲(chǔ)器300中。
如后面所述,將C(k)與數(shù)據(jù)M(k)相乘,所述數(shù)據(jù)M(k)系在正常操作時(shí)將實(shí)際的聲音信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)而獲得的,相乘所得的值將成為生成作為方程式1中噪聲信號(hào)Sdis(t)的近似的近似信號(hào)Sum(Dis)的聲源數(shù)據(jù)。
如上所述執(zhí)行設(shè)置操作的各個(gè)步驟。根據(jù)本發(fā)明的另一個(gè)實(shí)施例,可以另外執(zhí)行步驟S522至步驟S530,以獲得更加精確的計(jì)算。這將在后面詳細(xì)說(shuō)明。
獲得環(huán)境系數(shù)C(k)后,微處理器114將隨機(jī)數(shù)據(jù)存儲(chǔ)在第三子存儲(chǔ)器304中作為變量M(k)的臨時(shí)值,通過(guò)揚(yáng)聲器102使用M(k)生成聲音輸出(步驟S522)。接著,執(zhí)行如后面所述的“正常操作”(步驟S524),判斷目標(biāo)信號(hào)Scommand(t)是否接近零(0)(步驟S526)。如果判斷結(jié)果為“是”,則存儲(chǔ)當(dāng)前的環(huán)境系數(shù)C(k)(步驟S530),控制返回。如果判斷結(jié)果為“否”,則對(duì)當(dāng)前的環(huán)境系數(shù)C(k)進(jìn)行修正(步驟S528),重復(fù)步驟S524至步驟S526。
如上所述,由于可以在正常操作過(guò)程中修正環(huán)境系數(shù)C(k),由于初始環(huán)境而具有初始值的環(huán)境系數(shù)C(k)會(huì)由于環(huán)境的變化而具有新的值。例如,如果系統(tǒng)為電視,收看電視的用戶的存在會(huì)要求新的環(huán)境系數(shù)C(k)值?;蛘撸^眾數(shù)目的增加也可看作是環(huán)境的改變,這使得反射特性變得不同。因此,需要將環(huán)境系數(shù)C(k)修正為與新的環(huán)境相對(duì)應(yīng)的新值。
優(yōu)選的,把環(huán)境系數(shù)C(k)存儲(chǔ)在非易失性存儲(chǔ)器中,如上所述。在環(huán)境系數(shù)C(k)存儲(chǔ)在非易失性存儲(chǔ)器中的情況下,當(dāng)關(guān)閉系統(tǒng)并再次打開(kāi)時(shí),只要環(huán)境沒(méi)有變化,就無(wú)需重新獲取環(huán)境系數(shù)C(k)。但是,如上所述,當(dāng)耗電量不重要時(shí),可以使用易失性存儲(chǔ)器,但是,這種情況下應(yīng)考慮到如果系統(tǒng)關(guān)閉并再次打開(kāi)時(shí)須重新進(jìn)行設(shè)置操作。
接著,參考圖6,圖6是根據(jù)本發(fā)明實(shí)施例的圖4所示“正常操作”的操作流程圖。參考圖4,優(yōu)選的,如果沒(méi)有執(zhí)行設(shè)置操作(步驟S404),則可以自動(dòng)執(zhí)行正常操作(步驟S406)。
參考圖6,操作開(kāi)始后,微處理器114將存儲(chǔ)于低速的第一子存儲(chǔ)器300中的環(huán)境系數(shù)C(k)加載至高速的第二子存儲(chǔ)器302中(加載的環(huán)境系數(shù)稱為“CRAM(k)”) (步驟S602)。這時(shí),可以對(duì)時(shí)鐘變量T的值進(jìn)行初始化(即T=0)。這將在后面進(jìn)行說(shuō)明。
接著,微處理器114從音頻信號(hào)發(fā)生器108接收音量數(shù)據(jù)C’,將音量數(shù)據(jù)C’與加載至第二子存儲(chǔ)器302中的環(huán)境系數(shù)CRAM(k)相乘,獲得加權(quán)環(huán)境系數(shù)C’(k)(步驟S604)。
接著,在預(yù)定的采樣周期中,將音頻信號(hào)發(fā)生器108輸出的聲音信號(hào)Sorg(t)轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)M(步驟S606)。通過(guò)Que操作將轉(zhuǎn)換后的數(shù)字?jǐn)?shù)據(jù)M存儲(chǔ)于第三子存儲(chǔ)器304中作為M(k)數(shù)據(jù)(步驟S608)。在采樣周期中重復(fù)步驟S606和步驟S608,把每個(gè)采樣時(shí)間點(diǎn)tk轉(zhuǎn)換的數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)于第三子存儲(chǔ)器304中作為數(shù)據(jù)M(k)。
接著,根據(jù)方程式3,利用第三子存儲(chǔ)器304中的M(k)數(shù)據(jù)與加權(quán)環(huán)境系數(shù)C’(k)計(jì)算偽畸變信號(hào)Sum(Dis)(步驟S610)。
Sum(Dis)=Σk=0NC′(k)M(k)]]>在方程式3中,N是上限,這是基于采樣周期和采樣頻率與設(shè)置操作時(shí)相同的假設(shè)。
現(xiàn)在參考圖8說(shuō)明偽畸變信號(hào)Sum(Dis)的物理意義。圖8是正常操作期間從音頻信號(hào)發(fā)生器108輸出的聲音信號(hào)Sorg(t)與麥克風(fēng)104生成并由此接收到的電信號(hào)Smic(t)的波形圖。如果采樣周期為t0至t6,當(dāng)前時(shí)刻為t7,則在t0到t7期間從揚(yáng)聲器102輸出并由不同路徑(即圖1所示的路徑d1至d6)的各個(gè)環(huán)境變量而發(fā)生畸變的各個(gè)聲音信號(hào)重疊輸入至麥克風(fēng)104中。因此,在當(dāng)前時(shí)刻t7麥克風(fēng)1 04生成的電信號(hào)Smic(t7)里包含用戶命令信號(hào)與畸變信號(hào)的疊加信號(hào)。因?yàn)榛冃盘?hào)的重疊信號(hào)反映了環(huán)境變量的累加效果,當(dāng)前時(shí)刻t7的偽畸變信號(hào)Sum(Dis)t=7可用下面的方程式4表示;[方程式4]Sum(Dis)t=7=Σk=06C′(k)M(k)]]>=[C′(0)M(0)+C′(1)M(1)+C′(2)M(2)+C′(3)M(3)]]>+C′(4)M(4)+C′(5)M(5)+C′(6)M(6)]]]>接著,第一數(shù)模轉(zhuǎn)換器116將偽畸變信號(hào)Sum(Dis)轉(zhuǎn)換為模擬信號(hào)(步驟S612),加法器118從電信號(hào)Smic(t)中減去轉(zhuǎn)換后的偽畸變信號(hào),從而生成要由語(yǔ)音識(shí)別器110識(shí)別的目標(biāo)信號(hào)Scommand(t)(步驟S614)。
根據(jù)上面的步驟,即使揚(yáng)聲器102輸出的聲音中包含和語(yǔ)音命令相近的聲音,語(yǔ)音識(shí)別器110進(jìn)行錯(cuò)誤識(shí)別的可能性也幾乎減小到了零(0),這個(gè)相近的聲音可以由語(yǔ)音識(shí)別器110識(shí)別出來(lái),因?yàn)閺妮斎胫聋溈孙L(fēng)104的信號(hào)中減去了與近似于語(yǔ)音命令的聲音相對(duì)應(yīng)的偽畸變信號(hào)Sum(Dis)。
通過(guò)完成上述步驟而完成了根據(jù)本發(fā)明實(shí)施例的語(yǔ)音命令鑒別器100的正常操作。但是,即使在所述正常操作中,由于用戶的移動(dòng)或新的用戶的加入,環(huán)境亦可改變?yōu)榕c設(shè)置操作時(shí)不同的環(huán)境。因此,優(yōu)選的,在正常操作中每隔預(yù)定的時(shí)間執(zhí)行一次圖5所示步驟S502至步驟S520的設(shè)置操作。這時(shí),還可以另外執(zhí)行圖6所示步驟S616至步驟S628。將在后面進(jìn)行說(shuō)明。
判斷在步驟S602中初始化的時(shí)鐘變量T的值是否等于預(yù)定的時(shí)鐘值(例如,10)(步驟S616)。使用時(shí)鐘變量T來(lái)指示執(zhí)行步驟S602至步驟S614的正常操作經(jīng)歷了多少時(shí)間,事實(shí)上,這可以利用系統(tǒng)時(shí)鐘非常容易地實(shí)現(xiàn)。此外,設(shè)定所述的預(yù)定時(shí)鐘值,從而每隔一定時(shí)間執(zhí)行一次設(shè)置操作,例如,10秒鐘一次,也可由制造商或用戶設(shè)置。
如果步驟S616的判斷結(jié)果為時(shí)鐘變量T的當(dāng)前值還未達(dá)到該預(yù)定時(shí)鐘值,則每經(jīng)過(guò)一個(gè)單位時(shí)間(例如,一(1)秒)使時(shí)鐘變量增加一個(gè)單位值(例如,一(1))(步驟S618),重復(fù)步驟S604至步驟S616的正常操作。
但是,如果步驟S616的判斷結(jié)果為時(shí)鐘變量T的當(dāng)前值達(dá)到了預(yù)定時(shí)鐘值,則微處理器114控制輸出選擇開(kāi)關(guān)124選擇第二數(shù)模轉(zhuǎn)換器122并將其連接至揚(yáng)聲器102,再次對(duì)時(shí)鐘變量T的值進(jìn)行初始化(例如,T=0)。
接著,微處理器114控制揚(yáng)聲器102不產(chǎn)生任何聲音(步驟622)。等待系統(tǒng)周?chē)臍埩粼肼暼肯А?br>
接著,等待噪聲消失的預(yù)定時(shí)間經(jīng)過(guò)后,微處理器144在另一個(gè)預(yù)定周期內(nèi)檢測(cè)來(lái)自麥克風(fēng)104的電信號(hào)Smic(t)(步驟S624),判斷檢測(cè)到的電信號(hào)Smic(t)里是否含有噪聲(步驟S626)。這樣可以判斷是否有外部噪聲輸入了麥克風(fēng)104,因?yàn)槿绻嬖谕獠吭肼晞t很難獲得正常的環(huán)境系數(shù)C(k)。如果步驟S626的判斷結(jié)果為檢測(cè)到了外部噪聲,則取消當(dāng)前的設(shè)置操作,使控制返回到步驟S604,繼續(xù)執(zhí)行正常操作。
但是,如果未檢測(cè)到外部噪聲,則執(zhí)行步驟S502至步驟S520的設(shè)置操作(步驟S628)。
圖9a和9b分別是當(dāng)正常操作中執(zhí)行了更新設(shè)置操作(步驟S616至步驟S628)和未執(zhí)行時(shí)揚(yáng)聲器102輸出的聲音信號(hào)的波形圖。如圖所示,優(yōu)選的,步驟S622起始于第一Δt期間,維持到第二Δt期間,步驟S624和步驟S626是在第二Δt期間執(zhí)行的,步驟S628是在第三Δt期間執(zhí)行的。當(dāng)然,所述Δt期間的實(shí)際距離可以根據(jù)實(shí)施例進(jìn)行調(diào)整。
參考圖9c,圖9c是當(dāng)圖9a所示波形被輸出2次時(shí)揚(yáng)聲器102輸出的聲音信號(hào)的波形圖。如圖所示,實(shí)際上更新設(shè)置操作執(zhí)行的時(shí)間3Δt非常短暫(例如,數(shù)微妙),以至用戶無(wú)法感知。
根據(jù)本發(fā)明,在自身具有聲源的系統(tǒng)中,可以對(duì)用戶的語(yǔ)音命令與被反射后再輸入的聲音信號(hào)進(jìn)行有效的識(shí)別。另外,其計(jì)算量大幅減少,可實(shí)現(xiàn)實(shí)時(shí)語(yǔ)音識(shí)別。
權(quán)利要求
1.一種用于聲音輸出系統(tǒng)的語(yǔ)音命令鑒別器,該聲音輸出系統(tǒng)具有執(zhí)行預(yù)定功能的內(nèi)部電路;音頻信號(hào)發(fā)生器,它根據(jù)所述內(nèi)部電路提供的信號(hào)生成可聽(tīng)聲頻率的聲音信號(hào);把所述聲音信號(hào)輸出為可聽(tīng)聲音的揚(yáng)聲器;接收外部聲音并將其轉(zhuǎn)換為電信號(hào)的麥克風(fēng);以及用以識(shí)別包含于來(lái)自所述麥克風(fēng)的所述電信號(hào)中的目標(biāo)信號(hào)的聲音識(shí)別器,所述語(yǔ)音命令鑒別器包括存儲(chǔ)器,具有預(yù)定的存儲(chǔ)容量;微處理器,用于管理所述的存儲(chǔ)器,并生成至少一種控制信號(hào);第一模數(shù)轉(zhuǎn)換器,響應(yīng)于所述微處理器的控制,接收來(lái)自所述音頻信號(hào)發(fā)生器的所述聲音信號(hào),并將其轉(zhuǎn)換為數(shù)字信號(hào);加法器,響應(yīng)于所述微處理器的控制,接收來(lái)自所述麥克風(fēng)的所述電信號(hào),并輸出要由所述聲音識(shí)別器進(jìn)行識(shí)別的所述目標(biāo)信號(hào);第二模數(shù)轉(zhuǎn)換器,用于接收所述的目標(biāo)信號(hào),并將其轉(zhuǎn)換為數(shù)字信號(hào);第一和第二數(shù)模轉(zhuǎn)換器,分別響應(yīng)于所述微處理器的控制,將從所述存儲(chǔ)器中讀取的數(shù)據(jù)轉(zhuǎn)換為模擬信號(hào);和輸出選擇開(kāi)關(guān),響應(yīng)于所述微處理器的控制,在所述第二數(shù)模轉(zhuǎn)換器輸出的信號(hào)與所述音頻信號(hào)發(fā)生器輸出的信號(hào)中選擇其中之一。
2.根據(jù)權(quán)利要求1所述的語(yǔ)音命令鑒別器,其中,所述加法器接收來(lái)自所述第一數(shù)模轉(zhuǎn)換器的輸出信號(hào),并從來(lái)自所述麥克風(fēng)的所述電信號(hào)中減去所述的輸出信號(hào)。
3.根據(jù)權(quán)利要求1所述的語(yǔ)音命令鑒別器,其中,所述存儲(chǔ)器包括多個(gè)可以相互區(qū)別的子存儲(chǔ)器,并且所述的多個(gè)子存儲(chǔ)器包括第一子存儲(chǔ)器,用于存儲(chǔ)由安裝環(huán)境唯一確定的環(huán)境系數(shù);和第二子存儲(chǔ)器,由于響應(yīng)于預(yù)定的操作模式,存儲(chǔ)1)由所述第一模數(shù)轉(zhuǎn)換器從來(lái)自所述音頻信號(hào)發(fā)生器的所述聲音信號(hào)轉(zhuǎn)換而來(lái)的數(shù)字信號(hào),或2)由所述第二模數(shù)轉(zhuǎn)換器從來(lái)自所述加法器的目標(biāo)信號(hào)轉(zhuǎn)換而來(lái)的數(shù)字信號(hào)。
4.根據(jù)權(quán)利要求3所述的語(yǔ)音命令鑒別器,其中,響應(yīng)于所述微處理器的控制,在所述揚(yáng)聲器輸出具有預(yù)定振幅與寬度的脈沖之后,在預(yù)定時(shí)間內(nèi)對(duì)輸入至所述麥克風(fēng)的信號(hào)進(jìn)行數(shù)字化,從而獲得所述的環(huán)境系數(shù)。
5.根據(jù)權(quán)利要求3所述的語(yǔ)音命令鑒別器,其中,將所述音頻信號(hào)發(fā)生器輸出的信號(hào)數(shù)字化而獲得的所述數(shù)字信號(hào)與所述環(huán)境系數(shù)相乘,在預(yù)定時(shí)間內(nèi)對(duì)該乘法結(jié)果進(jìn)行累加,將累加結(jié)果轉(zhuǎn)換為模擬信號(hào),從所述麥克風(fēng)輸出的所述電信號(hào)中減去所述模擬信號(hào),從而獲得所述的目標(biāo)信號(hào)。
6.一種用于聲音輸出系統(tǒng)的語(yǔ)音命令鑒別方法,該聲音輸出系統(tǒng)具有執(zhí)行預(yù)定功能的內(nèi)部電路;音頻信號(hào)發(fā)生器,它根據(jù)所述內(nèi)部電路提供的信號(hào)生成可聽(tīng)聲頻率的聲音信號(hào);把所述聲音信號(hào)輸出為可聽(tīng)聲音的揚(yáng)聲器;接收外部聲音并將其轉(zhuǎn)換為電信號(hào)的麥克風(fēng);以及用以識(shí)別包含于來(lái)自所述麥克風(fēng)的所述電信號(hào)中的目標(biāo)信號(hào)的聲音識(shí)別器,所述方法包括以下步驟(1)判定進(jìn)行設(shè)置操作還是正常操作;如果所述步驟(1)的判定結(jié)果是要執(zhí)行所述的設(shè)置操作,則(1-1)輸出預(yù)定振幅及寬度的脈沖;以及(1-2)在輸出所述脈沖之后,在預(yù)定時(shí)間內(nèi)對(duì)輸入至所述麥克風(fēng)的信號(hào)進(jìn)行數(shù)字化,從而獲得由安裝環(huán)境唯一確定的環(huán)境系數(shù);如果所述步驟(1)的判定結(jié)果是要執(zhí)行所述的正常操作,則(2-1)對(duì)所述音頻信號(hào)發(fā)生器輸出的信號(hào)進(jìn)行模數(shù)轉(zhuǎn)換,從而獲得數(shù)字信號(hào);(2-2)將所述步驟(2-1)中獲得的所述數(shù)字信號(hào)與所述環(huán)境系數(shù)相乘,并對(duì)該乘法結(jié)果進(jìn)行累加;以及(2-3)將累加結(jié)果數(shù)模轉(zhuǎn)換為模擬信號(hào),并從所述麥克風(fēng)輸出的所述電信號(hào)中減去所述模擬信號(hào),從而生成所述目標(biāo)信號(hào)。
7.根據(jù)權(quán)利要求6所述的語(yǔ)音命令鑒別方法,還包括以下步驟如果所述步驟(1)的判定結(jié)果是不執(zhí)行所述設(shè)置操作,則(1-3)通過(guò)所述揚(yáng)聲器輸出來(lái)自所述音頻信號(hào)發(fā)生器的聲音信號(hào);以及(1-4)執(zhí)行所述步驟(2-1)至(2-3)。
8.根據(jù)權(quán)利要求6所述的語(yǔ)音命令鑒別方法,還包括以下步驟如果所述步驟(1)的判定結(jié)果是執(zhí)行所述的正常操作,則(2-4)控制所述揚(yáng)聲器不產(chǎn)生任何聲音;(2-5)確定是否有信號(hào)輸入至所述麥克風(fēng);以及(2-6)如果所述步驟(2-5)中判定沒(méi)有信號(hào)輸入至所述麥克風(fēng),則執(zhí)行所述步驟(1-1)和(1-2)。
9.一種用于聲音輸出系統(tǒng)的語(yǔ)音命令鑒別方法,該聲音輸出系統(tǒng)具有執(zhí)行預(yù)定功能的內(nèi)部電路;音頻信號(hào)發(fā)生器,它根據(jù)所述內(nèi)部電路提供的信號(hào)生成可聽(tīng)聲頻率的聲音信號(hào);把所述聲音信號(hào)輸出為可聽(tīng)聲音的揚(yáng)聲器;接收外部聲音并將其轉(zhuǎn)換為電信號(hào)的麥克風(fēng);以及用以識(shí)別包含于來(lái)自所述麥克風(fēng)的所述電信號(hào)中的目標(biāo)信號(hào)的聲音識(shí)別器,所述方法包括以下步驟(1)判定要進(jìn)行設(shè)置操作還是正常操作;如果所述步驟(1)判定進(jìn)行設(shè)置操作,則(1-1)將所有變量初始化;(1-2)設(shè)定表示執(zhí)行設(shè)置操作的總次數(shù)的總重復(fù)次數(shù)P,并將表示所述設(shè)置操作的重復(fù)次數(shù)的當(dāng)前重復(fù)次數(shù)q變量初始化;(1-3)將表示預(yù)定設(shè)置周期中采樣值的序號(hào)的變量k初始化;(1-4)在所述設(shè)置周期中生成與具有預(yù)定振幅與寬度的脈沖相應(yīng)的聲音信號(hào)數(shù)據(jù),并通過(guò)所述揚(yáng)聲器輸出所述聲音信號(hào);(1-5)將所述目標(biāo)信號(hào)轉(zhuǎn)換為數(shù)字信號(hào);(1-6)對(duì)所述步驟(1-5)中轉(zhuǎn)換的所述數(shù)字信號(hào)的值進(jìn)行累加;(1-7)判斷所述當(dāng)前重復(fù)次數(shù)q是否等于所述總重復(fù)次數(shù)P,如果不是,則重復(fù)執(zhí)行所述步驟(1-3)至(1-6);(1-8)將所述累加值除以所述總重復(fù)次數(shù)P,獲得由安裝環(huán)境唯一確定的環(huán)境系數(shù);如果所述步驟(1)中判定要進(jìn)行正常操作,則(2-1)加載所述環(huán)境系數(shù);(2-2)從所述音頻信號(hào)發(fā)生器接收音量數(shù)據(jù),將所述音量數(shù)據(jù)與所述環(huán)境系數(shù)相乘,從而獲得加權(quán)環(huán)境系數(shù);(2-3)在預(yù)定的采樣周期中將來(lái)自所述音頻信號(hào)發(fā)生器的聲音信號(hào)轉(zhuǎn)換為數(shù)字信號(hào);(2-4)通過(guò)Que操作將所述步驟(2-3)中轉(zhuǎn)換的數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)在存儲(chǔ)器中;(2-5)根據(jù)以下公式,利用所述存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)與所述加權(quán)環(huán)境系數(shù),獲取偽畸變信號(hào)Sum(Dis)Sum(Dis)=Σk=0NC′(k)M(k)]]>(2-6)將所述偽畸變信號(hào)Sum(Dis)轉(zhuǎn)換為模擬信號(hào);(2-7)從來(lái)自所述麥克風(fēng)的所述電信號(hào)中減去所述的偽畸變信號(hào),從而生成所述的目標(biāo)信號(hào)。
10.根據(jù)權(quán)利要求9所述的語(yǔ)音命令鑒別方法,還包括以下步驟如果所述步驟(1)中判定要進(jìn)行設(shè)置操作,則(1-9)通過(guò)所述揚(yáng)聲器輸出由隨機(jī)數(shù)據(jù)生成的聲音信號(hào);(1-10)執(zhí)行所述步驟(2-1)至(2-7);(1-11)判斷所述目標(biāo)信號(hào)是否接近于0;以及(1-12)如果所述步驟(1-11)的判斷結(jié)果為“是”,則保持所述的環(huán)境系數(shù),如果所述步驟(1-11)的判斷結(jié)果為“否”,則修正所述的環(huán)境系數(shù),執(zhí)行所述步驟(1-9)至(1-11)。
11.根據(jù)權(quán)利要求9所述的語(yǔ)音命令鑒別方法,還包括以下步驟如果所述步驟(1)中判定要進(jìn)行正常操作,則(2-8)判斷是否是預(yù)定的時(shí)鐘變量T所指示的時(shí)間;(2-9)如果所述步驟(2-8)的判斷結(jié)果為“否”,則重復(fù)執(zhí)行所述步驟(2-1)至步驟(2-7);(2-10)如果所述步驟(2-8)的判斷結(jié)果為“是”,則控制所述揚(yáng)聲器不產(chǎn)生任何聲音;(2-11)在預(yù)定期間內(nèi),檢測(cè)來(lái)自所述麥克風(fēng)的所述電信號(hào),判斷是否有信號(hào)輸入至所述麥克風(fēng);(2-12)如果所述步驟(2-11)的判斷結(jié)果為有信號(hào)輸入至所述麥克風(fēng),則執(zhí)行所述步驟(2-1)至(2-7);以及(2-13)如果所述步驟(2-11)的判斷結(jié)果為沒(méi)有信號(hào)輸入至所述麥克風(fēng),則執(zhí)行所述步驟(1-1)至(1-8)。
全文摘要
本發(fā)明提供了一種用于語(yǔ)音識(shí)別系統(tǒng)的語(yǔ)音命令鑒別器,它可以從包含有該語(yǔ)音識(shí)別系統(tǒng)的設(shè)備的揚(yáng)聲器輸出的聲音中鑒別和識(shí)別出用戶語(yǔ)音命令。
文檔編號(hào)G10L21/00GK1493071SQ02805262
公開(kāi)日2004年4月28日 申請(qǐng)日期2002年2月20日 優(yōu)先權(quán)日2001年2月20日
發(fā)明者丁華鎮(zhèn) 申請(qǐng)人:星宇Techno株式會(huì)社