
Noise Suppression(噪声抑制)
技术从音频流中过滤背景噪音的技术。
什么是噪声抑制?
噪声抑制(也称为噪声消除或降噪)是一种信号处理技术,用于从麦克风的音频输入中过滤掉不需要的背景声音。它确保只传输说话者的声音,消除键盘打字声、电脑风扇声、交通噪音或办公室嘈杂声等干扰。
工作原理
传统的噪声抑制算法使用频谱减法。它们分析音频频率以识别一致的稳态噪声模式(如空调的嗡嗡声),并从信号中将其减去。
现代先进的噪声抑制依赖于深度学习(AI)。神经网络(如 RNNoise)在数千小时的语音和噪声数据上进行训练。这些模型可以实时区分人类语音和非语音音频,有效抑制传统方法通常无法处理的复杂非稳态噪声,如狗叫或婴儿哭声。
WebRTC 中的噪声抑制
浏览器中的 WebRTC 实现通常在音频处理管线中包含内置的噪声抑制模块。这种标准抑制对于稳态噪声非常有效。然而,许多现代视频通话应用程序实现了额外的基于 AI 的噪声抑制层(使用 WebAssembly 或云处理),以提供专业级的音频清晰度。
权衡取舍
虽然噪声抑制非常有效,但过于激进的噪声抑制有时会降低语音质量,使声音听起来像机器人或截断词尾。它还会给通话增加少量的处理延迟。