在采样率较高的安卓系统中,Echo与speex - aec并没有抵消



我成功在android中集成speex aec(集成在android/frameworks/av/media/libeeffects/preprocessing中)。

当我使用8k和11k采样率进行捕获时,Echo正在取消。但是当我使用更高的采样率,比如16k、22k、32k等等,它的效果就更差了。

我使用速度采样器只重新采样我的输入数据。我不知道为什么Echo不能以更高的采样率抵消。

谁能解释一下这个问题的解决方案?

根据您在8kHz上捕获的数据,问题存在于2个方面:(1)近端信号几乎没有延迟(甚至可能更早一点!)来自趋势信号。在近端信号工作之前添加一个短延迟(例如10ms)。(2) ERL大于-12dB。因此,您应该配置AEC模块以设置某种配置项,例如"worstExpectedERLdB"大于12dB。

相关内容

  • 没有找到相关文章

最新更新