分别讨论了IIR和FIR数字滤波器的设计方法,这两种滤波器各有什么优缺点,在实际中如何选择它们,这里进行一个见的比较。
① 对于幅频特性来说,IIR滤波器可以用较少的阶数获得相同的技术指标,这样所需要的存储单元少,运算次数少,较为经济。
② FIR滤波器可以严格的线性相位,而IIR滤波器则做不到这一点,IIR滤波器的频率选择性越好,则相位的非线性越严重。IIR滤波器加全通网络补偿才能得到线性相位,这样要大大增加滤波器的阶数和复杂性。
③ FIR滤波器不存在内部的反馈,因而系统稳定。FIR滤波器的有限精度误差也较小。IIR滤波器的反馈有时会造成系统的不稳定,为减少运算误差,IIR滤波器对运算的精度要求也比较高。
④ FIR滤波器可以用快速傅里叶变换(FFT)算法减少运算量,IIR滤波器则不可能这样计算。
⑤ 从设计工作上看,IIR滤波器可以借助于原型模拟滤波器的设计方法和计算机程序,其设计工作的工作量不大,但主要用于设计频率特性分为常数的低通、高通、带通、带阻等类型的滤波器。FIR滤波器设计无法借助与原型模拟滤波器的设计方法。
⑥ 无论是FIR滤波器还是IIR滤波器设计均可以采用优化设计的方法,相对而言优化设计要灵活得多,可以设计出多通带滤波器等各种数字网络,适应性较广。
从以上简单的比较可以看出,IIR滤波器和FIR滤波器各有所长,所以应该根据实际应用要求,从多方面考虑加以选择。