基于Matlab的自适应滤波算法及其应用
2022年3月26日 15:04Demo1.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




























