基于TMS320VC5416DSP的數字助聽(tīng)系統設計
隨著(zhù)社會(huì )的發(fā)展以及人們對聽(tīng)障患者的日益關(guān)注,助聽(tīng)器的發(fā)展逐漸受到人們的重視。但由于聽(tīng)力障礙患者病因各異,其聽(tīng)力損失情況存在著(zhù)較大差異,使得每位患者對于助聽(tīng)器的補償有著(zhù)不同的要求。目前,現代助聽(tīng)器技術(shù)進(jìn)入到全數字助聽(tīng)器時(shí)代。同時(shí),各種有效提高數字助聽(tīng)器效能的數字信號處理算法也得到更多的重視。在此提出基于TMS320VC5416的數字助聽(tīng)器設計,能滿(mǎn)足聽(tīng)障患者對聽(tīng)力的需求。
本文引用地址:http://dyxdggzs.com/article/201706/350108.htm1 系統構成和工作原理
1.1 系統組成
基于助聽(tīng)器的技術(shù)要求,選用TI公司的C54X系列產(chǎn)品TMS320C5416(以下簡(jiǎn)稱(chēng)C5416)和數字編碼器TLV320AIC23(以下簡(jiǎn)稱(chēng)AIC23)。
數字編碼器AIC23是TI公司推出的一款高性能的立體聲音頻Codec芯片,A/D轉換和D/A轉換部件集成在芯片內部,采用先進(jìn)的∑-△過(guò)采樣技術(shù),內置耳機輸出放大器。AIC23DSP Codec工作電壓與C5416的核心和I/O電壓兼容,可實(shí)現與C54x串行口的無(wú)縫連接,功耗很低,使得AIC23是一款非常理想的音頻模擬器件,可以很好地應用于數字助聽(tīng)器的設計當中。
系統結構如圖1所示,主要包括DSP模塊、音頻處理模塊、JTAG接口、存儲模塊及電源模塊等。模擬語(yǔ)音信號通過(guò)MIC或IANE IN輸入AIC-23,經(jīng)過(guò)模/數轉換后通過(guò)MCBSP串口輸入C5416,經(jīng)過(guò)實(shí)際所需的算法進(jìn)行處理和補償后,得到聽(tīng)障患者所需要的語(yǔ)音信號,再通過(guò)AIC23數/模轉換,通過(guò)揚聲器或耳機輸出聲音信號。
1.2 C5416與AIC23的接口設計
圖2是C5416與AIC23的接口原理圖。由于A(yíng)IC23采樣輸出的是串行數據,因此需要協(xié)調好與之相配的DSP的串行傳輸協(xié)議,MCBSP是最適合做語(yǔ)音信號傳輸的。將AIC23的第22腳MODE接高電平,接收來(lái)自DSP的SPI格式串口數據。數字控制接口(SCLK,SDIN,CS)與MCBSPl連接,控制字共16位,由高位開(kāi)始傳輸。數字音頻口LRCOUT,LRCIN,DOUT,DIN,BCLK與MCBSP0相連。在工作方式上,DSP為主模式,AIC23為從模式,即BCLK的時(shí)鐘信號由DSP產(chǎn)生。
串口時(shí)鐘由BCLKX0,BCLKR0并聯(lián)到AIC23的BCLK時(shí)鐘,這樣在發(fā)送和接收數據時(shí)都可產(chǎn)生串口時(shí)鐘信號。輸入/輸出同步信號LRCIN與LRCOUT,用來(lái)啟動(dòng)串口數據傳輸,接收DSP的幀同步信號。
BFSX0和BFSR0,BDR0和BDX0分別與AIC23的DIN和DOUT連接來(lái)實(shí)現DSP與AIC23之間的數字通信。
2 系統實(shí)現
2.1 語(yǔ)音的基本特性
聲音是一種波,能被人耳聽(tīng)到聲音的振動(dòng)頻率為20 Hz~20 kHz。語(yǔ)音是聲音的一種,他是由人的發(fā)音器官發(fā)出的,具有一定語(yǔ)法和意義的聲音。語(yǔ)音的振動(dòng)頻率最高可達15 kHz。
語(yǔ)音按其激勵形式的不同分為:濁音、清音、爆破音。而人的聲音特性基本是由基因周期和共振峰等因素決定的。當發(fā)濁音時(shí),氣流通過(guò)聲門(mén)使聲帶發(fā)生振動(dòng),產(chǎn)生準周期激勵脈沖串。這個(gè)脈沖串的周期就稱(chēng)為“基因周期”,其倒數即為“基因頻率”。
人類(lèi)的聲道和鼻道都可以看做是非均勻界面的聲道管,聲道管的諧振頻率稱(chēng)為共振峰。改變聲道的形狀就產(chǎn)生不同的聲音。共振峰用依次增加的多個(gè)頻率表示.如F1,F2,F3,等,稱(chēng)之為第一共振峰,第二共振峰等。為了提高語(yǔ)音接收質(zhì)量,必須采用盡可能多的共振峰。實(shí)際中,頭三個(gè)共振峰是最重要的,具體情況因人而有差異。
2.2 語(yǔ)音增強
在實(shí)際的應用環(huán)境中,語(yǔ)音會(huì )不同程度的受到環(huán)境噪聲的干擾。語(yǔ)音增強就是對帶噪語(yǔ)音進(jìn)行處理,降低噪聲的影響,改善聽(tīng)覺(jué)環(huán)境。
實(shí)際語(yǔ)音遇到的干擾可能包括以下幾類(lèi):
(1)周期性噪聲:如電器干擾,發(fā)動(dòng)機旋轉引起的干擾等,這類(lèi)干擾在頻域表現為一些離散的窄峰。特別是50 Hz或60 Hz交流聲會(huì )引起周期噪聲。
(2)沖擊噪聲:如電火花,放電產(chǎn)生的噪聲干擾,這類(lèi)干擾在時(shí)域表現為突然出現的窄脈沖。消除這種噪聲可以在時(shí)域中進(jìn)行,即根據帶噪語(yǔ)音信號幅度的平均值確定閾值。
(3)寬帶噪聲:通常指高斯噪聲或白噪聲,其特點(diǎn)是頻帶寬,幾乎覆蓋整個(gè)語(yǔ)音頻段。它的來(lái)源很多,包括風(fēng)、呼吸噪聲和一般的隨機噪聲源。
2.3 算法分析
噪聲影響使得患者語(yǔ)言識別率大幅下降,去噪和補償是助聽(tīng)器的重要環(huán)節。人耳對于25~22 000 Hz的聲音有反應。語(yǔ)音的大部分可用信息只存在于200~3 500 Hz之間。根據人耳感知特性及實(shí)驗確定,對語(yǔ)音感知,語(yǔ)音識別較為重要的第二共振峰大部分位于1 kHz之上。
2.3.1 周期噪音消除
周期噪聲一般是許多離散的譜峰,來(lái)源于發(fā)動(dòng)機的周期性運轉。電器干擾,特別是50~60 Hz交流聲也會(huì )引起周期噪聲。所以使用帶通濾波器可以有效地消除周期噪音以及3 500 Hz以上的高頻聲音。
IIR數字濾波器在沒(méi)計上可以借助成熟的模擬濾波器的成果,如巴特沃斯、契比雪夫和橢圓濾波器等,IIR數字濾波器線(xiàn)性差分方程:
Matlab環(huán)境下可視化得到濾波器對動(dòng)態(tài)輸入數據的實(shí)時(shí)濾波效果如圖3所示。
2.3.2 基于短時(shí)譜估計的寬帶噪音去除
由于語(yǔ)音信號的短時(shí)譜具有較強相關(guān)性,而噪聲的前后相關(guān)性很弱,因此采用基于短時(shí)譜估計的方法從帶噪語(yǔ)音中估計原始語(yǔ)音。而且人耳對于語(yǔ)音相位感受不敏感,可將估計得對象放在短時(shí)譜的幅度上。
2.3.3 譜相減法
譜相減法在無(wú)參考信號源的單話(huà)筒錄音系統中是一個(gè)有效的方法。因為噪聲是局部平穩的,可認為發(fā)語(yǔ)音強的噪聲與發(fā)語(yǔ)音期間的噪聲功率譜相同,因此利用語(yǔ)音前后的“寂靜幀”來(lái)估計噪聲。
譜相減法的原理框圖及仿真結果如圖4,圖5所示,對語(yǔ)音信號加窗處理后,利用已知的噪聲功率譜信息對信號進(jìn)行除噪處理。
2.4 噪聲對消法
噪聲對消法是最基本的減譜算法,它的基本原理是從帶噪語(yǔ)音中直接減去噪聲。由于寬帶噪聲與語(yǔ)音信號在時(shí)域和頻域上完全重疊,是比較難去除的。所以需要用到非線(xiàn)性處理,自適應濾波器不斷地調節。
圖6中一個(gè)聲道采集帶噪語(yǔ)音,另一個(gè)聲道采集噪聲。帶噪語(yǔ)音序列S(n)與噪聲序列d(n)經(jīng)傅里葉變換得到頻譜分量Sk(w)和Dk(w),噪聲分量Dk(w)經(jīng)過(guò)濾波后與帶噪語(yǔ)音相減,再加上帶噪語(yǔ)音的相位,經(jīng)傅里葉反變換恢復為時(shí)域信號。在強噪音背景時(shí),這種方法可以得到很好的消除噪音效果。
在實(shí)際中兩個(gè)采集聲道要保證一定隔離,以防止兩個(gè)聲道都采到帶噪語(yǔ)音。為了使采集到的噪聲更接近于帶噪語(yǔ)音中的噪聲,自適應濾波器可以很好地實(shí)現這一功能。
圖7是運用噪聲對消法得到的左聲道的增強語(yǔ)音示例。
2.4.1 多通道壓縮算法
在聽(tīng)力損失的情況下,聽(tīng)閾普遍下移,從而造成聽(tīng)覺(jué)動(dòng)態(tài)范圍減小。這種動(dòng)態(tài)范圍的減小程度與頻率有關(guān),一般高頻部分損失較大。在數字助聽(tīng)器信號處理算法中,聽(tīng)力補償算法是其中最核心的一種算法。聽(tīng)力補償算法的目的是對聲音進(jìn)行壓縮放大,將正常人聽(tīng)閾范圍內的聲音映射至聾人聽(tīng)域內,并盡可能的保持聽(tīng)覺(jué)舒適和提高聲音的清晰度和辨識度。
利用濾波器將信號分頻段處理后再綜合,聲音信號被分為數個(gè)獨立的頻率區域,這些頻率區域被稱(chēng)之為通道。該算法主要致力于在時(shí)域對信號進(jìn)行處理。在各個(gè)通道中,根據患者聽(tīng)力損傷的情況,對于不同頻段加以不同的放大處理,對不同頻率成分使用不同的壓縮算法,最后將合成的聲音再發(fā)送到患者的耳道里。這里應用該方法對信號做了一定的處理,該系統中將中頻信號做了適當的放大,收音效果良好。圖8為三通道分頻合成圖。
2.5 系統實(shí)現
系統在實(shí)現時(shí),通過(guò)USB接口將目標板和PC機連接起來(lái)。通過(guò)CCS對目標工程進(jìn)行在線(xiàn)調試。
目標工程的主要任務(wù)是TMS320C5416初始化、管理板上的資源和完成音頻的處理算法。要正確編寫(xiě)采樣和輸出音頻信號的程序,必須對TMS320C5416的MCBSP的每個(gè)通道包括27個(gè)相關(guān)的寄存器進(jìn)行正確的設置,以滿(mǎn)足TMs320C5416和其他硬件電路芯片的各種時(shí)序要求(位同步、幀同步、時(shí)鐘信號等)。圖9為原始的語(yǔ)音信號在系統中的回放圖形,圖10為在CCS與DSP硬件連接的原始語(yǔ)音與處理后語(yǔ)音的對比圖形。
3 結語(yǔ)
該課題設計的助聽(tīng)器實(shí)現了小型化、集成化、便捷化。系統還可以根據患者的具體需求進(jìn)行參數的更改和設計,以滿(mǎn)足不同患者的需求。隨著(zhù)社會(huì )的發(fā)展,在某些特定的場(chǎng)合不僅聽(tīng)力有障礙的人,就是聽(tīng)力正常的人也要借助助聽(tīng)器。人類(lèi)對于助聽(tīng)器的需求會(huì )不斷更新,對于問(wèn)題的探索和研究也將與時(shí)俱進(jìn),使用助聽(tīng)器更好地為人類(lèi)服務(wù),實(shí)現人與自然和諧相處,從而促進(jìn)社會(huì )和諧發(fā)展
評論