1、webrtc回声消除算法aec3也出来有几个月了,下面看下最新版的aec3效果,使用读文件仿真,例子为webrtc中的audioproc_f.exe,aec3,aec,aecm均使用默认参数,没有改动。
在cmd中使能aec3参数
audioproc_f -i D:\Git\webrtc-checkout\src\out\Debug\mic.wav-ri D:\Git\webrtc-checkout\src\out\Debug\playOut.wav -oD:\Git\webrtc-checkout\src\out\Debug\outAec3.wav -aec3 1
2、结果对比:
![](https://i-blog.csdnimg.cn/blog_migrate/47c33a6f6781993a19a9d7b472ca0e6f.png)
3、结果分析:
现在M64版本的aec3效果太差,还不如aecm,更不用说aec了;当然aec3还在不断更新中,等待半年后再看效果。(另听音aecm双讲有掉音掉字现象,比aec差多了)。
其提供的peerconnection_client默认启动的是aec。
在audio_processing.h中
// Deprecated way of activating AEC3.
// TODO(gustaf): Remove when possible.
structEchoCanceller3 {
boolenabled = false;
} echo_canceller3;
注:仿真中只测试一组样本,aec3效果及分析只作参考,不当之处请指正。谢谢!