前言
前面介绍了IIR滤波器的基本结构,这里将介绍IIR滤波器设计一般流程。
一、滤波器技术指标
在滤波器的设计过程中,常常用到滤波器的技术指标。理想滤波器在物理上是不可实现的,其根本原因是从一个频带过渡到另一个频带具有突变。为了物理上可实现,常常在通带和阻带之间设置一个过渡带,且频率响应在通带和阻带应给以较小的容限。一般来说,滤波器的性能要求往往以幅度响应特性的容许误差来表征。
以图中低通滤波器为例,频率响应有通带、过渡带和阻带三个范围。图中
δ
1
δ_1
δ1 为通带容限,
δ
2
δ_2
δ2 为阻带容限。
ω
p
ω_p
ωp和
ω
s
ω_s
ωs分别为通带截止频率和阻带截止频率。为了逼近理想滤波器,还必须有一个宽度不为零的过渡带
ω
s
−
ω
p
ω_s-ω_p
ωs−ωp。
滤波器的衰减函数为:
A
(
ω
)
=
−
10
l
g
∣
H
(
j
ω
)
∣
2
=
−
20
l
g
∣
H
(
j
ω
)
∣
(1)
A(\omega)=-10lg|H(j\omega)|^2=-20lg|H(j\omega)|\tag{1}
A(ω)=−10lg∣H(jω)∣2=−20lg∣H(jω)∣(1)
实际中观察滤波器的幅频响应时,常使用增益函数
G
(
ω
)
G(\omega)
G(ω):
G
(
ω
)
=
−
A
(
ω
)
=
20
l
g
∣
H
(
j
ω
)
∣
(2)
G(\omega)=-A(\omega)=20lg|H(j\omega)|\tag{2}
G(ω)=−A(ω)=20lg∣H(jω)∣(2)
在通带内,幅度响应以最大误差
±
δ
1
±δ_1
±δ1逼近于1:
1
−
δ
1
≤
H
(
j
ω
)
≤
1
+
δ
1
,
∣
ω
∣
≤
ω
p
(3)
1-δ_1\leq H(j\omega)\leq1+δ_1,\quad|\omega|\leq\omega_p\tag{3}
1−δ1≤H(jω)≤1+δ1,∣ω∣≤ωp(3)
在阻带内,幅度响应以最大误差
δ
2
δ_2
δ2逼近于0:
∣
H
(
j
ω
)
∣
≤
δ
2
,
ω
s
≤
∣
ω
∣
≤
π
(4)
|H(j\omega)|\leq δ_2,\quad\omega_s\leq|\omega|\leq\pi\tag{4}
∣H(jω)∣≤δ2,ωs≤∣ω∣≤π(4)
实际设计滤波器时,具体指标往往由通带容许的最大衰减
R
p
R_p
Rp 和阻带应达到的最小衰减
R
s
R_s
Rs 给出:
R
p
=
20
l
g
∣
H
(
j
0
)
∣
∣
H
(
j
ω
p
)
∣
=
−
20
l
g
∣
H
(
j
ω
p
)
∣
=
−
20
l
g
(
1
−
δ
1
)
(5)
R_p =20lg\frac{|H(j0)|}{|H(j\omega_p)|}=-20lg|H(j\omega_p)|=-20lg(1-\delta _1) \tag{5}
Rp=20lg∣H(jωp)∣∣H(j0)∣=−20lg∣H(jωp)∣=−20lg(1−δ1)(5)
R
s
=
20
l
g
∣
H
(
j
0
)
∣
∣
H
(
j
ω
s
)
∣
=
−
20
l
g
∣
H
(
j
ω
s
)
∣
=
−
20
l
g
δ
2
(6)
R_s =20lg\frac{|H(j0)|}{|H(j\omega_s)|}=-20lg|H(j\omega_s)|=-20lg \delta_2 \tag{6}
Rs=20lg∣H(jωs)∣∣H(j0)∣=−20lg∣H(jωs)∣=−20lgδ2(6)
ω ω ω 是用弧度表示的数字角频率,而实际应用时常给出实际频率 f f f(单位Hz),因此在数字滤波器设计中还应给出采样频率 f s f_s fs或者采样周期 T T T, ω ω ω 和 f f f 之间的换算关系可表示为 ω = Ω T = 2 π f T ω=ΩT=2πfT ω=ΩT=2πfT,其中 Ω Ω Ω为模拟角频率( Ω = 2 π f Ω=2πf Ω=2πf,单位为rad/s)。
二、IIR数字滤波器的设计流程
IIR数字滤波器一般通过模拟滤波器进行设计,设计滤波器时需将模拟系统函数
H
(
s
)
H(s)
H(s)转换为数字滤波器系统函数
H
(
z
)
H(z)
H(z),即将
s
s
s平面映射到
z
z
z平面,该映射必须满足两条基本要求:
(1)
H
(
z
)
H(z)
H(z)的频率响应要能模仿H(s)的频率响应,即
s
s
s平面的虚轴
j
Ω
jΩ
jΩ必须映射到
z
z
z平面的单位圆
e
j
ω
e^{jω}
ejω上;
(2)
s
s
s平面的左半平面必须映射到
z
z
z平面单位圆的内部(因果稳定的
H
(
s
)
H(s)
H(s)映射成因果稳定的
H
(
z
)
H(z)
H(z))。
通过模拟滤波器设计数字滤波器主要有以下步骤:
(1)将数字滤波器的设计转换为模拟滤波器的设计(主要是将数字滤波器指标转换为模拟滤波器指标);
(2)设计满足技术指标的模拟滤波器;
(3)按一定方式将模拟滤波器转换为数字滤波器。
- 模拟滤波器主要包括贝塞尔型、巴特沃斯型、切比雪夫型和椭圆形滤波器等,模拟滤波器的设计一般通过原型低通滤波器为基础,通过复频率转换将模拟低通滤波器转换为模拟高通、带通及带阻滤波器。从模拟滤波器映射为数字滤波器的方法主要有脉冲响应不变法、双线性变换法。
总结
本篇推文对IIR数字滤波器的设计流程进行了简要介绍,后续将介绍模拟滤波器的具体设计方法。
参考资料
- 刘纪红、孙宇舸、叶柠 等.数字信号处理原理与实践(修订版):电子信息学科基础课程系列教材[M].北京:清华大学出版社,2014.
- 【数字信号处理(北京交通大学 陈后金)-哔哩哔哩】 https://b23.tv/cCBgSrV