主動降噪學習 之一(不考慮次級路線)

2021-10-24 02:26:40 字數 1048 閱讀 6555

主動降噪的核心思想就是訊號經過濾波器之後能產生訊號對消,原理說起來簡單,實現起來及其困難,下面對主動降噪anc的原理進行闡述。

此處最為關鍵的是數字濾波器的設計,數字濾波器與輸入訊號時域上的卷積就是頻域上相乘,而濾波器一般採用有限衝激響應濾波器,其對應的的係數(抽頭):

濾波器的輸入訊號為:

在第n時刻fir濾波器的輸出y(n)可表示為:

那麼,此時系統中的誤差訊號為:

自適應濾波器的作用就是不斷調整自適應濾波器係數向量w(n)使誤差訊號 達到某種要求(如均方值達到最小),在這個過程中,濾波器係數w(n)是乙個時變數,由自適應演算法來實時更新。

其對應matlab的實現為:

function [yn,w,en]=fxlms(xn,dn,m,mu,itr)

% lms(least mean squre)演算法,自適應濾波器;

% 輸入引數:

% xn 輸入的訊號序列 (列向量)

% dn 所期望的響應序列 (列向量) 該值一般為0;

% m 濾波器的階數 (標量) 濾波器的階數,就是指過濾諧波的次數,其階數越高,濾波效果就越好

% mu 收斂因子(步長) (標量) 要求大於0,小於xn的相關矩陣最大特徵值的倒數 ;

% 控制著收斂步長,決定迭代的穩定性和收斂性;0 < mu < 1/rho_max(laimde)

% itr 迭代次數 (標量) 預設為xn的長度,mlength(xn) || itr當然,由於該演算法收斂條件、收斂速度和均方誤差的影響,以及未考慮次級通道,所以該演算法並不能直接用於主動雜訊控制系統中。下一步將fxlms演算法的原理。

主動降噪學習之二 卷積與衝擊響應

本文是記錄編輯主動降噪控制演算法的心路歷程和學習筆記,由於本人是車輛工程畢業,又是專注於汽車nvh方面的知識,考慮未來雜訊控制的發展趨勢,學習一些主動控制方面的知識,而這方面又是跨專業的課程,涉及到訊號處理的內容,下面主要對卷積進行理解性闡述。總結本文主要講述卷積在基本概念及卷積在主動降噪中的應用。...

c 學習之一

建構函式不要為虛 virtual vc 6.0反正不支援,報錯為 error c2633 a inline is the only legal storage class for constructors 據說cb支援,不過,建構函式本來就沒必要為虛,物件初始化時肯定是要呼叫的 不過,有派生類時析構...

JQuery 學習之 一

關於jquery 的歷史就不再講敘了,網路上比比皆是,呵呵不過想學習一門新的技術,了解它的前生和現在的應用範圍以及以後的發展領域是值得翻閱滴.剛剛開始 得做好筆記 推薦 1 官方以及論壇 2 推薦網頁 http www.cssrain.cn demo lab e7 ac ac e4 b8 80 e7...