【问题标题】:Detect acoustic echo or sidetone in sound file or device检测声音文件或设备中的回声或侧音
【发布时间】:2012-11-09 03:39:31
【问题描述】:
我需要从未静音的电话听筒中检测回声/侧音。
基本上,我是在我的麦克风静音电脑上拨打电话听筒。然后我从电脑向手机播放声音,并记录听筒传入的音频。
我需要检测我拨打的电话是否静音。
如果它没有静音,我应该会在音频文件中看到一些侧音/回声。
目前我在看到原始音频中的任何回声时遇到问题。
是否有任何软件或算法可以让我通过运行音频文件来检测回声/侧音?
我应该播放任何特定的音调或频率来产生最大的回声吗?
【问题讨论】:
标签:
audio
phone-call
aec
acoustics
【解决方案1】:
回声和侧音通常是分开查看的,尽管它们确实重叠 - 侧音是从听筒中的麦克风“泄漏”到同一听筒中的扬声器的声音(泄漏可能在听筒、电话或有时在本地交换机/PABX 中的线路卡),而回声是从通话中的一方传播到通话远端的另一方,然后再次沿着连接“泄漏”回原始一方的声音。
对于回声,如果距离很短,那么它的行为实际上与侧音相同,因为用户只需听到他们所说的部分内容,几乎在他们说话的同时播放。如果距离足够长,以至于在用户说话后可以听到“回声”声音,那么它听起来更像是“回声”。
您应该能够通过在被测听筒的麦克风中生成一个声音剪辑来直观地看到效果的手机。要测试回声,您通常需要以某种方式模拟延迟,否则回声看起来就像侧音。