摘要:如今,随着芯片技术和高带宽通讯的发展,开发人员能够在更加优越的语音通话体验上做文章,同时市场上对免提通话的需求也越来越高。然而免提通话系统往往需要能够应对各种干扰的考验。其中不可忽视的一种的干扰是扬声器回声麦克风场(Loudspeaker EchoMicphone System)中的声学回声。本文探讨通话过程中声学回声(Acoustic Echo)的产生原因,以及其基本声学回声消除(Acoustic Echo Cancellation)应用场景。
声学回声产生的原因:
一个VOIP通话的结构图如下:
当远端Far-end有说话者讲话时,声音会传到近端(Near-end)的扬声器,然后声音通过空间延时和传输延时重新回到了远端。这样就造成了声学回声。近端到远端的流程也有同样声学回声,在此仅仅描述近端的流程。
为了抑制声学回声,首先可以从空间传播路径做文章,包括近端用户使用耳麦和声场范围比较小或者定向的扬声器,通过物理的方式阻断回声的传播录音。另外一种方法就是在近端麦克风输入信号中采用AEC模块或者AES模块来抑制回声。如果要使用在免提的通话场景,第二种方式是必须的。当然最近还遇到了一些耳机麦克风比较灵敏的情况也需要AEC处理。
回声消除模块的基本原理就是使