跳到主要内容

5. 声学回声消除 (Acoustic Echo Cancellation, AEC)

在近期到中期, WebRTC 的主要使用模式很可能是人们通过运行在 notebook computer 上的 web browsers 使用交互式音频和视频能力相互通信, 该计算机带有内置 microphone 和 speakers.

WebRTC endpoints SHOULD 包含 AEC 或某种其他形式的 echo control. 在 general-purpose platforms (例如 PC) 上, 用于 audio capture 的 analog-to-digital converter (ADC) 和用于 audio playback 的 digital-to-analog converter (DAC) 使用不同 clocks 是常见情况. Endpoint AECs SHOULD 能够稳健应对这种情况, 除非它们随附的硬件保证 capture 和 playback 由同一 clock 采样.

对于 music 等不适合 NLP 中常用 spectral attenuation methods 的应用, endpoints SHOULD 允许关闭整个 AEC 和/或 nonlinear processing (NLP). 类似地, endpoints SHOULD 具备检测 headset 存在并禁用 echo cancellation 的能力.