对比FIR和IIR滤波器:构造、性能和适用性差异
数字滤波器是电子系统中常见的一种滤波器类型。根据其冲激响应的性质,数字滤波器可以分为两类:有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器。
FIR(Finite Impulse Response)滤波器是一种数字信号处理系统中的基本元件,其特点在于其单位冲激响应是有限长的,同时呈现出非递归型结构,因此它是稳定的系统。它可以在保证任意幅频特性的同时具有严格的线性相频特性,因此,FIR滤波器在通信、图像处理、模式识别等领域都得到了广泛的应用。
根据冲激响应的不同,数字滤波器分为有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器。本文从设计、性能、结构等方面详解了FIR滤波器与IIR滤波器的具体区别。
两种滤波器都是数字滤波器。根据冲激响应的不同,将数字滤波器分为有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器。对于 FIR 滤波器,冲激响应在有限时间内衰减为零,其输出仅取决于当前和过去的输入信号值。对于 IIR 滤波器,冲激响应理论上应会无限持续,其输出不仅取决于当前和过去的输入信号值,也取决于过去的信号输出值。
在信息信号处理过程中,如对信号的过滤、检测、预测等,都要使用滤波器,数字滤波器是数字信号处理(DSP,DigitalSignalProcessing)中使用最广泛的一种器件。常用的滤波器有无限长单位脉冲响应(ⅡR)滤波器和有限长单位脉冲响应(FIR)滤波器两种[1],其中,FIR滤波器能提供理想的线性相位响应,在整个频带上获得常数群时延从而得到零失真输出信号,同时它可以采用十分简单的算法实现,这两个优点使FIR滤波器成为明智的设计工程师的首选,在采用VHDL或VerilogHDL等硬件描述语言设计数字滤波器时,由于程序的编写往往不能达到良好优化而使滤波器性能表现一般。而采用调试好的IPCore需要向Altera公司购买。笔者采用了一种基于DSPBuilder的FPGA设计方法,使FIR滤波器设计较为简单易行,并能满足设计要求。

