ARTICLE
无限冲激响应
无限冲激响应 (Infinite Impulse Response, IIR) 无限冲激响应 (Infinite Impulse Response, IIR) 是数字信号处理中的一种基本系统特性,指离散时间系统的冲激响应在理论上无限延续、永不精确衰减至零。具有这一特性的滤波器称为IIR滤波器,其核心结构特征是输出不仅依赖于当前和历史的输入信号,还依赖于历史的
无限冲激响应 (Infinite Impulse Response, IIR)
无限冲激响应 (Infinite Impulse Response, IIR) 是数字信号处理中的一种基本系统特性,指离散时间系统的冲激响应在理论上无限延续、永不精确衰减至零。具有这一特性的滤波器称为IIR滤波器,其核心结构特征是输出不仅依赖于当前和历史的输入信号,还依赖于历史的输出信号——即存在反馈回路。这一递归结构赋予了IIR滤波器以极低阶数实现陡峭频率选择的能力,在实时处理、嵌入式系统和低功耗设备中具有不可替代的地位。
数学定义
IIR系统的行为可用常系数线性差分方程完整描述。一个阶IIR滤波器的输入输出关系为:
其中为前馈系数(feedforward coefficients),为反馈系数(feedback coefficients),和分别为前馈和反馈阶数。对该方程两侧取Z变换并整理,得到系统的传递函数:
这是一个有理函数——分子多项式的根给出系统的零点,分母多项式的根给出系统的极点。与有限冲激响应 (FIR) 滤波器的极点全部位于原点不同,IIR滤波器的极点可分布于Z平面单位圆内的任意位置,这直接决定了系统的频率响应特性和稳定性。
稳定性条件
IIR滤波器稳定的充分必要条件是:全部极点位于Z平面的单位圆内,即对于所有极点满足。若任一极点落在单位圆上,系统处于临界稳定状态——输入信号中该极点的频率分量将导致输出持续振荡而非衰减;若极点落在单位圆外,则该频率分量的振幅随递推而指数增长,系统发散。稳性条件对系数量化十分敏感:在定点实现中,有限字长可能导致原本在设计单位圆内的极点漂移至圆外,造成实现不稳定。因此,工程实践中通常保留稳性裕度(stability margin),将极点设计在半径的圆内。
与FIR滤波器的比较
IIR与FIR组成数字滤波器设计的两大基本范式,二者在多项关键性质上形成鲜明对比:
- 效率:实现相同的幅频响应指标(尤其是窄过渡带和高阻带衰减),IIR所需阶数远低于FIR。一个6阶椭圆IIR滤波器可达到FIR需要上百阶才能实现的频率选择性。这一优势源于极点对频率响应的尖锐塑造能力。
- 相位响应:IIR滤波器具有非线性相位特性——不同频率成分经历不同的群延迟,导致输出波形产生相位失真。FIR滤波器在系数对称时则可实现精确线性相位,这对音频处理、数据传输等波形保真度要求高的应用至关重要。
- 稳定性与数值特性:FIR是无条件稳定的(无非零极点),且有限字长效应仅表现为量化噪声。IIR则面临极点漂移、极限环振荡等递归结构特有的数值问题,设计和实现时需更谨慎。
主要设计方法
IIR滤波器设计的主流方法是模拟原型法:先设计满足指标的模拟滤波器原型,再通过变换将其映射到离散域。
巴特沃斯滤波器 (Butterworth):幅频响应在通带内最为平坦(maximally flat),无纹波,但过渡带较宽,适用于对通带平滑度要求极高、且允许较长过渡带的场景。
切比雪夫I型 (Chebyshev Type I):通带内具有等波纹振荡,过渡带比同阶巴特沃斯更陡峭。适用于允许通带纹波但要求快速衰减的应用。
切比雪夫II型 (Chebyshev Type II):阻带内等波纹振荡,通带单调平滑,适合对阻带行为有对称要求的场景。
椭圆滤波器 (Elliptic/Cauer):通带和阻带均含等波纹,在给定阶数下过渡带最窄——即达到最陡峭的幅频滚降。代价是相位非线性最为严重。
双线性变换法 (Bilinear Transform) 是最常用的S域到Z域映射工具:
它将S平面整个轴一一映射到Z平面单位圆,避免了脉冲响应不变法中的频谱混叠,但引入了频率轴的非线性压缩(frequency warping),设计时需通过预翘曲(prewarping)补偿关键频率偏移。
实现结构
IIR滤波器的实现结构直接影响有限精度下的数值行为:
- 直接I型:按差分方程逐项实现,结构直观但系数量化敏感。
- 直接II型:合并延迟单元,存储量减半,是最常用规范形式。
- 级联型 (Cascade Form):将系统函数分解为二阶节 (biquad) 的积,每节独立实现后串联。级联型对量化敏感性最低、极限环最小,是工程实践最推荐的结构。
典型应用
IIR滤波器广泛应用于效率优先且对相位线性度容忍度较高的场景:音频均衡器与分频网络多采用IIR双二阶节;心电图 (ECG) 和脑电图 (EEG) 中的工频陷波与基线漂移去除;通信系统的信道选择与抗混叠滤波;数字控制系统中PID控制器的离散化实现等。
总之,IIR滤波器以递归反馈换取计算效率,以非线性相位换取陡峭频率选择性。在系统设计中,FIR与IIR并非相互排斥——设计者需根据具体场景在效率、相位、稳定裕度和实现复杂度之间做出权衡,有时甚至在同一系统中混合使用两者以各取所长。