日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 基于LD332O語音識(shí)別專用芯片實(shí)現(xiàn)的語音控制

          基于LD332O語音識(shí)別專用芯片實(shí)現(xiàn)的語音控制

          作者: 時(shí)間:2012-02-16 來源:網(wǎng)絡(luò) 收藏

          b.jpg


          主控MCU與LD3320的連接關(guān)系如圖2所示,MCU的P0端口的8根線和LD3320并行方式連接,線也分別連接。此外還連接了復(fù)位信號(hào)和中斷信號(hào)。對(duì)LD3320來說,復(fù)位信號(hào)(RSTB)由MCU發(fā)出,而中斷信號(hào)由LD3320發(fā)出,MCU負(fù)責(zé)接收。
          另外,還有一些輔助電路,比如麥克風(fēng)的偏置、喇叭音量的,以及電源的去耦等,這里不作詳細(xì)介紹。

          3 LD3320的軟件編程
          3.1 編程模式
          主控MCU通過讀/寫LD3320的寄存器完成操作。用戶有兩種編程模式:“中斷模式”和“輪詢模式”。
          所謂中斷模式,就是系統(tǒng)的主控MCU在接收到外界一個(gè)觸發(fā)后(比如用戶按動(dòng)某個(gè)按鍵),啟動(dòng)LD3320的一個(gè)定時(shí)過程(比如5s),要求用戶在這個(gè)定時(shí)過程中說出要關(guān)鍵詞語。過了這個(gè)過程后,需要用戶再次觸發(fā)才能再次啟動(dòng)一個(gè)過程。
          所謂輪詢模式,就是系統(tǒng)的主控MCU反復(fù)啟動(dòng)識(shí)別過程。如果沒有人說話沒有識(shí)別結(jié)果,則每次識(shí)別過程的定時(shí)到時(shí)后再啟動(dòng)一個(gè)識(shí)別過程;如果有識(shí)別結(jié)果,則根據(jù)識(shí)別作相應(yīng)處理后(比如播放某個(gè)聲音作為回答)再啟動(dòng)一個(gè)識(shí)別過程。
          3.2 程序流程
          識(shí)別的操作流程是:
          (1)識(shí)別用初始化(包括通用初始化)。在此步驟中,對(duì)各寄存器進(jìn)行初始化設(shè)置。
          (2)寫入識(shí)別列表。LD3320是一個(gè)詞庫的語音識(shí)別,在此步驟中,應(yīng)將待識(shí)別的短語寫入識(shí)別列表。列表的規(guī)則是,每個(gè)識(shí)別條目對(duì)應(yīng)一個(gè)特定的編號(hào)(1個(gè)字節(jié)),不同的識(shí)別條目的編號(hào)可以相同,而且不用連續(xù),但是數(shù)值要小于256(00H~FFH)。
          (3)開始識(shí)別,并準(zhǔn)備好中斷響應(yīng)函數(shù),打開中斷允許位。
          (4)響應(yīng)中斷。如果麥克風(fēng)采集到聲音,不管是否以別出正常結(jié)果,都會(huì)產(chǎn)生一個(gè)中斷信號(hào)。而中斷程序要根據(jù)寄存器的值分析結(jié)果。讀取BA寄存器的值,可以知道有幾個(gè)候選答案,而C5寄存器里的答案是得分最高、最可能正確的答案。
          如果不用中斷方式,也可以通過查詢方式工作。在“開始識(shí)別”后,讀取寄存器B2H的值,如果為21H就表示有識(shí)別結(jié)果產(chǎn)生。在此之后讀取候選項(xiàng)等操作與中斷方式相同。
          LD3320還具有MP3播放的功能,在這里不再進(jìn)行介紹。

          4 結(jié)論
          LD3320的功能是完成有限詞組的非特定人語音識(shí)別,我們將其應(yīng)用在一個(gè)虛擬環(huán)境下戰(zhàn)術(shù)訓(xùn)練課題中。戰(zhàn)術(shù)訓(xùn)練中,常常需要下達(dá)一些短口令,而在我們所設(shè)計(jì)的訓(xùn)練環(huán)境中,如果口令采用鍵盤或鼠標(biāo)的方式進(jìn)行輸入,顯然有違設(shè)計(jì)的初衷。所以,我們使用LD3320設(shè)計(jì)VUI電路,用語音識(shí)別的方式,將獲得的識(shí)別結(jié)果再轉(zhuǎn)換成串口信號(hào),輸入計(jì)算機(jī),達(dá)到語音控制的目的。
          實(shí)踐證明,這種方式可以滿足語音控制的要求,但是語音識(shí)別的速度,即實(shí)時(shí)性還有待改進(jìn)。


          上一頁 1 2 下一頁

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉