基于Matlab的自適應濾波算法及其應用
Demo1.m - adaptive filter demo
算法包括:LMS、NLMS、RLS
案例:
1、echo cancellation 音頻回聲消除
2、audio + white noise 音頻白噪聲消除
3、audio + single frequency noise 音頻+單頻噪聲消除
4、single frequency signal + white noise 單頻信號+白噪聲消除
5、multi-frequency signal + single frequency signal noise 多頻信號+單頻噪聲消除
|
|
音頻回聲消除 |
音頻白噪聲消除 |
|
|
音頻+單頻噪聲消除 |
單頻信號+白噪聲消除 |
|
|
多頻信號+單頻噪聲消除 |
|
Demo2.m - ANC demo(使用自適應濾波算法的ANCdemo)
算法:LMS、NLMS、RLS
案例:
1、audio + white noise 音頻白噪聲消除
2、single frequency signal + white noise 單頻白噪聲消除
系統
signal+noise_____________d(n)___________
+↓
noise’—x(n)—【filter】——y(n)— - —-O——e(n)——
↑_____________________|
|
|
輸入信號、參考信號、濾波輸出、誤差 |
參考信號與濾波輸出的差值 |
音頻白噪聲消除 |
|
|
|
輸入信號、參考信號、濾波輸出、誤差 |
參考信號與濾波輸出的差值 |
單頻白噪聲消除 |
|
Demo3.m - 自適應濾波算法性能比較
算法:LMS、NLMS、RLS。案例:1、不同步長的濾波器參數更新曲線對比。2、相同步長的LMS算法和NLMS算法濾波器權重更新曲線對比
音頻+單頻噪聲:




單頻+白噪聲:




最后,如有相關需求,歡迎聯系.
vx: CAE320
公眾號:320科技工作室
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




























