上一篇文章中我们讲到了IIR数字滤波器的直接Ⅰ型和直接Ⅱ型(典范型)。通过对传递函数的进一步变形,我们还可以将IIR滤波器变为级联型和并联型。

级联型

上文中提到,IIR滤波器的系统传递函数为:

Leaky ReLU传递函数 iir传递函数_数字信号处理

我们发现,在此式中,分子分母均为多项式,因此进行因式分解后可将传递函数变为:

Leaky ReLU传递函数 iir传递函数_dsp_02

其中Leaky ReLU传递函数 iir传递函数_数字信号处理_03是常数,Leaky ReLU传递函数 iir传递函数_信号处理_04Leaky ReLU传递函数 iir传递函数_信号处理_05表示Leaky ReLU传递函数 iir传递函数_dsp_06的零点和极点,由于原多项式的系数是实数,因此Leaky ReLU传递函数 iir传递函数_信号处理_04Leaky ReLU传递函数 iir传递函数_信号处理_05是实数或共轭成对的复数。

将共轭复数对放在一起,形成一个二阶多项式,其系数仍然为实数。再将分子分母均为实系数的二阶多项式放在一起,形成一个二阶网络Leaky ReLU传递函数 iir传递函数_Leaky ReLU传递函数_09

Leaky ReLU传递函数 iir传递函数_dsp_10

这样就可以将Leaky ReLU传递函数 iir传递函数_dsp_06拆分成若干个一阶或二阶子系统的乘积形式:

Leaky ReLU传递函数 iir传递函数_dsp_12

每个Leaky ReLU传递函数 iir传递函数_iir滤波器_13都采用直接型网络结构。

并联型

同样的,如果将级联型形式的系统函数Leaky ReLU传递函数 iir传递函数_dsp_06展成多个分式的和的形式,则可得到:

Leaky ReLU传递函数 iir传递函数_信号处理_15
其中,

Leaky ReLU传递函数 iir传递函数_Leaky ReLU传递函数_16
则其输出为:

Leaky ReLU传递函数 iir传递函数_信号处理_17

四种常见形式IIR滤波器的比较

  1. 直接型:优点:由传递函数直接得出,较为直观,结构简单,Ⅱ型采用的延迟器较少;缺点:系数Leaky ReLU传递函数 iir传递函数_dsp_18Leaky ReLU传递函数 iir传递函数_Leaky ReLU传递函数_19对滤波器性能的控制关系不直接,调整滤波器参数不方便。在实现滤波器时,Leaky ReLU传递函数 iir传递函数_dsp_18Leaky ReLU传递函数 iir传递函数_Leaky ReLU传递函数_19的量化误差将使得滤波器的频率响应产生很大的改变,甚至影响系统的稳定性。直接型结构一般适用于低阶系统。
  2. 级联型:级联型结构中每一个一阶网络对应一个零点、一个极点,每个二阶网络对应一对零点,一对极点。在式中,调整Leaky ReLU传递函数 iir传递函数_数字信号处理_22Leaky ReLU传递函数 iir传递函数_信号处理_23Leaky ReLU传递函数 iir传递函数_信号处理_24三个系数可以改变一对零点的位置,调整Leaky ReLU传递函数 iir传递函数_dsp_25Leaky ReLU传递函数 iir传递函数_dsp_26可以改变一对极点的位置。因此相较直接型结构,级联型调整方便。此外级联型结构后面的网络输出不会再流入前面,运算误差累积相对直接型较小。
  3. 并联型:在并联型结构中,每一个一阶网络对应一个极点,每一个二阶网络对应一对共轭极点,因此调整极点方便,但调整零点位置不如级联型方便。此外,因为各基本网络采用并联形式,产生的运算误差不会相互影响,不会像直接型和级联型那样有累积误差,因此误差最小。从运算速度来讲,因为采用并联结构,可同时对输入信号进行运算,因此并联型的运算速度最高