音视频总结(3) -- 自适应滤波和回声消除

自适应滤波理论

回声消除与自适应滤波理论密切相关,可以在网上搜索研究相关资料。

WebRTC的回声消除算法

WebRTC为Android平台提供了3种回声消除算法:AEC,AECM和AEC3。AEC使用基于NLMS的自适应滤波,计算量较大,效果好。AECM缺省使用在手机端,相比于AEC精简了计算量,但是效果差。AEC3为新发展的算法,计算很复杂,算法还不成熟。

IOS平台使用硬件进行回声消除,所以WebRTC的回声消除算法在IOS平台不打开。

音视频平台回声消除解决方案

由于音视频平台缺省使用扬声器播放声音,使用AECM效果差,回声大。所以解决方案是用计算量换效果,使用AEC替代掉AECM,并且提高计算精度。经过测试,使用改进精度的AEC算法在Android手机上使用扬声器视频通话时,已基本听不到回声或者回声很小。

你可能感兴趣的:(webrtc,回声消除,音视频)