前几天搞过win32下的speex AEC (http://blog.youkuaiyun.com/sunkwei/archive/2011/05/18/6429096.aspx), 很复杂, 今天尝试搞搞 alsa 下的, 发现很简单啊!!! 照例先贴上 audacity 的效果图:

代码很简单, 而且效果似乎比win32下好些.
因为代码很简单, 直接贴在这里得了
本文介绍了如何在 Linux 环境下,利用 ALSA 和 Speex 库实现简单的回声消除。代码简洁,效果优于 Windows 下的实现。主要涉及 UDP 数据接收、Speex Echo State 和 Preprocess State 初始化,以及 ALSA 音频设备的配置和使用。
前几天搞过win32下的speex AEC (http://blog.youkuaiyun.com/sunkwei/archive/2011/05/18/6429096.aspx), 很复杂, 今天尝试搞搞 alsa 下的, 发现很简单啊!!! 照例先贴上 audacity 的效果图:

代码很简单, 而且效果似乎比win32下好些.
因为代码很简单, 直接贴在这里得了