IIR(无限冲激响应)和FIR(有限冲激响应)滤波器是数字信号处理中两种基础的滤波器类型,它们的区别体现在以下六个关键维度:
系统结构
IIR:递归结构,含反馈回路
差分方程:$y[n]=\sum_{k=1}^{N}a_ky[n-k]+\sum_{k=0}^{M}b_kx[n-k]$
FIR:非递归结构,无反馈
差分方程:$y[n]=\sum_{k=0}^{M}b_kx[n-k]$
极点分布
IIR:同时存在零点和极点
系统函数:$H(z)=\frac{\sum b_kz^{-k}}{1-\sum a_kz^{-k}}$
FIR:仅有零点
系统函数:$H(z)=\sum b_kz^{-k}$
相位特性
FIR:
? 严格线性相位(系数对称时)
? 群延迟恒定:$\tau=(N-1)/2$个采样周期
? 适合ECG、音频等对相位敏感的应用
IIR:
× 非线性相位(除全通滤波器外)
× 需额外相位补偿电路
频率响应
IIR:
? 可复现Butterworth/Chebyshev等模拟特性
? 8阶即可实现陡峭过渡带
FIR:
? 需60+阶才能达到同等过渡带
? 通过窗函数法/等波纹法逼近理想响应
| 指标 | IIR(8阶) | FIR(64阶) |
|---|---|---|
| 乘法器数量 | 8 | 64 |
| 存储器用量 | 16字 | 64字 |
| 时钟周期延迟 | 8 | 64 |
| 功耗示例 | 15mW@100MHz | 85mW@100MHz |
FIR滤波器
稳定(无反馈回路)
有限字长效应仅影响量化误差
IIR滤波器
必须验证极点位置(单位圆内稳定)
有限字长可能导致:
? 零极点偏移
? 极限环振荡
? 溢出振荡
工程选型建议:
生物医学信号处理 → 选择FIR(保持波形特征)
实时语音处理 → 选择IIR(低阶实现)
5G通信系统 → 选择FIR(匹配滤波需求)
物联网终端 → 选择IIR(节省功耗)
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。