LD3320嵌入式語音識(shí)別系統(tǒng)應(yīng)用
下面是語音識(shí)別的初始化程序段,按照以下序列來設(shè)置寄存器:
![4.jpg](http://editerupload.eepw.com.cn/fetch/20160912/303656_2_0.jpg)
初始化后是寫入識(shí)別列表。識(shí)別列表的規(guī)則是:每個(gè)識(shí)別條目對應(yīng)一個(gè)特定的編號(hào)(1個(gè)字節(jié)),不同識(shí)別條目的編號(hào)可以相同,而且不用連續(xù)。LD3320 芯片最多支持50個(gè)識(shí)別條目,每個(gè)識(shí)別條目是標(biāo)準(zhǔn)普通話的漢語拼音(小寫),每2個(gè)字(漢語拼音)之間用1個(gè)空格間隔。表1是一個(gè)簡單的例子。
![表1 識(shí)別列表](http://editerupload.eepw.com.cn/fetch/20160912/303656_2_1.jpg)
圖4是由LD3320組成的語音識(shí)別系統(tǒng)主程序流程,圖5是語音識(shí)別系統(tǒng)中斷服務(wù)程序流程。
![圖4 語音識(shí)別系統(tǒng)主程序流程圖](http://editerupload.eepw.com.cn/fetch/20160912/303656_2_2.jpg)
圖4 語音識(shí)別系統(tǒng)主程序流程圖
![5.jpg](http://editerupload.eepw.com.cn/fetch/20160912/303656_2_3.jpg)
圖5 語音識(shí)別系統(tǒng)中斷程序流程
5 聲控電視遙控器
聲控電視遙控器最有用的地方是,在更換頻道時(shí)可以直接說出頻道名稱,而不是去記憶頻道名稱和頻道數(shù)字的聯(lián)系。同時(shí),在使用電視遙控器時(shí),遙控器是用電池工作,不能讓識(shí)別芯片一直處于工作狀態(tài)。因此在設(shè)計(jì)時(shí),可以在遙控器上設(shè)置一個(gè)大一點(diǎn)的按鍵,用戶在使用時(shí),按一下這個(gè)按鍵,啟動(dòng)LD3320語音識(shí)別芯片,此時(shí)可以播放一聲嘀的提示音,然后在限定的時(shí)間內(nèi)(如5s),接收用戶的語音命令,并給出識(shí)別結(jié)果。比如用戶說體育臺(tái),識(shí)別芯片把識(shí)別結(jié)果提供給遙控器的主控MCU.隨后遙控器的主控MCU就根據(jù)事先設(shè)定好的對應(yīng)關(guān)系,發(fā)出對應(yīng)頻道的紅外編碼,實(shí)現(xiàn)換臺(tái)??梢圆患哟_認(rèn)過程直接換臺(tái)。圖6為聲控電視遙控器工作流程。
![6.jpg](http://editerupload.eepw.com.cn/fetch/20160912/303656_2_4.jpg)
圖6 聲控電視遙控器工作流程
結(jié)語
由LD3320組成的語音識(shí)別系統(tǒng)有很廣泛的應(yīng)用,如語音控制的點(diǎn)歌系統(tǒng)、語音控制的手機(jī)、音控智能導(dǎo)航儀、音控智能家電產(chǎn)品等。
評論