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

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

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

圖4 語(yǔ)音識(shí)別系統(tǒng)主程序流程圖

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

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