虽然@Fat32 写的是正确的,但我认为 IIR 滤波器的潜在不稳定性并不是自适应 IIR 滤波器不稳定性的主要原因。毕竟,我们可以在每次迭代中计算极点,并设置硬约束以避免极点超出单位圆。
即使在 FIR 滤波器(无条件稳定)的情况下,如果某些频率的环路增益足够大,我们最终也会得到一个不稳定的自适应 FIR 滤波器。
使用 FIR 滤波器,我们本质上是在迭代地解决二阶凸优化问题。这个问题没有局部最小值,并且在分析滤波器收敛性方面起关键作用的 Hessian 是恒定的。误差项与滤波器权重线性相关。这使得问题既
表现良好=> 这样你就可以轻松收敛
易于分析 => 这样您就可以找到导致最快收敛的比例因子。
使用自适应 IIR 滤波器,问题不是凸的并且是非线性的。如果您查看下面的框图,您可能会首先认为它与滤波器系数呈线性关系。但是,您可以检查先前迭代的系数。与自适应 FIR 案例相比,我们将有一个系统:B(z)A(z)B(z)
表现不佳=> 与 FIR 滤波器成本函数相比,表面可以具有局部最小值,并且斜率可以不规则地变化。
难以分析 => 要找到一个好的比例因子,我们需要分析误差面。在自适应 IIR 的情况下,即使不是不可能,也很难。此外,对于自适应 IIR 滤波器,在收敛性分析中起关键作用的 Hessian 矩阵更难计算。
对先前样本的依赖(使其难以通过某个阶段或其他不稳定性中的尖峰)