参数输入
目标频率
Hz
需要抵消的主要噪声频率。
原始噪声级
dB
控制前噪声级。
适应步长 μ
-
滤波器系数更新强度。
滤波器长度
tap
自适应滤波器抽头数。
二次路径延迟
ms
扬声器到误差麦克风的延迟。
反噪声收敛动画
—
残留误差 e [%]
—
降噪量 [dB]
0
迭代 n
—
状态
噪声 d(n)
反噪声 y(n)
残留 e(n)=d−y
预设:
收敛过程(残留能量)
针对噪声(红),FxLMS学习反相的反噪声(蓝)。两者之和=残留(绿)随迭代不断缩小,误差麦克风读数下降。增大μ收敛更快,但过大会发散。
计算结果
—
估计衰减量
—
残留噪声
—
收敛时间估计
—
稳定余量
抵消波形
FxLMS收敛过程
残留频谱
物理模型与主要公式
$$e(n)=d(n)-y(n),\quad w(n+1)=w(n)+\mu e(n)x_f(n)$$
FxLMS使用经过二次路径滤波的参考信号更新自适应滤波器。步长越大收敛越快,但延迟和滤波器长度会降低稳定余量。