基于FM1182芯片的便攜消噪麥克風(fēng)系統(tǒng)研制
0 引言
在通信過(guò)程中語(yǔ)音信號(hào)不可避免地受到來(lái)自周?chē)h(huán)境、傳輸媒介等引入的噪聲影響。在語(yǔ)音信號(hào)處理中, 背景噪聲降低語(yǔ)音質(zhì)量的現(xiàn)象是非常普遍的。因此, 設(shè)法從噪聲污染的語(yǔ)音信號(hào)中濾除噪聲, 提高語(yǔ)音信號(hào)的信噪比就成為語(yǔ)音消噪研究中的一個(gè)重要方向?,F(xiàn)在大量技術(shù)被用于抑制信道中的噪聲干擾, 以提高通信的質(zhì)量。背景噪聲的混入不但使通話(huà)質(zhì)量明顯下降, 還會(huì)增加移動(dòng)設(shè)備的電耗。該系統(tǒng)主要是用于對(duì)信源部分的背景噪聲進(jìn)行處理。采用了美國(guó)富迪公司的FM1182 為核心芯片, 以MAXIM 公司MAX9812L 芯片為輔助芯片。電路采用雙麥克風(fēng)作為輸入, 分別用于拾取純?cè)肼暫突煊斜尘霸肼暤恼Z(yǔ)音信號(hào)。兩路信號(hào)最終在FM1182 內(nèi)部的DSP 芯片處進(jìn)行處理, 得到消噪之后的信號(hào)。DSP 芯片具有穩(wěn)定性好,精度高的特點(diǎn), 16 位處理器可以達(dá)到10- 5 的精度。
此系統(tǒng)的供電電壓在3 V 左右, 功耗低, 可以采用一對(duì)7 號(hào)電池進(jìn)行供電, 充分地體現(xiàn)了便攜性的特點(diǎn)。
1 消噪方案的選擇
對(duì)于消噪麥克風(fēng)系統(tǒng)的設(shè)計(jì), 曾考慮過(guò)3 種方案。
方案1: 采用麥克風(fēng)陣列技術(shù)。采用延時(shí)累加波束法, 通過(guò)延時(shí)控制補(bǔ)償從聲源到每個(gè)麥克風(fēng)的延時(shí),對(duì)每個(gè)麥克風(fēng)接收到的信號(hào)進(jìn)行校正。此方法分為3 個(gè)部分, 即時(shí)間延遲估計(jì)、時(shí)間延遲補(bǔ)償及累加部分。但實(shí)際應(yīng)用中信噪比的增加與麥克風(fēng)的關(guān)系為10log10 M( M 為麥克風(fēng)數(shù)量), 需要較多的麥克風(fēng)以獲得較高的消噪性能, 在便攜性以及能耗、成本等方面均不符合本設(shè)計(jì)的要求。
方案2: 采用雙麥克風(fēng)反向消噪原理。用麥克風(fēng)分別拾取帶有背景噪聲的語(yǔ)音信號(hào)和純?cè)肼曅盘?hào), 2 個(gè)麥克風(fēng)相距1 m 以?xún)?nèi), 以保證噪聲的高相干性。先對(duì)信號(hào)分別進(jìn)行300~ 3 400 Hz 的前置濾波, 然后通過(guò)減法器電路, 做相消處理得到降噪信號(hào)。該系統(tǒng)采用 ±5 V穩(wěn)壓電源。但在測(cè)試中發(fā)現(xiàn), 由于較低的集成度, 過(guò)多的器件與走線(xiàn), 導(dǎo)致內(nèi)部自激噪聲, 線(xiàn)路串?dāng)_噪聲等相互疊加, 最終使信號(hào)的質(zhì)量變得很差。 ±5 V 的供電使系統(tǒng)能耗較大, 并降低了靈活性。
方案3: 該方案由方案2 的改進(jìn)而來(lái)。為了提高電路的集成度, 采用較少的元件實(shí)現(xiàn)消噪功能。經(jīng)過(guò)對(duì)比性能以及價(jià)格、體積、能耗的綜合指標(biāo), 最終選擇了FM1182 作為電路的核心芯片。同時(shí)在前置放大電路中, 采用了高信噪比、低能耗的MAX9812L 芯片。元件集成度的提高, 以及總體數(shù)量的減少, 大大提高了電路的可靠性, 減小了電路的體積, 增加了便攜性。同時(shí)采用低能耗的芯片, 使電路可采用3 V 左右的小電源低電流驅(qū)動(dòng), 使用時(shí)間更長(zhǎng), 靈活性大大提高。故最終選擇了方案3。
2 硬件系統(tǒng)設(shè)計(jì)
FM1182 是美國(guó)富迪科技公司最新推出的低功耗高性能的芯片。FM1182 為語(yǔ)音接口市場(chǎng)提供了一個(gè)最優(yōu)化的方案。應(yīng)用包括車(chē)載具有典型應(yīng)用時(shí)30~35 mW的極低功耗。通過(guò)兩條途徑達(dá)到低功耗: 首先,集成硬件加速器幫助主數(shù)字信號(hào)處理器卸載高強(qiáng)度處理, 允許芯片工作在最佳的速度; 其次, FM1182 采用富迪科技的專(zhuān)利AMBIN 語(yǔ)音處理算法, 確保最高的效率。對(duì)于功率有限的便攜設(shè)備, FM1182 提供一個(gè)合適的有回聲消除和噪聲抑制的方案, 它具有高度集成度單芯片, 極低功耗( 30~ 35 mW) , 強(qiáng)大的AEC ( 聲學(xué)回聲消除) ( 60 dB) , 出色的全雙工性能, 差分輸入/ 輸出減少射頻( RF) 干擾, 提高抗擾能力, 動(dòng)態(tài)范圍控制( DRC) 提高聲音的可懂度, 側(cè)音消除25~ 35 dB, 消除聲學(xué)回聲尾長(zhǎng)度覆蓋: 64~ 100 ms, 小尺寸的特點(diǎn)。因此非常符合本電路便攜、低耗、高性能、低價(jià)的設(shè)計(jì)初衷。
一般數(shù)字消噪過(guò)程分為: 拾音、放大、抗混疊濾波、模/ 數(shù)轉(zhuǎn)換, DSP 處理。此設(shè)計(jì)采用FM1182 為核心處理芯片, MAX9812L 作為輔助芯片。整個(gè)工作過(guò)程:
首先, 含有背景噪聲的語(yǔ)音信號(hào)由Mic0 拾取,經(jīng)過(guò)由MAX9812L 芯片構(gòu)成的高信噪比低功耗放大電路之后, 通過(guò)Line_In 接口被輸送給FM1182 芯片。而純?cè)肼曅盘?hào)由Mic1 吸取, 通過(guò)Mic_In 接口進(jìn)入FM1182 芯片, 兩路信號(hào)通過(guò)模/ 數(shù)轉(zhuǎn)換之后進(jìn)入DSP 芯片。消噪算法的代碼存儲(chǔ)在內(nèi)部存儲(chǔ)器中, DSP 芯片由存儲(chǔ)器中的消噪算法代碼控制進(jìn)行運(yùn)算。經(jīng)過(guò)硬件加速器的助推后, 能夠在較小能耗的代價(jià)下使DSP 芯片運(yùn)算速度大幅度提高。經(jīng)過(guò)DSP 芯片處理后的信號(hào)為最終信號(hào), 通過(guò)數(shù)/ 模轉(zhuǎn)化芯片輸出, 以供后續(xù)使用, 可用于有線(xiàn)或者用于無(wú)線(xiàn)通信。便攜消噪麥克風(fēng)系統(tǒng)結(jié)構(gòu)圖如圖1 所示。
圖1 便攜消噪麥克風(fēng)系統(tǒng)結(jié)構(gòu)圖
2. 1 前置麥克風(fēng)放大電路
麥克風(fēng)前置放大電路采用MAX9812L 芯片制作,內(nèi)置單個(gè)20 dB 固定增益放大器, 尺寸小, 具有業(yè)界頂級(jí)水平的100 dB 電源抑制比, 極低的THD + N( 0. 015% ) , 230μ A 工作電流。處于關(guān)閉模式時(shí), 可將電源電流及偏置電流總和降低至100 nA,并且可以在2. 7~ 3. 6 V的電壓范圍下工作, 為本產(chǎn)品提供了高信噪比、低能耗、便攜的解決方案。IN 引腳是信號(hào)輸入引腳, 聲音通過(guò)迷你麥克風(fēng)轉(zhuǎn)變成微弱的電流, 芯片通過(guò)IN 引腳接收。BIAS 引腳為電壓補(bǔ)償引腳, 能確保在多種供電電壓下正常驅(qū)動(dòng)麥克風(fēng)工作, 并降低電壓的波動(dòng)對(duì)信號(hào)處理的影響。
引腳用來(lái)控制控制電路的運(yùn)行狀態(tài), 當(dāng)將
引腳與VCC 連接時(shí), 電路正常工作; 當(dāng)將
與GND 連接時(shí), 電路處于關(guān)閉狀態(tài)。此處, 將
接到電源置高電平。OUT 為輸出引腳, 經(jīng)過(guò)MAX9812L 放大的信號(hào), 由此接口輸出, 供下一級(jí)電路處理。此處連接到FM1182 芯片。麥克風(fēng)前置放大電路如圖2 所示。
圖2 麥克風(fēng)前置放大電路
2. 2 消噪運(yùn)算電路
2. 2. 1 FM1182
芯片電路作為核心電路部分, 運(yùn)算電路采用美國(guó)富迪公司的FM1182 芯片, 該芯片具有低功耗、高效率的特點(diǎn), 適合本電路的便攜型設(shè)計(jì)的要求。該芯片一共有48 個(gè)引腳, 其中真正作用的引腳為44 個(gè)。SPK_OU T _N, SPK_OUT _P: 作為揚(yáng)聲器輸出接口。EP/ SCL: 接到3. 3 V 的電源處置高電平。XTAL _ IN, XTAL _OU T: 在相同數(shù)量的ALU 的條件下, 為了獲得更高的性能, 高速DSP 是關(guān)鍵。所以電路采用13 MHz 的晶振。VOL+ : V OL - : 用于調(diào)節(jié)輸出的音量, 這里使用默認(rèn)值, 故通過(guò)1 k Ω的電阻接地。RESET : 用于電路的復(fù)位。芯片允許使用內(nèi)置SAM 微型麥克風(fēng)陣列技術(shù)以提高拾音的方向性。但此電路為了使獲得的噪聲具有更高的相干性, 且背景噪聲等彌散噪聲頻率幅度變化緩慢, 采用單麥克風(fēng)輸入。故將MIC0_P, MIC0_N 接麥克風(fēng)。MIC1_P, MIC1_N 接地。LINE_IN: 接收前置麥克風(fēng)放大電路的信號(hào)輸入。LINE _OUT : 輸出模擬信號(hào)。FM1182 芯片電路原理圖如圖3 所示。[!--empirenews.page--]
圖3 FM1182 芯片電路原理圖
2. 2. 2 E2 PROM 芯片24LC02B
電路中使用了24LC02B 芯片來(lái)同步時(shí)鐘信號(hào)。當(dāng)時(shí)鐘線(xiàn)SCL 為高電平時(shí), 數(shù)據(jù)線(xiàn)SDA 由高電平跳變?yōu)榈碗娖蕉x為“開(kāi)始”信號(hào); 當(dāng)SCL 線(xiàn)為低電平時(shí), SDA線(xiàn)發(fā)生低電平到高電平的跳變?yōu)?ldquo;結(jié)束”信號(hào)。分別接FM1182 的SCL 和SDA 引腳。因?yàn)椴恍枰獠科x,所以A0, A1, A 2 三個(gè)引腳接地。
2. 3 供電電源
該系統(tǒng)采用3 V 的電壓供電, 使用一對(duì)7 號(hào)的干電池。經(jīng)測(cè)試使用一對(duì)南孚聚能環(huán)7 號(hào)電池, 在默認(rèn)狀態(tài)下可以續(xù)航20 h 之久。
3 實(shí)驗(yàn)數(shù)據(jù)
在測(cè)試過(guò)程中, 用播放錄制的汽車(chē)噪音來(lái)模擬汽車(chē)噪聲現(xiàn)場(chǎng)。采用了一個(gè)對(duì)照組和一個(gè)實(shí)驗(yàn)組。對(duì)照組只使用MA X9812L 芯片電路, 實(shí)驗(yàn)組使用MAX9812L芯片電路和FM1182 電路, 分別將兩路信號(hào)輸入到計(jì)算機(jī)中, 用WaveCN2. 0. 0. 5 軟件將信號(hào)捕捉錄制下來(lái),以圖形的形式展示出來(lái)。圖4 為無(wú)噪聲下語(yǔ)音信號(hào)。
默認(rèn)音量下, 對(duì)捕捉到的3 條曲線(xiàn), 分別取同時(shí)段的1 s, 近似處理后, 計(jì)算曲線(xiàn)面積來(lái)分別作為信號(hào)功率S1= 11. 2 mW, S2= 20. 4 mW, S 3= 12. 1 W, 圖5 中噪聲功率N 1 = S 2 - S1 = 9. 2 mW, 圖6 中噪聲功率為N2 = S3 - S 2= 0. 9 mW。所以未處理前性信噪SN R=10lg ( S1 / N1 ) = 0. 85 dB, 處理之后輸出信噪比為SNR= 10lg( S1 / N 2 ) = 10. 9 dB。通過(guò)對(duì)錄制的音頻以及波形信號(hào)計(jì)算分析發(fā)現(xiàn), 當(dāng)無(wú)消噪電路時(shí), 語(yǔ)音信號(hào)淹沒(méi)在汽車(chē)噪音之中, 疊加的結(jié)果致使接收者只能勉強(qiáng)識(shí)別其中一小部分的信息。當(dāng)使用了消噪系統(tǒng)以后, 大部分的汽車(chē)噪聲已被削減。語(yǔ)音信號(hào)可以輕易被接收者識(shí)別。
圖4 無(wú)噪聲下的語(yǔ)音信號(hào)
圖5 汽車(chē)背景噪聲下拾取到的語(yǔ)音信號(hào)
圖6 經(jīng)過(guò)消噪電路或獲得的語(yǔ)音信號(hào)
4 結(jié) 語(yǔ)
該電路實(shí)現(xiàn)了高效, 便攜, 低耗能的特點(diǎn)??梢詮V泛的應(yīng)用于車(chē)載免提功能( 例如前裝車(chē)載免提, 后裝市場(chǎng)車(chē)載免提) , 手持移動(dòng)設(shè)備( 例如: 智能電話(huà), 個(gè)人數(shù)字助理) , 個(gè)人計(jì)算機(jī)/ VoIP。該降噪系統(tǒng)亦可用于無(wú)線(xiàn)通信的收發(fā)端。在對(duì)噪聲要求越來(lái)越高的今天, 低價(jià)便攜高效的降噪設(shè)備將具有越來(lái)越大的市場(chǎng)。