新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM的非特定人語(yǔ)音識(shí)別系統(tǒng)的設(shè)計(jì)方案

基于ARM的非特定人語(yǔ)音識(shí)別系統(tǒng)的設(shè)計(jì)方案

作者: 時(shí)間:2014-01-08 來(lái)源:網(wǎng)絡(luò) 收藏

  

  3.2 語(yǔ)音識(shí)別方案選型及電路

  本系統(tǒng)中選用IC Route公司生產(chǎn)的LD3320語(yǔ)音識(shí)別芯片,該芯片是語(yǔ)音識(shí)別的專(zhuān)用芯片,內(nèi)部已經(jīng)集成了語(yǔ)音識(shí)別處理器和一些信號(hào)調(diào)制電路,擁有高性能的A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器、麥克風(fēng)音頻信號(hào)輸入接口、音頻解碼輸出接口等,用戶(hù)只需要用軟件編輯好待識(shí)別的關(guān)鍵詞列表,LD3320最大可以支持50 條關(guān)鍵詞句,把這些列別以字符的形式傳送到芯片中,就可以對(duì)待識(shí)別的語(yǔ)音信號(hào)進(jìn)行近似度分析,識(shí)別后輸出結(jié)果。

  

  LD3320 整體工作電路如圖4 所示,總體上可以把電路圖分為8個(gè)部分,分別是LD3320基礎(chǔ)外圍電路、電源電路、外部晶體振蕩器電路、麥克風(fēng)信號(hào)處理電路、去耦合濾波電路、解碼音頻去直流成分電路、功能引針輸出電路、狀態(tài)信號(hào)指示電路。語(yǔ)音識(shí)別單元對(duì)于電源供電電路的要求較高,電路中注重對(duì)供電純凈度的要求,由系統(tǒng)中的LDO芯片LM1117-3.3 V為供電,加上電感、電容為供電進(jìn)行濾波,RSTB為L(zhǎng)D3320復(fù)位引腳,連接到主控制器進(jìn)行復(fù)位控制。LD3320支持并行數(shù)據(jù)通信和串行數(shù)據(jù)通信,在本系統(tǒng)設(shè)計(jì)中考慮對(duì)主控I/O 資源的占用問(wèn)題,故而選用串行通信方式對(duì)LD3320 進(jìn)行數(shù)據(jù)傳送和控制,LD3320 的MD 引腳通過(guò)上拉電阻鉗位為高電平。SPI總線(xiàn)的SDI、SDO、SDCK和SCS引腳連接到主控芯片對(duì)應(yīng)引腳。INTB為中斷信號(hào)引腳,遇到識(shí)別結(jié)果輸出或者是內(nèi)部音頻文件解碼完成等狀態(tài),該引腳會(huì)對(duì)應(yīng)輸出電平狀態(tài)通知主控。MBS引腳作為麥克風(fēng)偏置電壓輸入,連接了RC電路,保證產(chǎn)生一個(gè)浮動(dòng)電壓供給麥克風(fēng)信號(hào)。

  4 系統(tǒng)軟件功能設(shè)計(jì)

  4.1 語(yǔ)音識(shí)別軟件設(shè)計(jì)

  系統(tǒng)主控上電后首先進(jìn)行各項(xiàng)初始化,包括LD3320 需要的8M 時(shí)鐘信號(hào),由STM32 初始化后輸出8M 頻率供給LD3320使用,初始化STM32內(nèi)部時(shí)鐘、SD卡文件系統(tǒng)、SPI相關(guān)寄存器、SDIO數(shù)據(jù)初始化、中斷設(shè)置等等。經(jīng)過(guò)初始化后SD 卡文件系統(tǒng)會(huì)在SD 卡中尋找system.ini配置文件,將里面的字段進(jìn)行拆分后提取,送給LD3320相關(guān)寄存器,隨后把關(guān)鍵字句列表和長(zhǎng)度信息傳送給LD3320并啟動(dòng)識(shí)別過(guò)程,當(dāng)識(shí)別成功后串口會(huì)發(fā)出響應(yīng)的返回值參數(shù),并且按照用戶(hù)需求可以指定需要解碼的音頻文件,經(jīng)過(guò)LD3320進(jìn)行MP3文件解碼輸出,程序流程圖如圖5所示。

  



評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉