软件回声消除器如何工作?

我读过很多VoIP回音主题,比如
What is echo cancellation?
Causes of Echo

这就是我的理解.假设有A和B呼叫,A听到自己的声音(回声)

>它的B引起回声.因为B的麦克风已经捕获了B的声音和B的扬声器声音(包含A的声音)
>由于B引起回声,他必须在他身边实现回声消除.此回声消除的工作方式如下:B将保存A语音的副本,并检查数据B将发送是否包含此副本.如果是,B必须从发送数据中减去该副本

这是正确的吗?如果我错了,请纠正我

最佳答案 你的理由是正确的,并且你通常在电话链接的两端需要AEC,但是你在(2)中对于AEC如何实际实现有些错误.我建议从维基百科条目开始:

> Acoustic Echo Cancellation
> Adaptive Filters
> Voice Activity Detection

点赞