什么是数字滤波器?
指输入输出均为数字信号,通过一定运算关系改变输入信号所含频率成分的相对比例或者滤除某些频率成分的器件。是离散系统的通用名称。
数字滤波器的分类:
经典滤波器,特点是其输入信号中有用的频率成分和期望滤除的频率成分各占不同的频带,通过一个合适的选频滤波器滤除某个频带或频率成分的干扰,得到纯净信号,达到滤波的目的
现代滤波器,用于信号与干扰的频带互相重叠的情况,现代滤波器是根据随机信号的一些统计特性,在某种最佳准则下,最大限度的抑制干扰,恢复信号,从而达到滤波的目的,如维纳滤波器
、卡尔曼滤波器
等
经典数字滤波器从滤波特性上可分为低通
、高通
、带通
、带阻
和全通
数字滤波器从单位脉冲响应长度分类,可分为无限长单位脉冲响应(IIR)滤波器
和有限长单位脉冲响应(FIR)滤波器
离散线性时不变系统的差分方程为: y ( n ) = ∑ i = 0 M b i x ( n − i ) − ∑ k = 1 N a k y ( n − k ) y(n)=\sum_{i=0}^Mb_ix(n-i)-\sum_{k=1}^Na_ky(n-k) y(n)=∑i=0Mbix(n−i)−∑k=1Naky(n−k),那么其系统函数可表示为: H ( z ) = ∑ i = 0 M b i z − i 1 + ∑ k = 1 N a k z − k H(z)=\frac{\sum_{i=0}^M b_iz^{-i}}{1+\sum_{k=1}^Na_kz^{-k}} H(z)=1+∑k=1Nakz−k∑i=0Mbiz−i
常用的数字滤波器一般属于选频滤波器,假设数字滤波器的频率响应函数
H
(
e
j
w
)
H(e^{jw})
H(ejw)用下式表示:
H
(
e
j
w
)
=
∣
H
(
e
j
w
)
∣
e
j
θ
(
w
)
H(e^{jw})=|H(e^{jw})|e^{j\theta(w)}
H(ejw)=∣H(ejw)∣ejθ(w)
实际滤波器的通带和阻带中都允许有一定的误差容限,即通带不是完全平的,阻带不是绝对衰减到零,通带和阻带之间还有一定的过渡带
通带内和阻带内允许的衰减一般用dB数表示,归一化后通带衰减
α
p
\alpha_p
αp和阻带衰减
α
s
\alpha_s
αs分别定义为:
α
p
=
−
20
l
g
∣
H
a
(
j
ω
p
)
∣
d
B
\alpha_p=-20lg|H_a(j\omega_p)|dB
αp=−20lg∣Ha(jωp)∣dB
α s = − 20 l g ∣ H a ( j ω s ) ∣ d B \alpha_s=-20lg|H_a(j\omega_s)|dB αs=−20lg∣Ha(jωs)∣dB
当幅度下降到 2 / 2 \sqrt{2}/2 2/2时, ω = ω c \omega=\omega_c ω=ωc,此时 α p = 3 d B \alpha_p=3dB αp=3dB,称为3dB通带截止频率
ω p , ω s , ω c \omega_p,\omega_s,\omega_c ωp,ωs,ωc统称为边界频率,它们是数字滤波器的重要参数
直接法: 直接在频域或者时域中设计数字滤波器
间接法: 借助于模拟滤波器的设计原型进行设计的,又称滤波器的函数模型设计法,较常用。
在IIR滤波器设计过程中,通常利用模拟滤波器来设计数字滤波器
借助模拟滤波器的设计方法的基本步骤:
将数字滤波器的技术指标转换成模拟滤波器的技术指标
按转换后技术指标、设计模拟低通滤波器的 H a ( s ) H_a(s) Ha(s)
然后将 H a ( s ) H_a(s) Ha(s)按某种方法转换成数字滤波器的系统函数 H ( z ) H(z) H(z)
如果不是低通,则必须先将其转换成低通模拟滤波器的技术指标
设计过程中用到的两种变换:
①频带变换: 将低通转换为高通、带通、带阻滤波器
②变换域变换: 将模拟滤波器转换成数字滤波器,从s->z或者 H a ( s ) − > H ( z ) H_a(s)->H(z) Ha(s)−>H(z)的变换
IIR滤波器的间接设计法是以模拟滤波器为基础的,有若干典型的模拟滤波器原型可供选择:
单调下降
的幅频特性模拟低通滤波器的技术指标有
α
p
,
Ω
p
,
α
s
,
Ω
s
\alpha_p,\Omega_p,\alpha_s,\Omega_s
αp,Ωp,αs,Ωs,其中
Ω
p
和
Ω
s
\Omega_p和\Omega_s
Ωp和Ωs分别称为通带截止频率和阻带截止频率,
α
p
\alpha_p
αp是通带内的最大允许衰减,
α
s
\alpha_s
αs是阻带内最小允许衰减。归一化的
α
p
,
α
s
\alpha_p,\alpha_s
αp,αs分别表示如下:
α
p
=
−
10
l
g
∣
H
a
(
j
Ω
p
)
∣
2
d
B
\alpha_p=-10lg|H_a(j\Omega_p)|^2dB
αp=−10lg∣Ha(jΩp)∣2dB
α s = − 10 l g ∣ H a ( j Ω s ) ∣ 2 d B \alpha_s=-10lg|H_a(j\Omega_s)|^2dB αs=−10lg∣Ha(jΩs)∣2dB
H a ( j Ω c ) = 2 / 2 H_a(j\Omega_c)=\sqrt{2}/2 Ha(jΩc)=2/2时, − 10 l g ∣ H a ( j Ω c ) ∣ 2 = 3 d B -10lg|H_a(j\Omega_c)|^2=3dB −10lg∣Ha(jΩc)∣2=3dB,故称 Ω c \Omega_c Ωc为模拟低通滤波器的3dB截止频率
模拟低通滤波器的上述技术指标给定后,需要设计滤波器的系统函数 H a ( s ) H_a(s) Ha(s),具体步骤如下:
特点:通带和阻带的幅度响应都是平的
N阶巴特沃斯(Butterworth)模拟低通滤波器的幅频响应的平方函数为:
∣ H a ( j Ω ) ∣ 2 = 1 1 + ( Ω / Ω c ) 2 N |H_a(j\Omega)|^2=\frac 1{1+(\Omega/\Omega_c)^{2N}} ∣Ha(jΩ)∣2=1+(Ω/Ωc)2N1
其中 Ω C \Omega_C ΩC是巴特沃斯低通滤波器的3dB截止频率
∣ H a ( j 0 ) ∣ 2 = 1 , ∣ H a ( j ∞ ) ∣ 2 = 0 |H_a(j0)|^2=1,|H_a(j\infty)|^2=0 ∣Ha(j0)∣2=1,∣Ha(j∞)∣2=0
巴特沃斯模拟低通滤波器的性质:
①幅频响应平方函数
∣
H
a
(
j
Ω
)
∣
2
|H_a(j\Omega)|^2
∣Ha(jΩ)∣2是
Ω
\Omega
Ω的单调减函数 :
d
∣
H
a
(
j
Ω
)
∣
2
d
Ω
=
−
2
N
(
Ω
/
Ω
c
)
2
N
−
1
[
1
+
(
Ω
/
Ω
c
)
2
N
]
2
<
0
\frac{d|H_a(j\Omega)|^2}{d\Omega}=-\frac{2N(\Omega/\Omega_c)^{2N-1}}{[1+(\Omega/\Omega_c)^{2N}]^2}<0
dΩd∣Ha(jΩ)∣2=−[1+(Ω/Ωc)2N]22N(Ω/Ωc)2N−1<0
②对于所有的N,当
Ω
=
0
\Omega=0
Ω=0时,
∣
H
a
(
j
Ω
)
∣
2
=
1
|H_a(j\Omega)|^2=1
∣Ha(jΩ)∣2=1
③ Ω = Ω c \Omega=\Omega_c Ω=Ωc时, ∣ H a ( j Ω ) ∣ = 2 / 2 |H_a(j\Omega)|=\sqrt{2}/2 ∣Ha(jΩ)∣=2/2,即在 ∣ H a ( j Ω ) ∣ = 1 |H_a(j\Omega)|=1 ∣Ha(jΩ)∣=1处有3dB的衰减
④ Ω > Ω c \Omega>\Omega_c Ω>Ωc时,随 Ω \Omega Ω增大, ∣ H a ( j Ω ) ∣ |H_a(j\Omega)| ∣Ha(jΩ)∣迅速下降, Ω c \Omega_c Ωc衰减的速度与阶数N有关,N愈大,衰减速度愉快,过渡带愈窄,N-> ∞ ∞ ∞时,趋向于理想低通滤波器
⑤在 Ω = 0 \Omega=0 Ω=0处各阶导数存在且等于0,因此在该点得到最大值
巴特沃斯滤波器的系统函数:
∵
\because
∵
H
a
(
s
)
H
a
(
−
s
)
=
∣
H
a
(
j
Ω
)
∣
2
=
1
1
+
(
Ω
/
Ω
c
)
2
N
∣
Ω
=
s
/
j
=
1
1
+
(
s
j
Ω
c
)
2
N
=
(
j
Ω
c
)
2
N
s
2
N
+
(
j
Ω
c
)
2
N
H_a(s)H_a(-s)=|H_a(j\Omega)|^2=\frac 1{1+(\Omega/\Omega_c)^{2N}}|_{\Omega=s/j}=\frac 1{1+(\frac{s}{j\Omega_c})^{2N}}=\frac{(j\Omega_c)^{2N}}{s^{2N}+(j\Omega_c)^{2N}}
Ha(s)Ha(−s)=∣Ha(jΩ)∣2=1+(Ω/Ωc)2N1∣Ω=s/j=1+(jΩcs)2N1=s2N+(jΩc)2N(jΩc)2N
∴
\therefore
∴
H a ( s ) H a ( − s ) H_a(s)H_a(-s) Ha(s)Ha(−s)的极点为 p k = Ω c [ e j π 2 N ( 2 k + N − 1 ) ] , k = 1 , 2 , . . . , 2 N p_k=\Omega_c[e^{j\frac \pi {2N}(2k+N-1)}],k=1,2,...,2N pk=Ωc[ej2Nπ(2k+N−1)],k=1,2,...,2N
由于 H a ( s ) H_a(s) Ha(s)的因果稳定性,要求极点必须落在s平面左半平面,即极点满足 π 2 < π ( 2 k + N − 1 2 N ) < 3 π 2 \frac \pi2<\pi(\frac{2k+N-1}{2N})<\frac{3\pi}2 2π<π(2N2k+N−1)<23π
化简得: 1 2 < k < N + 1 2 \frac 12<k<N+\frac12 21<k<N+21,即k=1,2,…,N
因此,N阶巴特沃斯模拟低通滤波器N个极点
p
k
=
Ω
c
[
e
j
π
2
N
(
2
k
+
N
−
1
)
]
,
k
=
1
,
2
,
.
.
.
,
N
p_k=\Omega_c[e^{j\frac \pi {2N}(2k+N-1)}],k=1,2,...,N
pk=Ωc[ej2Nπ(2k+N−1)],k=1,2,...,N
其系统函数为
H
a
(
s
)
=
Ω
c
N
∏
k
=
1
N
(
s
−
p
k
)
H_a(s)=\frac{\Omega_c^N}{\prod_{k=1}^N(s-p_k)}
Ha(s)=∏k=1N(s−pk)ΩcN
1、根据模拟滤波器的设计指标
α
p
,
Ω
p
,
α
s
,
Ω
s
\alpha_p,\Omega_p,\alpha_s,\Omega_s
αp,Ωp,αs,Ωs确定滤波器的阶数N
N
=
l
g
[
(
1
0
0.1
α
p
−
1
)
/
(
1
0
0.1
α
s
−
1
)
]
2
l
g
(
Ω
p
/
Ω
s
)
N=\frac{lg[(10^{0.1\alpha_p}-1)/(10^{0.1\alpha_s}-1)]}{2lg(\Omega_p/\Omega_s)}
N=2lg(Ωp/Ωs)lg[(100.1αp−1)/(100.1αs−1)]
取N为比计算结果大的最小整数,就是巴特沃斯模拟低通滤波器的阶数
2、确定滤波器的3dB截止频率
Ω
c
p
=
Ω
p
1
0
0.1
α
p
−
1
2
N
,
Ω
c
s
=
Ω
s
1
0
0.1
α
s
−
1
2
N
\Omega_{cp}=\frac{\Omega_p}{\sqrt[2N]{10^{0.1\alpha_p}-1}},\Omega_{cs}=\frac{\Omega_s}{\sqrt[2N]{10^{0.1\alpha_s}-1}}
Ωcp=2N100.1αp−1Ωp,Ωcs=2N100.1αs−1Ωs
实际设计时,
Ω
c
\Omega_c
Ωc可在
Ω
c
p
≤
Ω
c
≤
Ω
c
s
\Omega_{cp}\leq \Omega_c \leq \Omega_{cs}
Ωcp≤Ωc≤Ωcs范围内选择
3、求出N个极点, p k = Ω c [ e j π 2 N ( 2 k + N − 1 ) ] , k = 1 , 2 , . . . , N p_k=\Omega_c[e^{j\frac \pi {2N}(2k+N-1)}],k=1,2,...,N pk=Ωc[ej2Nπ(2k+N−1)],k=1,2,...,N,得到滤波器的系统函数 H a ( s ) H_a(s) Ha(s)。
切比雪夫模拟低通滤波器的幅频响应在一个频带中具有等波纹特性
相同指标下,切比雪夫滤波器比巴特沃斯滤波器阶数低
切比雪夫I型滤波器的平方幅度响应为:
∣
H
a
(
j
Ω
)
∣
2
=
1
1
+
ϵ
2
C
N
2
(
Ω
/
Ω
p
)
|H_a(j\Omega)|^2=\frac1{1+\epsilon^2C_N^2(\Omega/\Omega_p)}
∣Ha(jΩ)∣2=1+ϵ2CN2(Ω/Ωp)1
ϵ
\epsilon
ϵ是小于1的正数,表示滤波器通带内幅度波动的程度,
ϵ
\epsilon
ϵ愈大,幅度波动也愈大
Ω p \Omega_p Ωp是通带截止频率, λ = Ω / Ω p \lambda=\Omega/\Omega_p λ=Ω/Ωp称为对 Ω p \Omega_p Ωp的归一化频率
C
N
(
x
)
C_N(x)
CN(x)是N阶切比雪夫多项式:
C
N
(
x
)
=
{
c
o
s
[
N
a
r
c
c
o
s
(
x
)
]
∣
x
∣
≤
1
c
o
s
h
[
N
a
r
c
c
o
s
h
(
x
)
]
∣
x
∣
>
1
C_N(x)=\begin{cases} cos[Narc cos(x)]&|x|\leq1\\ cosh[Narccosh(x)]&|x|>1 \end{cases}
CN(x)={cos[Narccos(x)]cosh[Narccosh(x)]∣x∣≤1∣x∣>1
1、确定模拟滤波器的设计指标 Ω p , Ω s , α p , α s \Omega_p,\Omega_s,\alpha_p,\alpha_s Ωp,Ωs,αp,αs
2、确定参数
ϵ
\epsilon
ϵ
ϵ
2
=
1
0
0.1
α
p
−
1
\epsilon^2=10^{0.1\alpha_p}-1
ϵ2=100.1αp−1
3、求出滤波器的阶数N,取N为比计算结果大的最小整数,就是切比雪夫模拟低通滤波器的阶数
N
=
a
r
c
c
o
s
h
(
1
0
0.1
α
s
−
1
1
0
0.1
α
p
−
1
)
1
/
2
/
a
r
c
c
o
s
h
(
Ω
s
/
Ω
p
)
N=arccos h(\frac{10^{0.1\alpha_s}-1}{10^{0.1\alpha_p}-1})^{1/2}/arccosh(\Omega_s/\Omega_p)
N=arccosh(100.1αp−1100.1αs−1)1/2/arccosh(Ωs/Ωp)
4、由下式求归一化切比雪夫I型低通滤波器的极点
p
n
k
=
σ
k
+
j
Ω
k
,
k
=
1
,
2
,
.
.
.
,
N
,
其
中
p_{nk}=\sigma_k+j\Omega_k,k=1,2,...,N,其中
pnk=σk+jΩk,k=1,2,...,N,其中
σ k = − s i n h ( β ) s i n ( 2 k − 1 ) π 2 N , Ω k = − c o s h ( β ) c o s ( 2 k − 1 ) π 2 N , β = a r s i n h ( 1 / ϵ ) N \sigma_k=-sinh(\beta)sin\frac{(2k-1)\pi}{2N},\Omega_k=-cosh(\beta)cos\frac{(2k-1)\pi}{2N},\beta=\frac{arsinh(1/\epsilon)}N σk=−sinh(β)sin2N(2k−1)π,Ωk=−cosh(β)cos2N(2k−1)π,β=Narsinh(1/ϵ)
5、求归一化切比雪夫I型低通滤波器的系统函数 H n ( s ) H_n(s) Hn(s):
N为奇数时, H n ( s ) = s i n h β 1 + s i n h β ∏ k = 1 N / 2 σ k 2 + Ω k 2 s 2 − 2 σ k s + ( σ k 2 + Ω k 2 ) H_n(s)=\frac{sinh\beta}{1+sinh\beta}\prod_{k=1}^{N/2}\frac{\sigma_k^2+\Omega_k^2}{s^2-2\sigma_ks+(\sigma_k^2+\Omega_k^2)} Hn(s)=1+sinhβsinhβ∏k=1N/2s2−2σks+(σk2+Ωk2)σk2+Ωk2
N为偶数时, H n ( s ) = 1 1 + ϵ 2 ∏ k = 1 N / 2 σ k 2 + Ω k 2 s 2 − 2 σ k s + ( σ k 2 + Ω k 2 ) H_n(s)=\frac1{\sqrt{1+\epsilon^2}}\prod_{k=1}^{N/2}\frac{\sigma_k^2+\Omega_k^2}{s^2-2\sigma_ks+(\sigma_k^2+\Omega_k^2)} Hn(s)=1+ϵ21∏k=1N/2s2−2σks+(σk2+Ωk2)σk2+Ωk2
通带和阻带均具有等波纹响应,幅频响应特性与FIR等波纹滤波器类似
幅频响应平方函数 ∣ H a ( j Ω ) ∣ 2 = 1 1 + ϵ 2 U N 2 ( Ω / Ω c ) |H_a(j\Omega)|^2=\frac1{1+\epsilon^2U^2_N(\Omega/\Omega_c)} ∣Ha(jΩ)∣2=1+ϵ2UN2(Ω/Ωc)1
其中
U
N
(
.
)
U_N(.)
UN(.)是N阶雅克比椭圆函数
一、当阶数相同时,对相同的通带最大衰减 a p a_p ap,和阻带最小衰减 a s a_s as:
1、巴特沃斯滤波器具有单调下降的幅频特性,过渡带最宽。两种类型的切比雪夫滤波器的过渡带宽度相等,比巴特沃斯滤波器的过渡带窄,但比椭圆滤波器的过渡带宽
2、切比雪夫I型滤波器在通带具有等波纹幅频特性,过渡带和阻带是单调下降的幅频特性
3、切比雪夫II型滤波器的通带幅频响应几乎与巴特沃斯滤波器相同,阻带是等波纹幅频特性
4、椭圆滤波器的过渡带最窄,通带和阻带均是等波纹幅频特性
二、复杂性:
在满足相同的滤波器幅频响应指标条件下,巴特沃斯滤波器阶数最高,椭圆滤波器的阶数最低,而且阶数差别较大。所以,就满足滤波器幅频响应指标而言,椭圆滤波器的性价比最高,应用较广泛。
模拟滤波器 H a ( s ) H_a(s) Ha(s)到数字滤波器 H ( z ) H(z) H(z)的转换通过s到z的复值映射来实现,需要满足:
H
a
(
s
)
H_a(s)
Ha(s)从s平面转换到z平面的典型方法有:脉冲响应不变法
、双线性变换法
基本原理: 使数字滤波器的单位脉冲响应h(n)模仿模拟滤波器的单位冲激响应 h a ( t ) h_a(t) ha(t)
具体步骤:
以理想采样信号 h ^ a ( t ) \hat h_a(t) h^a(t)为桥梁,推导从模拟滤波器转换到数字滤波器时,s平面和z平面之间的映射关系:
设
h
^
a
(
t
)
=
∑
n
=
−
∞
∞
h
a
(
t
)
δ
(
t
−
n
T
)
\hat h_a(t)=\sum_{n=-\infty}^{\infty}h_a(t)\delta(t-nT)
h^a(t)=∑n=−∞∞ha(t)δ(t−nT),拉氏变换得到:
H
^
a
(
s
)
=
∫
−
∞
∞
h
^
a
(
t
)
e
−
s
t
d
t
=
∫
−
∞
∞
[
∑
n
=
−
∞
∞
h
a
(
t
)
δ
(
t
−
n
T
)
]
e
−
s
t
d
t
=
∑
n
h
a
(
n
T
)
e
−
s
n
T
\hat H_a(s)=\int_{-\infty}^{\infty}\hat h_a(t)e^{-st}dt=\int_{-\infty}^{\infty}[\sum_{n=-\infty}^{\infty}h_a(t)\delta(t-nT)]e^{-st}dt=\sum_nh_a(nT)e^{-snT}
H^a(s)=∫−∞∞h^a(t)e−stdt=∫−∞∞[n=−∞∑∞ha(t)δ(t−nT)]e−stdt=n∑ha(nT)e−snT
与
H
^
a
(
s
)
=
∑
n
h
(
n
)
e
−
s
n
T
=
∑
n
h
(
n
)
z
−
n
∣
z
=
e
s
T
=
H
(
z
)
∣
z
=
e
s
T
\hat H_a(s)=\sum_nh(n)e^{-snT}=\sum_nh(n)z^{-n}|_{z=e^{sT}}=H(z)|_{z=e^{sT}}
H^a(s)=∑nh(n)e−snT=∑nh(n)z−n∣z=esT=H(z)∣z=esT比较得:
理想采样信号的拉氏变换与相应的采样序列的Z变换之间的映射关系为: z = e s T z=e^{sT} z=esT,即脉冲响应不变法对应的s和z平面之间的映射关系。
利用
H
a
(
s
)
H_a(s)
Ha(s)直接变换成
H
(
z
)
H(z)
H(z):
H
(
z
)
=
H
a
(
s
)
∣
1
s
−
s
k
=
1
1
−
e
s
k
T
z
−
1
,
k
=
1
,
2
,
.
.
.
,
N
,
其
中
s
k
是
模
拟
低
通
滤
波
器
H
a
(
s
)
的
极
点
H(z)=H_a(s)|_{\frac1{s-s_k}=\frac1{1-e^{s_kT}z^{-1}}},k=1,2,...,N,其中s_k是模拟低通滤波器H_a(s)的极点
H(z)=Ha(s)∣s−sk1=1−eskTz−11,k=1,2,...,N,其中sk是模拟低通滤波器Ha(s)的极点
脉冲响应不变法设计IIT数字滤波器的步骤:
1、确定采样间隔T
2、根据采样间隔T,将给定的数字滤波器频率指标转换为模拟滤波器的频率指标: Ω p = ω p / T , Ω s = ω s / T \Omega_p=\omega_p/T,\Omega_s=\omega_s/T Ωp=ωp/T,Ωs=ωs/T
3、根据指标 α p , Ω p , α s , Ω s \alpha_p,\Omega_p,\alpha_s,\Omega_s αp,Ωp,αs,Ωs,设计模拟滤波器 H a ( s ) H_a(s) Ha(s)
4、用脉冲响应不变法,将模拟滤波器
H
a
(
s
)
H_a(s)
Ha(s)变换为数字滤波器
H
(
z
)
H(z)
H(z):
H
(
z
)
=
H
a
(
s
)
∣
1
s
−
s
k
=
1
1
−
e
s
k
T
z
−
1
,
k
=
1
,
2
,
.
.
.
,
N
,
其
中
s
k
是
模
拟
低
通
滤
波
器
H
a
(
s
)
的
极
点
H(z)=H_a(s)|_{\frac1{s-s_k}=\frac1{1-e^{s_kT}z^{-1}}},k=1,2,...,N,其中s_k是模拟低通滤波器H_a(s)的极点
H(z)=Ha(s)∣s−sk1=1−eskTz−11,k=1,2,...,N,其中sk是模拟低通滤波器Ha(s)的极点
脉冲响应不变法是从s平面到z平面的多值映射,会产生频谱混叠。
双线性变换法采用非线性频率压缩的方法,将整个频率轴压缩到 ± π / T \pm\pi/T ±π/T之间,再用 z = e s T z=e^{sT} z=esT转换到z平面上,由于s平面与z平面是一一对应的关系,从而有效地避免了脉冲响应不变法中多值映射所引起的频谱混叠现象;双线性变换法将s的左半平面映射到z平面的单位圆内,因此也满足了对系统因果稳定性的要求。
双线性变换法介绍:
设模拟滤波器的系统函数是 H a ( s ) , s = j Ω H_a(s),s=j\Omega Ha(s),s=jΩ,经过非线性频率压缩后用 H ^ a ( s 1 ) , s 1 = j Ω 1 \hat H_a(s_1),s_1=j\Omega_1 H^a(s1),s1=jΩ1表示
用正切变换实现频率压缩: Ω = 2 T t a n ( 1 2 Ω 1 T ) \Omega=\frac 2Ttan(\frac12\Omega_1T) Ω=T2tan(21Ω1T),T是采样间隔
当 Ω 1 从 − π / T \Omega_1从-\pi/T Ω1从−π/T经过0变化到 π / T \pi/T π/T时, Ω \Omega Ω则由 − ∞ -\infty −∞经过0变化到+ ∞ ∞ ∞,实现了s平面上整个虚轴完全压缩到 s 1 s_1 s1平面上虚轴的 ± π / T \pm\pi/T ±π/T之间的转换
用正切变换实现频率压缩: Ω = 2 T t a n ( 1 2 Ω 1 T ) \Omega=\frac 2Ttan(\frac12\Omega_1T) Ω=T2tan(21Ω1T):
根据欧拉公式的 s i n θ = e j θ − e − j θ 2 j , c o s θ = e j θ + e − j θ 2 sin\theta=\frac{e^{j\theta}-e^{-j\theta}}{2j},cos\theta=\frac{e^{j\theta}+e^{-j\theta}}{2} sinθ=2jejθ−e−jθ,cosθ=2ejθ+e−jθ
所以 j t a n θ = e j θ − e − j θ e j θ + e − j θ jtan\theta=\frac{e^{j\theta}-e^{-j\theta}}{e^{j\theta}+e^{-j\theta}} jtanθ=ejθ+e−jθejθ−e−jθ
因此
j
Ω
=
2
T
j
t
a
n
(
1
2
Ω
1
T
)
=
2
T
e
j
Ω
1
T
/
2
−
e
−
j
Ω
1
T
/
2
e
j
Ω
1
T
/
2
+
e
−
j
Ω
1
T
/
2
=
2
T
1
−
e
−
j
Ω
1
T
1
+
e
−
j
Ω
1
T
j\Omega=\frac2Tjtan(\frac12\Omega_1T)=\frac2T\frac{e^{j\Omega_1T/2}-e^{-j\Omega_1T/2}}{e^{j\Omega_1T/2}+e^{-j\Omega_1T/2}}=\frac2T\frac{1-e^{-j\Omega_1T}}{1+e^{-j\Omega_1T}}
jΩ=T2jtan(21Ω1T)=T2ejΩ1T/2+e−jΩ1T/2ejΩ1T/2−e−jΩ1T/2=T21+e−jΩ1T1−e−jΩ1T
s = j Ω = 2 T 1 − e − s 1 T 1 + e − s 1 T = 2 T 1 − z − 1 1 + z − 1 , 其 中 z = e s 1 T s=j\Omega=\frac2T\frac{1-e^{-s_1T}}{1+e^{-s_1T}}=\frac2T\frac{1-z^{-1}}{1+z^{-1}},其中z=e^{s_1T} s=jΩ=T21+e−s1T1−e−s1T=T21+z−11−z−1,其中z=es1T
展开得 T 2 s z + T 2 s − z + 1 = 0 \frac T2sz+\frac T2s-z+1=0 2Tsz+2Ts−z+1=0
如上图所示,由s平面到 s 1 s_1 s1平面的非线性频率压缩,使 H ^ a ( s 1 ) \hat H_a (s_1) H^a(s1)带限于 π / T \pi/T π/T,因此,再用脉冲响应不变法从 s 1 s_1 s1平面转换到z平面不可能产生频谱混叠现象
因此,模拟系统 H a ( s ) H_a(s) Ha(s)和对应的数字系统H(z)的关系为: H ( z ) = H a ( s ) ∣ s = 2 T 1 − z − 1 1 + z − 1 H(z)=H_a(s)|_{s=\frac2T\frac{1-z^{-1}}{1+z^{-1}}} H(z)=Ha(s)∣s=T21+z−11−z−1
模拟频率 Ω \Omega Ω与数字频率 ω \omega ω之间的关系: Ω = 2 T t a n ω 2 \Omega=\frac 2Ttan\frac \omega 2 Ω=T2tan2ω, 即s平面上的模拟频率 Ω \Omega Ω与z平面上的数字频率 ω \omega ω成非线性正切关系
双线性变换法设计IIR数字滤波器的步骤:
1、确定参数T。为简单起见,可取T=2。通常取 Ω c T = 1 \Omega_cT=1 ΩcT=1
2、确定数字低通滤波器的技术指标:通带截止频率 ω p \omega_p ωp、通带衰减 α p \alpha_p αp、阻带截止频率 ω p \omega_p ωp、阻带衰减 α p \alpha_p αp。采用双线性变换法模数频率间的转换关系,将数字低通滤波器的指标转换成模拟低通滤波器的技术指标: Ω = 2 T t a n ( 1 2 ω ) \Omega=\frac 2Ttan(\frac 1 2\omega) Ω=T2tan(21ω)
3、按照模拟低通滤波器的技术指标设计模拟低通滤波器
4、将模拟滤波器
H
a
(
s
)
H_a(s)
Ha(s),通过下式从s平面转换到z平面,得到数字低通滤波器系统函数H(z):
H
(
z
)
=
H
a
(
s
)
∣
s
=
2
T
.
1
−
z
−
1
1
+
z
−
1
H(z)=H_a(s)|_{s=\frac2T. \frac{1-z^{-1}}{1+z^{-1}}}
H(z)=Ha(s)∣s=T2.1+z−11−z−1
IIR滤波器间接设计法的两种思路:
从原型低通数字滤波器到各种类型的数字滤波器的频带变换也称作Z平面变换法
设原型低通数字滤波器的系统函数为 H L ( z ) H_L(z) HL(z),所需类型数字滤波器的系统函数为 H ( z ) H(z) H(z),这种变换是将 H L ( z ) H_L(z) HL(z)的 z L z_L zL平面映射到 H ( z ) H (z) H(z)的z平面
用
z
L
和
z
z_L和z
zL和z来表示变换前后的z平面,假设从
z
L
z_L
zL平面到z平面的映射关系为:
z
L
−
1
=
G
(
z
−
1
)
,
G
(
Z
−
1
)
必
须
是
z
−
1
的
有
理
函
数
,
这
样
H
(
z
)
才
是
可
实
现
的
z_L^{-1}=G(z^{-1}),G(Z^{-1})必须是z^{-1}的有理函数,这样H(z)才是可实现的
zL−1=G(z−1),G(Z−1)必须是z−1的有理函数,这样H(z)才是可实现的
H ( z ) = H L ( z ) ∣ z L − 1 = G ( z − 1 ) , 其 中 , z L 平 面 的 单 位 圆 必 须 映 射 到 z 平 面 的 单 位 圆 上 z L 平 面 的 单 位 圆 内 部 必 须 映 射 到 z 平 面 的 单 位 圆 内 部 H(z)=H_L(z)|_{z_L^{-1}=G(z^{-1})}, 其中,z_L平面的单位圆必须映射到z平面的单位圆上\\z_L平面的单位圆内部必须映射到z平面的单位圆内部 H(z)=HL(z)∣zL−1=G(z−1),其中,zL平面的单位圆必须映射到z平面的单位圆上zL平面的单位圆内部必须映射到z平面的单位圆内部
如果能找到适当的从单位圆周到单位圆周的数字变换把原型低通数字的通带频带变换成其他类型数字滤波器所要求的通带频带,就等于完成了这种滤波器的设计
设
w
L
和
w
w_L和w
wL和w分别是
z
L
和
z
z_L和z
zL和z的频率变量,则在各自单位圆
z
L
=
e
j
w
L
和
z
=
e
j
w
z_L=e^{jw_L}和z=e^{jw}
zL=ejwL和z=ejw上有:
∣
z
L
−
1
∣
=
∣
G
(
z
−
1
)
∣
=
∣
G
(
e
−
j
w
)
∣
=
1
,
z
L
是
单
位
圆
|z_L^{-1}|=|G(z^{-1})|=|G(e^{-jw})|=1,z_L是单位圆
∣zL−1∣=∣G(z−1)∣=∣G(e−jw)∣=1,zL是单位圆
因此,函数G的幅频特性对所有的频率都为1,是一个全通函数
全通滤波器一般形式为:
z
L
−
1
=
G
(
z
−
1
)
=
±
∏
k
=
1
N
z
−
1
−
p
k
∗
1
−
p
k
z
−
1
,
其
中
N
全
通
函
数
的
阶
数
,
p
k
是
G
(
z
−
1
)
的
极
点
且
必
须
在
单
位
圆
内
,
z_L^{-1}=G(z^{-1})=\pm\prod_{k=1}^N\frac{z^{-1}-p_k^*}{1-p_kz^{-1}},\\其中N全通函数的阶数,p_k是G(z^{-1})的极点且必须在单位圆内,
zL−1=G(z−1)=±k=1∏N1−pkz−1z−1−pk∗,其中N全通函数的阶数,pk是G(z−1)的极点且必须在单位圆内,
选择合适的N和
p
k
p_k
pk就可以得到各种类型的变换
因篇幅问题不能全部显示,请点此查看更多更全内容