5.1.2.1 AEC (回声消除):线性与非线性滤波 5.1.2.1 AEC(回声消除):线性与非线性滤波——一个被低估的“残余回声爆发”故障,如何用三行自适应步长修正救活整条语音链路 凌晨两点十七分,某车载语音助手上线后的第七次紧急回滚,就发生在AEC模块启用非线性后处理(NLP)之后。日志里没有崩溃,没有断言失败,只有持续3.2秒、平均能量高出背景噪声28dB的周期性“噗—噗—噗”声,像有人在麦克风旁规律地拍打湿毛巾。运维同学贴出的频谱图上,那串尖锐的谐波簇,精准咬合在扬声器播放音频的基频及其三次谐波位置——这不是噪声,是漏网的线性残余回声,在NLP门限边缘反复试探、最终击穿阈值的临界振荡。 这场景,你一定不陌生。 不是没开AEC;不是没调NLMS步长;不是没启双讲检测(DT)。