对齐算法gale church的原理_回声消除(AEC)的原理简述

本文介绍了回声产生的原理,重点探讨了回声消除算法,包括最小均方差准则、方向导数、梯度下降方法。详细阐述了LMS滤波器的系数更新推导过程,并提供了简单的代码参考。此外,还讨论了NLMS和AECM的工程扩展,以及在实践应用中可能遇到的问题,如回声蔓延和噪声影响,强调了良好的AEC设计对于避免啸叫和噪声的重要性。
摘要由CSDN通过智能技术生成

25806cbc730b0d36325738223625253a.png

1.回声的产生

0c6e375422b95d0823ccf71d38d9b5b3.png
图1

如图,表示回声的产生,我们想象自己在一个KTV中,1是你的话筒,2是音响。当你对着话筒说话,立马在2,形成一个声音,假设是x。而这个时候你的话筒即使是什么都不动,也会有声音的进入,这个声音的进入为d d包括x在空间中衰减和其他的噪声。我们假设衰减系数w。所以d = s +wx。

如果,音响的声音很大。d 会不断叠加,从而产生啸叫行为,即你什么都不做,回声进入1,再从2出来,形成一个强烈的正反馈。

2.回声的消除算法。

所以在1和2中间搭建一个模拟通路,模拟回声的过程。

equation?tex=echo+%3D+x+%2A+w 1.1

equation?tex=d+%3D+s+%2B+echo+%3D+s+%2B+w%2Ax 1.2

equation?tex=%5Cbar%7By%7D+%3D+%5Cbar%7Bw%7D+%2A+x 1.3

equation?tex=e%3Dd%E2%88%92%5Cbar%7By%7D 1.4

如上面的几个公式,我们用

equation?tex=%5Cbar%7By%7D ,去模拟d的回声通路,从而替换调我们的输出。达到回声消除的效果。而1.4 表示模拟通路和实际通路的误差。我们的目标就是让e最小化,尽量是0。从而求得模拟参数
equation?tex=%5Cbar%7Bw%7D

3.最小均方差

就是均方误差最小准则。即选择一组时域采样值,采用最小均方误差算法(自适应算法的一种),以使均方误差最小,从而达到最优化设计。当达到最优时,

equation?tex=e%28n%29+%3D+d%28n%29+-y%28n%29++++++++++%3D+d%28n%29-%5Cbar%7Bd%7D%28n%29+

我们令

equation?tex=J_%7Bmin%7D+%3D+E%5B%7Ce%28n%29%5E%7B2%7D%7C%5D

4.方向导数

假设二元函数偏导如下:

equation?tex=+f%5E%7B%27%7D_%7Bx%7D%28x_%7B0%7D%EF%BC%8Cy_%7B0%7D%29%3D%5Clim_%7B%5CDelta+x+%5Crightarrow+0%7D%7B%5Cfrac%7Bf%28x_%7B0%7D%2B%5CDelta+x%2Cy_%7B0%7D%29-f%28x_%7B0%7D%2Cy_%7B0%7D%29%7D%7B%5CDelta+x%7D%7D+%3D+%5Cfrac%7Bd%7D%7Bdx%7Df%28x%2Cy_%7B0%7D%29%7C_%7Bx%3Dx_%7B0%7D%7D
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值