LD3320嵌入式語(yǔ)音識別系統應用
下面是語(yǔ)音識別的初始化程序段,按照以下序列來(lái)設置寄存器:

初始化后是寫(xiě)入識別列表。識別列表的規則是:每個(gè)識別條目對應一個(gè)特定的編號(1個(gè)字節),不同識別條目的編號可以相同,而且不用連續。LD3320 芯片最多支持50個(gè)識別條目,每個(gè)識別條目是標準普通話(huà)的漢語(yǔ)拼音(小寫(xiě)),每2個(gè)字(漢語(yǔ)拼音)之間用1個(gè)空格間隔。表1是一個(gè)簡(jiǎn)單的例子。

圖4是由LD3320組成的語(yǔ)音識別系統主程序流程,圖5是語(yǔ)音識別系統中斷服務(wù)程序流程。

圖4 語(yǔ)音識別系統主程序流程圖

圖5 語(yǔ)音識別系統中斷程序流程
5 聲控電視遙控器
聲控電視遙控器最有用的地方是,在更換頻道時(shí)可以直接說(shuō)出頻道名稱(chēng),而不是去記憶頻道名稱(chēng)和頻道數字的聯(lián)系。同時(shí),在使用電視遙控器時(shí),遙控器是用電池工作,不能讓識別芯片一直處于工作狀態(tài)。因此在設計時(shí),可以在遙控器上設置一個(gè)大一點(diǎn)的按鍵,用戶(hù)在使用時(shí),按一下這個(gè)按鍵,啟動(dòng)LD3320語(yǔ)音識別芯片,此時(shí)可以播放一聲嘀的提示音,然后在限定的時(shí)間內(如5s),接收用戶(hù)的語(yǔ)音命令,并給出識別結果。比如用戶(hù)說(shuō)體育臺,識別芯片把識別結果提供給遙控器的主控MCU.隨后遙控器的主控MCU就根據事先設定好的對應關(guān)系,發(fā)出對應頻道的紅外編碼,實(shí)現換臺??梢圆患哟_認過(guò)程直接換臺。圖6為聲控電視遙控器工作流程。

圖6 聲控電視遙控器工作流程
結語(yǔ)
由LD3320組成的語(yǔ)音識別系統有很廣泛的應用,如語(yǔ)音控制的點(diǎn)歌系統、語(yǔ)音控制的手機、音控智能導航儀、音控智能家電產(chǎn)品等。
評論