如何在 Direct Form II 中初始化数字滤波器的状态?

信息处理 过滤器 数字滤波器
2022-02-19 14:53:12

假设我有一个以 Direct Form II 实现的数字滤波器。如何像输入一样初始化过滤器的状态x[n]有一个固定值x0对全部n<0?

直接 II 型滤波器拓扑

1个回答

该滤波器的差分方程为:

y[n] = b0 w[n] + b1 w[n-1] + b2 w[n-2]
w[n] =    x[n] - a1 w[n-1] - a2 w[n-2]

为达到稳态,w[n] == w[n-1] == w[n-2]调用这个值w求解第二个差分方程,我们发现w = x/(1 + a1 + a2),其中 x 是稳态输入值。