TMS320VC5509實現有源噪聲控制系統
介紹了有源噪聲控制技術的理論基礎和算法,以自適應有源噪聲前饋控制系統為研究核心,選用TMS320VC5509 DSP作為控制器,給出了系統的硬件解決方案,并用C語言編程在硬件系統上實現了基于FX-LMS算法的有源噪聲實時控制。對800 Hz單頻噪聲的實驗結果表明系統可降低噪聲幅度9 dB。
本文引用地址:http://www.j9360.com/article/150146.htm 引言
有源噪聲控制(Active Noise Control,ANC)是噪聲控制領域近年發展起來的新技術,它彌補了傳統無源方法在控制低頻噪聲上的不足,特別適合低頻噪聲的控制。有源噪聲控制器的傳遞函數必須是時變的,也就是要求控制器是自適應的。DSP的快速發展使得這一要求成為可能。
在研究中以美國TI公司的TMS320VC5509(以下簡稱VC5509)DSP芯片為核心,采用FX-LMS(Filtered-X LMS)算法,設計并實現了單通道前饋結構有源噪聲控制系統。實驗結果表明該系統對低頻噪聲有良好的降噪效果。
1 系統模型和算法
1.1 系統模型
前饋結構有源噪聲控制系統以初級傳感器采集的噪聲參考信號和誤差傳感器采集的誤差信號作為控制器的輸入,通過自適應控制器自我調整參數,控制次級聲源發出的反噪聲的幅度與相位,去抵消初級噪聲,其系統模型如圖1所示。

如果不考慮次級聲源向初級傳感器的聲反饋,則圖1系統模型圖可等效為圖2所示的系統原理框圖。

圖2中,hr(n)為參考通道的傳遞函數,hs(n)為次級通路的傳遞函數,hp(n)為初級通道的傳遞函數,p(n)為擬抵消的噪聲源,d(n)為誤差傳感器接收到的噪聲信號,W(z)為自適應濾波器,x(n)為輸入濾波器的參考噪聲信號,y(n)為濾波器的輸出反信號,s(n)為次級傳感器接收到的反噪聲信號,e(n)為噪聲抵消后所得到的殘余誤差信號。自適應算法根據參考信號x(n)和誤差信號e(n)自動調節濾波器的權系數,從而調整次級聲源輸出信號強度,以滿足某種目標準則。
1.2 有源消噪算法
綜合考慮系統的穩定性、運算量和收斂速度,研究中采用FX-LMS算法。由圖2所示原理框圖可推出該算法的運算全過程如下:

式中:L為自適應濾波器的階數;uw為自適應濾波器的步長因子。
評論