? 概述ANC,英文名稱:Active Noise Control,主動降噪。其原理是降噪系統(tǒng)電路產(chǎn)生降噪MIC接收的外界環(huán)境噪音相等的反相信號,將噪聲抵消。 核心算法ANC降噪實現(xiàn)核心算法為:FxLMS(最小均方差算法)。最小均方差算法以均方誤差為代價函數(shù),并使誤差降到最小的算法。 具體算法推導這里不做具體介紹,這里直接列出表達式: 其中, x(k)為輸入信號矩陣,W(k)為調(diào)整權(quán)值矩陣,d(k)為目標(理想)輸出信號矩陣,y(k)為實際輸出信號矩陣,e(k)為誤差信號矩陣,第3個公式為權(quán)值調(diào)整公式,mu為收斂因子(值為隨機的,0<mu<x(k)的相關矩陣最大特征值的倒數(shù)) Matlab仿真LMS濾波器根據(jù)表達式設計濾波器
調(diào)用LMS函數(shù)仿真
實驗效果圖
結(jié)果分析 輸入信號為正弦信號加噪聲的混合信號,可見正弦信號受噪聲影響失真較大;實驗輸出信號失真較小,噪聲信號已經(jīng)很小,這里可以調(diào)節(jié)M濾波器階數(shù)來調(diào)節(jié)ANC降噪效果。可見,LMS算法可實現(xiàn)ANC降噪功能。 實際應用分析實際應用中,ANC降噪對2KHZ以下的信號噪聲降噪效果比較好,對高頻噪聲降噪效果很差。原因為高頻信號波長短,對相位偏差也比較敏感,導致ANC對高頻噪聲降噪效果差。一般高頻噪聲可以被耳機物理的遮蔽屏蔽掉,這種降噪被稱為被動降噪。 總結(jié),一般2KHz噪聲信號使用ANC,高頻信號沒有必要使用ANC。實際測試中的應用,測試步驟:1.關閉ANC時,聲學測試軟件測試聲學參數(shù)FR;2.打開ANC時,聲學測試軟件測試聲學參數(shù)FR,這里通過調(diào)節(jié)gain值,來調(diào)節(jié)降噪效果,使降噪效果適中。因為降噪效果差,達不到降噪的目的;降噪效果如果太好,噪聲信號趨近于0,會使耳機產(chǎn)生自激。 通過書籍資料及網(wǎng)上資源學習,以上就是我對ANC的理解,如有什么不妥之處,還請指正。 |
|