主动降噪技术matlab,主动降噪技术(ANC)的前生今世--原理仿真

一 原理:

主动降噪就是通过反相检测麦克风的声音或噪声来减弱周围环境的噪声让扬声器出来的声音听起来更清晰。主动降噪技术的目标就是通过一个自适应滤波器把不想要的噪声反相从而把噪声约束到固定的范围内。该系统必须要把扬声器到麦克风的二阶误差考虑进去。主动降噪用到的主要原理是:FxLMS(过滤的最小均方差滤波器)。这个算法的会让输入到滤波器的错误信号急速锐减,从而达到降噪的目的。这个错误信号在期望值和FxLMS滤波器输出值之间是有差异的。

我们可以看一下这个算法的模型:

输入参数:

参考输入: 就是要消除的噪声

错误输入:降噪引入的噪声加扬声器的输出声音

适配开关

参考滤波输入:二级路径的参考滤波信号,所谓的二级路径就是FxLMS滤波器输出值反馈到FxLMS滤波器的错误输入。

模型的输出:

降噪后的结果

可调参数:

自适应滤波器长度

自适应步长

泄漏因子

下面的这个图应该能够很好的诠释了这个流程:

6ba51a6e9f84057d2a7dab7daeaadd1b.png

输出y(n) 和输入x(n)之间有个适量因子W,W的参数是通过下面公式计算出来的:

W = (1- alpha * Leakage)* W + alpha * error(n) * XFilterd/ energy

这里的因子的含义:

* XFilterd:滤波

  • 2
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值