郎文飛,李 娜
(焦作大學(xué) 機電工程學(xué)院, 河南 焦作 454000)
人類能夠聽到的音頻范圍是20 Hz~20 kHz,但講話的音頻范圍是0.3~3 kHz,在AI領(lǐng)域智能語音控制對音頻的研究范圍就是0.3~3 kHz[1~3]。因此麥克放大器自動增益控制電路設(shè)計的頻率范圍也就是0.3~3 kHz。
麥克在獲取語音信號之后,就將一個模擬的聲音信號轉(zhuǎn)換成一個變化規(guī)律相同的電信號,完成第一步數(shù)據(jù)采集的的任務(wù)。但是,采集過來的語音信號電平有時會很大,有時會很小或者有突變;電平太大,信號會阻塞、失真,諧波和噪聲會加大,影響通話。需要將信號的放大倍數(shù)減小,以獲取一個電平正常的值,保證正常通話。電平太小,會聽不清或聽不到通話,就需要進行適當(dāng)?shù)胤糯螅垣@取一個正常的電平值,保證正常通話。要解決上述兩個問題,就必須對咪頭采集的信號進行自動增益補償:將小信號進行較大的放大,將大信號進行較小的放大,對其電平值進行限制。下面就是采用NI公司生產(chǎn)的NIM2904V設(shè)計的一款麥克信號放大和自動增益控制電路[4~8]。
MIC AMP&AGC電路的原理框圖如圖1所示。

圖1 MIC AMP&AGC電路的原理框圖
MIC AMP&AGC電路的原理圖如圖2所示。

圖2 MIC AMP&AGC電路的原理
本設(shè)計采用的芯片NIM2904V主要由兩個高精度的放大器組成。輸入信號從in端口經(jīng)6引腳輸入放大器,若信號過小,則信號放大后直接由7引腳輸出供后級處理電路使用,二級放大電路不工作。若輸入信號過大,二級放大電路工作,同時將信號由輸出引腳1經(jīng)D1,整流成直流電平加在Q1的基極,以控制Q1的飽和程度來達到對輸入信號的衰減作用,從而達到無論輸入信號過大或過小,輸出電平都會維持在一個合理的范圍。
MIC AMP&AGC電路PCB板圖如圖3所示。

圖3 MIC AMP&AGC電路的PCB板圖
電路測試時采用音頻頻率為1 kHz,功率范圍1~30 mV的音源加在輸入端口。實驗測試數(shù)據(jù)如表1所示。

表1 不同條件下咪頭輸出穩(wěn)定性
測試的輸入輸出信號曲線如圖4所示。
由圖4可以看出當(dāng)輸入在1~3 mV時放大增益很大,當(dāng)輸入信號增強時(11~30 mV)放大增益相應(yīng)衰減,可以將輸出信號穩(wěn)定在一個合理的區(qū)間。很好地符合了設(shè)計的初衷。

圖4 輸入信號和輸出信號曲線
本電路分別在手機和智能音箱上做實驗,效果改善非常明顯。
(1)在手機上實驗:人的嘴巴距離咪頭5~30 cm的范圍內(nèi),發(fā)送的話音電平變化不大。通話聲音清晰、音量感覺舒適,嘴巴不必靠近咪頭就可以講話并正常發(fā)送語音信息進行通話。
(2) 在智能音箱上實驗:在以5 W的功率播放音樂的情況下進行智能語音識別實驗,測試人員用正常的語音、語速做語音識別的喚醒、關(guān)鍵詞以及播放指令實驗,效果良好;在距離智能音箱5 m時仍能進行智能語音操作,比不加MIC AMP&AGC電路可增加1.5~2 m,效果明顯。
本文設(shè)計的自動增益控制電路,相較于軟件實現(xiàn)的AGC,不需要復(fù)雜的算法,而且設(shè)計簡單、可靠、效果顯著。為各類智能語音控制技術(shù)提供了一個很好地前端解決方案。