第十一章:递归滤波器的设计
约 2497 字大约 8 分钟
2026-01-29
注
本章核心:介绍递归滤波器(IIR)的基本概念、稳定性判定;详述模拟滤波器设计原理(巴特沃斯、切比雪夫);重点讲解双线性变换法将模拟滤波器转换为数字递归滤波器的过程;补充脉冲响应不变法及最优化设计思想。
§1 递归滤波及其稳定性
1. 递归滤波的基本形式
设输入信号为 x(t),输出信号为 y(t),递归滤波器的差分方程为:
y(t)=i=0∑nbix(t−i)−j=1∑majy(t−j)
其 Z 变换关系为:
Y(Z)=H(Z)X(Z),H(Z)=A(Z)B(Z),B(Z)=i=0∑nbiZi,A(Z)=1+j=1∑majZj
称 H(Z) 为递归滤波器的系统函数或传递函数。
2. 递归滤波的稳定性
定义
若 y(t) 的初始值有误差
y~(t)=y(t)+ε(t),0≤t≤m−1
令 e(t)=y~(t)−y(t),由递推关系得
{e(t)=−∑j=1maje(t−j)e(t)=ε(t)t≥m0≤t≤m−1
若对任何初始噪声 ε(t),当 t→∞ 时,有 e(t)→0,则称递归滤波是稳定的。
性质 1(稳定性定理)
递归滤波器稳定的充分必要条件是:多项式 A(Z)=1+a1Z+⋯+amZm 的根全部在单位圆外。
提示
此性质等价于第四章 §2 中关于线性时不变系统稳定性的结论。
3. 正向与反向递归滤波
- 正向递归滤波:从 t=m 开始,利用初始值 y(0),y(1),…,y(m−1) 向后递推计算 y(t)。
- 反向递归滤波:从 t=−m 开始,利用初始值 y(−m+1),…,y(0) 向前递推计算 y(t)。
y(t)=i=0∑nbix(t+i)−j=1∑majy(t+j)
性质 2(反向递归滤波稳定性)
反向递归滤波器稳定的充分必要条件是:多项式 A(Z) 的根全部在单位圆外。
注
当滤波器分母多项式根在单位圆内时,应采用反向递归滤波。
§2 模拟滤波器的设计
在无线电工程中,已设计出许多电滤波器(由电阻、电容等元件组成),可对连续信号进行低通、高通、带通、带阻等滤波。这类处理连续信号的电滤波器称为模拟滤波器。其脉冲响应为 h(t),频率响应为:
H(ω)=∫−∞∞h(t)e−iωtdt
本节讨论如何根据技术指标设计不同类型的模拟滤波器,主要包括巴特沃斯滤波器和切比雪夫滤波器。
1. 低通模拟滤波器的设计
由于模拟滤波器无法达到理想滤波器的效果,只能提出近似的要求。
假定 ωc=1 ,可以设低通模拟滤波器的振幅谱平方为:
∣H(ω)∣2=1+g2(ω)1
其中 g(ω) 是 ω 的实系数有理函数,且满足:
- ∣g(−ω)∣=∣g(ω)∣
- 当 ω<1 时,g(ω)≈0(通带内波动小)
- 当 ω>1 时,g(ω)≈∞(阻带内衰减大)
由于 ∣H(ω)∣2 是 ω 的有理函数,可表示为:
∣H(ω)∣2=P2(ω)P1(ω)
其中 P1(ω),P2(ω) 为实系数多项式,且当 ω 取实值时,P1(ω)>0,P2(ω)>0。
设 αj 为 P1(ω) 的虚部大于0的根,βi 为 P2(ω) 的虚部大于0的根,则
∣H(ω)∣2=k2(ω−β1)(ω−β1)(ω−β2)(ω−β2)⋯(ω−α1)(ω−α1)(ω−α2)(ω−α2)⋯
取
H(ω)=k(ω−β1)(ω−β2)⋯(ω−α1)(ω−α2)⋯
则 H(ω) 为在 ω 的下半平面内无零点和极点,为最小相位滤波器,并可通过模拟电路实现。
注
巴特沃斯低通滤波器:g(ω)=ωn
切比雪夫低通滤波器:g(ω)=εTn(ω)=εcos(narccosω)
2. 高通模拟滤波器的设计
通过频率变换将低通滤波器转换为高通滤波器:
ω=−λ1
代入低通滤波器频谱 H(ω),得到高通滤波器频谱 H(λ)。

3. 带通模拟滤波器的设计
通过频率变换:
ω=λ−λq2q>0
代入低通滤波器频谱 H(ω),得到高通滤波器频谱 H(λ)。该变换将低通区间 [−1,1] 映射为带通区间 [−λ1,−λ−1]∪[λ−1,λ1]。

4. 带阻模拟滤波器的设计
通过组合高通和带通变换:
ω=−λ−λq21=λq2−λ1q>0
该变换将低通区间 [−1,1] 映射为带阻区间 [−λ1,−λ−1]∪[λ−1,λ1]。
5. 巴特沃斯低通模拟滤波器
注
∣H(ω)∣2=1+ω2n1
∣H(0)∣=1∣H(ω0)∣=21
20lg∣H(ωc)∣∣H(0)=10lg2=3.0103dB
因此称 ωc 为 3dB 截止频率,当 ωc=1 时,巴特沃斯低通滤波器称为归一化巴特沃斯低通模拟滤波器。
极点分布
极点 βk 满足:
βk2n=−1=ei(2k−1)π,k=1,2,…,2n
解得:
βk=ei(2k−1)π/(2n),k=1,2,…,2n
在上半平面的极点为 βk,k=1,2,…,n。
一般形式
H(ω)=(ω−β1)(ω−β2)⋯(ω−βn)1
其中 βk=ei(2k−1)π/(2n)。
具体实例
一阶巴特沃斯:
H(ω)=ω−i1
二阶巴特沃斯:
H(ω)=ω2−i2ω−11
三阶巴特沃斯:
H(ω)=(ω−i)(ω−iω−1)1
6. 低通模拟滤波的技术要求
给定技术要求:通带截止频率 fp,阻带截止频率 fs,通带波动 δp,阻带波动 δs。
A=δs1δp=1−1+ε21

需要设计一个巴特沃斯低通模拟滤波器。
计算判别因子 d 和选择性因子 k:
d=(δs−2−1(1−δp)−2−1)1/2=A2−1ε,k=ωsωp
确定阶数 n:
n≥lgklgd
确定 3dB 截止频率 ωc:
ωp((1−δp)−2−1)−1/2n≤ωc≤ωs(δs−2−1)−1/2n
由 n 和 ωc 确定巴特沃斯滤波器。
§3 数字递归滤波器的设计
1. 双线性变换
双线性变换定义为
ω=iA⋅1+Z1−Z,A>0
当 Z 在单位圆上取值时,有
Z=e−iφ,φ=2πΔf
ω=Atan2φ
这表明,双线性变换把 Z 平面的单位圆变成了 ω 平面的实轴。ω 平面的下半平面与 Z 平面的单位圆内相对应,ω 平面的上半平面与 Z 平面的单位圆外相对应。
2. 数字递归滤波器
低通数字递归滤波器
设低通范围为 [−f1,f1],对应的 Z 平面点为 Z=e±i2πf1Δ=e±iφ1。通过对应关系可得双线性变换
Z 平面的 e−iφ1↔ω 平面的 1
ω=itanπΔf11⋅1+Z1−Z
注
以一阶巴特沃斯低通模拟滤波器为例:
H(Z)=(1+A)+(1−A)Z1+Z,A=tan(πΔf1)1
带通数字递归滤波器
设带通范围为 [−f2,−f1]∪[f1,f2],令
φ1=2πΔf1φ2=2πΔf2
由前带通模拟滤波器的设计,此时应考虑 λ 平面与 Z 平面的双线性变换
λ=iA⋅1+Z1−Z,A>0
Z 平面的 e−iφ1↔λ 平面的 λ−1
Z 平面的 e−iφ2↔λ 平面的 λ1
结合对应关系和带通模拟滤波器的映射关系,有下面关系式
A=tan2φ2−tan2φ11=tanπΔf2−tanπΔf11
q2=A2tan2φ1tan2φ2=A2tanπΔf1tanπΔf2
最终的变换关系为
ω=λ−λq2=−iA1+Z1−Z+iA1+Z1−Zq2=iA(1−Z2)(A2+q2)+2(q2−A2)Z+(A2+q2)Z2=iν(1−Z2)1+2μZ+Z2
其中
μ=A2+q2q2−A2=cosπΔ(f2−f1)−cosπΔ(f1+f2)
ν=A2+q2A=tanπΔ(f2−f1)
注
以一阶巴特沃斯低通模拟滤波器为例:
H(Z)=(1+ν)+2μZ+(1−ν)Z2ν(1−Z2)
带阻数字递归滤波器
设带阻范围为 [−f2,−f1]∪[f1,f2],参照带通数字递归滤波器的设计方法可得
ω=1+2μZ+Z2−iν(1−Z2)
其中
μ=A2+q2q2−A2=cosπΔ(f2−f1)−cosπΔ(f1+f2)
ν=A2+q2A=tanπΔ(f2−f1)
注
以一阶巴特沃斯低通模拟滤波器为例:
H(Z)=(1+ν)+2μZ+(1−ν)Z21+2μZ+Z2
高通数字递归滤波器
设高通范围为 [−1/(2Δ),−f1]∪[f1,1/(2Δ)],则对应变换为
ω=iA1⋅1−Z1+Z=−itanπΔf1⋅1−Z1+Z
注
以一阶巴特沃斯低通模拟滤波器为例:
H(Z)=(tan(πΔf1)+1)+(tan(πΔf1)−1)Z1−Z
3. 关于递归滤波器设计的说明
- Z 平面法
- 最优化法
- 转换法
- 频率域转换法:把模拟滤波器的频谱通过双线性变换转换为数字递归滤波器的 Z 变换
- 时间域转换法——脉冲响应不变转换法:把模拟滤波器脉冲响应 h(t),以 Δ 为抽样间隔直接抽样得 h(nΔ),由此可得数字递归滤波器 Z 变换 H(Z)=∑n=0+∞h(nΔ)Zn。