1
测试技术与数据处理
IIR数字滤波器设计南京航空航天大学李军
2
测试技术与数据处理
IIR的数字滤波器设计
?基本概念
?IIR滤波器设计的特点  
?常用模拟低通滤波器的设计方法
?用脉冲响应不变法设计 IIR数字滤波器
?用双线性变换法设计 IIR数字滤波器
?设计 IIR滤波器的频率变换法
3
测试技术与数据处理基本概念
?经典滤波器将输入信号 x(n)中的有用成分与希望去除的成分占有不同的频带,通过一个线性系统(滤波器),可以将欲去除的成分去除掉。
?现代滤波器将信号与噪声均视为随机信号,利用它们的统计特征
(自相关函数、功率谱)导出算法,用硬件或软件加以实现。
4
测试技术与数据处理基本概念选频滤波器的分类在对信号的过滤、检测与参数的估计等处理中,数字滤波器是使用最广泛的线性系统。
数字滤波器是对数字信号实现滤波的线性时不变系统。它将输入的数字序列通过特定运算转变为输出的数字序列。
一个输入序列x (n),通过一个单位脉冲响应为 h(n)的线性时不变系统后,
其输出响应 y(n)为


∞=
=?=
m
mnxmhnhnxny )()()()()(
两边经过傅里叶变换
)()()(
ωωω jjj
eHeXeY =
Y(e

),X(e

) 及H (e

)分别为输出序列、输入序列及系统的的频谱函数。
5
测试技术与数据处理基本概念输入序列的频谱 X(e

)经过滤波后,变为 X(e

)H(e

)。如果
|H(e

)|的值在某些频率上是比较小的,则输入信号中的这些频率分量在输出信号中将被抑制掉。因此,按照输入信号频谱的特点和处理信号的目的,适当选择 H(e

),使得滤波后的 X(e

)H(e

)
符合人们的要求,这就是数字滤波器的滤波原理。和模拟滤波器一样,线性数字滤波器按照频率响应的通带特性可划分为低通、
高通、带通和带阻几种形式。
6
测试技术与数据处理几种数字滤波器的理想幅频特性
)(e

H
ωo
-2π-π 2ππ
)(e

H
ωo
-2π-π 2ππ
)(e

H
ωo-2π-π 2ππ
)(e

H
ωo
-2π-π 2ππ
(a)
(b)
(c)
(d )
低通高通带通带阻系统的频率响应 H(e

)是以 2π为周期的
7
测试技术与数据处理基本概念满足奈奎斯特采样定理时,信号的频率特性只能限带于
|ω |<π 的范围。理想低通滤波器选择出输入信号中的低频分量,
而把输入信号频率在 ω
c
<ω ≤π范围内所有分量全部滤掉。相反地,理想高通滤波器使输入信号中频率在 ω
c
≤ ω ≤π范围内的所有分量不失真地通过,而滤掉低于 ω
c
的低频分量。带通滤波器只保留介于低频和高频之间的频率分量。
8
测试技术与数据处理基本概念滤波器的技术指标理想滤波器 (如理想低通滤波器) 是非因果的,其单位脉冲响应从 -∞延伸到 +∞,因此,理想滤波器是不能实现的,但在概念上极为重要。  
一般来说,滤波器的性能要求往往以频率 响应的幅度特性的允许误差来表征,以低通滤波器为例。
9
测试技术与数据处理基本概念低通滤波器频率响应幅度特性的容限图
1+δ
1
1-δ
1
)(e

H
通带过渡带阻带
δ
2
o
1
频率响应有通带、过渡带及阻带三个范围。 δ
1
为通带的容限,δ
2
为阻带的容限。
10
测试技术与数据处理基本概念在通带内,幅度响应以最大误差± δ
1
逼近于 1,即
11
1|)(|1 δδ
ω
+≤≤?
j
eH
在阻带内,幅度响应以误差小于 δ
2
而逼近于零,即
2
|)(| δ
ω

j
eH
ω
s
≤| ω |≤π
|ω |≤ ω
p
ω
p

s
分别为通带截止频率和阻带截止频率,它们都是数字域频率。幅度响应在过渡带( ω
s

p
)中从通带平滑地下降到阻带。  
11
测试技术与数据处理具体设计时,往往使用通带允许的最大衰减(波纹) A
p
和阻带应达到的最小衰减A
s
描述,A
p
及A
s
的定义分别为:
2
0
1
0
lg20|)(|lg20
|)(|
|)(|
lg20
)1lg(20|)(|lg20
|)(|
|)(|
lg20
δ
δ
ω
ω
ω
ω
=?==
=?==
s
s
p
p
j
j
j
s
j
j
j
p
eH
eH
eH
A
eH
eH
eH
A
假定 |H(e
j0
)|=1(已被归一化 )。例如 |H(e

)|在 ω
p
处满足
|H(e

p
)|=0.707,则A
p
=3dB;在 ω
s
处满足 |H(e

s
)|=0.001,则
A
s
=60dB。
12
测试技术与数据处理
FIR型滤波器和 IIR型滤波器数字滤波器按单位脉冲响应 h(n)的时域特性可分为无限长脉冲响应IIR 滤波器和有限长脉冲响应FIR滤波器。  
  IIR滤波器一般采用递归型的实现结构。其N阶递归型数字滤波器的差分方程为
∑∑
==
=
M
k
N
k
kk
knyaknxbny
01
)()()(
13
测试技术与数据处理式中的系数 a
k
至少有一项不为零。 a
k
≠ 0 说明必须将延时的输出序列反馈回来,也即递归系统必须有反馈环路。相应的 IIR
滤波器的系统函数为


=
=
+
=
N
k
k
k
M
k
k
k
za
zb
zH
1
0
1
)(
IIR滤波器的系统函数H (z)在 Z平面上不仅有零点,而且有极点。
14
测试技术与数据处理
FIR滤波器的单位脉冲响应 h(n)是有限长的,即 0≤ n≤N-1,
该系统一般采用非递归型的实现结构,但如果系统函数中出现零、
极点相消时,也可以有递归型的结构 (如频率采样结构 )。FIR 滤波器的系统函数为

=
=
1
0
)()(
N
n
n
znhzH
H(z)的极点只能在Z 平面的原点。
15
测试技术与数据处理
IIR滤波器的设计特点
IIR的系统函数又可以用极、零点表示如下:




=
=
=
=
=
+
=
N
k
k
M
k
k
N
k
k
k
M
k
k
k
zd
zc
A
za
zb
zH
1
1
1
1
1
0
)1(
)1(
1
)(
一般满足 M≤N,这类系统称为 N阶系统,当 M>N时,H(z)
可看成是一个 N阶 IIR子系统与一个 (M-N)阶的FIR 子系统的级联。
以下讨论都假定 M≤ N。
16
测试技术与数据处理
IIR数字滤波器的设计步骤
?按照实际任务要求,确定滤波器的性能指标;
?转换为模拟低通滤波器的技术指标; 
?设计模拟低通滤波器 H
a
(s);
?按一定的规则将 H
a
(s)转换成 H(z)。
17
测试技术与数据处理
IIR滤波器的设计特点利用模拟滤波器来设计数字滤波器,就是从已知的模拟滤波器传递函数 H
a
(s)设计数字滤波器的系统函数 H(z)。因此,归根结底是一个由 S平面映射到 Z平面的变换,这个变换通常是复变函数的映射变换,这个映射变换必须满足以下两条基本要求:
( 1) H(z)的频率响应要能模仿 H
a
(s)的频率响应,也即S 平面虚轴 jΩ 必须映射到Z 平面的单位圆e

上。
18
测试技术与数据处理
( 2)因果稳定的 H
a
(s)应能映射成因果稳定的 H(z),也即S 平面的左半平面Re [ s]<0 必须映射到 Z平面单位圆的内部 |z|<1。
首先介绍一下常用模拟低通滤波器的特性,然后分别讨论由模拟滤波器设计 IIR数字滤波器的两种常用的变换方法,脉冲响应不变法和双线性变换法。
19
测试技术与数据处理常用模拟低通滤波器的设计常用的模拟原型滤波器有巴特沃思( Butterworth)滤波器、切比雪夫( Chebyshev)滤波器、椭圆(Ellipse )滤波器、贝塞尔( Bessel)滤波器等。这些滤波器都有严格的设计公式,现成的曲线和图表供设计人员使用。这些典型的滤波器各有特点:
巴特沃思滤波器具有单调下降的幅频特性;
切比雪夫滤波器的幅频特性在通带或者在阻带有波动,可提高选择性;
贝塞尔滤波器通带内有较好的线性相位特性。
根据具体要求可以选用不同类型的滤波器
20
测试技术与数据处理各种理想模拟滤波器的幅频特性
o
Ω
低通
o
Ω
带通
o
Ω
带阻
Ω
o
高通
)j(
a
H
)j(
a
H
)j(
a
H )j(
a
H
21
测试技术与数据处理由幅度平方函数来确定系统函数模拟滤波器幅度响应常用幅度平方函数 |H
a
(jΩ )|
2
来表示,即
)()(|)(|
*2
ΩΩ=Ω jHjHjH
aaa
滤波器冲激响应 h
a
(t)是实函数,因而H
a
(jΩ )满足
)()(
*
Ω?=Ω jHjH
aa
所以
Ω=
=Ω?Ω=Ω
jsaaaaa
sHsHjHjHjH |)()()()(|)(|
2
H
a
(s)是模拟滤波器的系统函数,它是 s的有理函数 ; H
a
(jΩ )
是滤波器的频率响应特性; |H
a
(jΩ )|是滤波器的幅度特性。
22
测试技术与数据处理常用模拟低通滤波器的设计方法现在的问题变成:已知通带与阻带的 A
P

A
S
、Ω
S
、Ω
P
,由其得到该时的 |H
a
(jΩ)|
2
值,
来求得 H
a
(s)。
23
测试技术与数据处理设 H
a
(s)有一个极点(或零点)位于 s=s
0
处,由于冲激响应 h
a
(t)为实函数,则极点(或零点)必以共轭对形式出现,
因而 s=s
0
*处也一定有一极点(或零点),所以与之对应H
a
(-s)
在 s=-s
0
和 -s
0
*
处必有极点(或零点),H
a
(s)H
a
(-s)在虚轴上的零点(或极点)(对临界稳定情 况,才会出现虚轴的极点)
一定是二阶的。 H
a
(s)H
a
(-s)的极点、零点分布是成象限对称的 。
24
测试技术与数据处理
S平面

σ
o
25
测试技术与数据处理任何实际可实现的滤波器都是稳定的,因此,其系统函数 H
a
(s)的极点一定落在s 的左半平面,所以左半平面的极点一定属于H
a
(s),则右半平面的极点必属于H
a
(-s)。 
零点的分布则无此限制,只 和滤波器的相位特征有关。
按照 H
a
(jΩ )与 H
a
(s)的低频特性或高频特性的对比确定出 增益常数 。由求出的 H
a
(s)的零点、极点及增益常数,则可完全确定系统函数H
a
(s)。
26
测试技术与数据处理巴特沃思低通逼近巴特沃思逼近又称最平幅度逼近。其低通滤波器幅度平方函数定义为
N
c
a
jH
2
2
)/(1
1
|)(|
ΩΩ+

N为正整数,代表滤波器的阶数。当 Ω =0时,|H
a
(j0)|=1;当
Ω =Ω
c
时,|H
a
(jΩ
c
)|=1/ =0.707,20lg|H
a
(j0)/H
a
(jΩ
c
)|=3dB,Ω
c
为 3dB截止频率。当 Ω =Ω
c
时,不管 N为多少,所有的特性曲线都通过-3dB点。
2
27
测试技术与数据处理巴特沃思低通滤波器在通带内有最大平坦的幅度特性,
即 N阶巴特沃思低通滤波器在 Ω = 0处幅度平方函数 |H
a
(jΩ )|
2
的前 (2N-1)阶导数为零,因而它又称为最平幅度特性滤波器。
随着 Ω 由 0增大,|H
a
(jΩ )|
2
单调减小,N越大,通带内特性越平坦,过渡带越窄。当 Ω = Ω
s
,即频率为阻带截止频率时,
衰减为 A
s
=-20lg|H
a
(jΩ
s
)|,A
s
为阻带最小衰减。对确定的 A
s
,N
越大,Ω
s
距 Ω
c
越近,即过渡带越窄。 
28
测试技术与数据处理巴特沃思低通滤波器的幅度特性
N=2
N=4
N=8
)j(
a
H
Ω
21
1
o
Ω
c
低通逼近
29
测试技术与数据处理在幅度平方函数式中,代入 Ω =s/j,可得
N
c
aa
j
s
sHsH
2
1
1
)()(
Ω
+
=?
巴特沃思滤波器的零点全部在 s=∞处,在有限S 平面内只有极点,因而属于所谓,全极点型,滤波器。H
a
(s)H
a
(-s)的极点为
π
+
Ω=Ω?=
N
k
j
cc
N
k
ejs
2
12
2
1
2
1
)()1(
k=1,2,…,2N
H
a
(s)H
a
(-s)的 2N个极点等间隔分布在半径为 Ω
c
的 巴特沃思圆上,极点间的角度间隔为π/ N rad。
30
测试技术与数据处理
N=3和N =4时H
a
(s)H
a
(-s)的极点分布
oo
Ω
c
σ
π / 3


σΩ
c
π / 4
(a) N=3(b) N=4
31
测试技术与数据处理可见,N为奇数时,实轴上有极点; N为偶数时,实轴上没有极点。但极点决不会落在虚轴上,这样滤波器才能是稳定的。

=
Ω
=
N
k
k
N
c
a
ss
sH
1
)(
)(
为形成稳定的滤波器,H
a
(s)H
a
(-s)的2N 个极点中只取S左半平面的N个极点为H
a
(s)的极点,而右半平面的N 个极点构成
H
a
(-s)的极点。H
a
(s)的表示式为
32
测试技术与数据处理分子系数为 Ω
c
N
,由H
a
(s)的低频特性决定,(代入 H
a
(0)=1,
可求得分子系数为 Ω
c
N
),而s
k

π
+
Ω=
N
k
j
ck
es
2
12
2
1
模拟低通滤波器的设计指标由参数 Ω
p
,A
p

s
和 A
s
给出,
对于巴特沃思滤波器情况下,设计的实质就是为了求得由这些参数所决定的滤波器阶次N和设计通带截止频率 Ω
c
。 要求:
(1)在 Ω =Ω
p
,-10lg|H
a
(jΩ )|
2
=A
p
,

k=1,2,…,N
ΩΩ+
=
N
cp
p
A
2
)/(1
1
lg10
33
测试技术与数据处理
(2)在 Ω =Ω
s
,-10lg|H
a
(jΩ )|
2
=A
s
, 

ΩΩ+
=
N
cs
s
A
2
)/(1
1
lg10
由上面二式解出N和 Ω
c
,有
)/lg(2
)]110/()110lg[(
10/
10/
sp
A
A
s
p
N
ΩΩ

=
一般来说,上面求出的 N不会是一个整数,要求N 是一个整数且满足指标要求,就必须选
[ ]
ΩΩ

=
)/lg(2
)110/()110(lg
10/
10/
sp
A
A
s
p
N
34
测试技术与数据处理这里运算符[ x]的意思是,选大于等于 x的最小整数”,例如
[ 4.5] =5。因为,实际上N 选的都比要求的大,因此技术指标上在 Ω
p
或在 Ω
s
上都能满足或超过一些。为了在 Ω
p
精确地满足指标要求,则由有
N
A
p
c
p
2
10/
110?
Ω

或者在 Ω
s
精确地满足指标要求,则有
N A
s
c
s
2 10/
110?
Ω

35
测试技术与数据处理令 H
a
N
(s’)代表归一化系统的系统函数,H
a
(s)代表截止频率为
Ω
c
的低通系统的传递函数,那么 归一化系统函数中的变量 s’用
s/Ω
c
代替后,就得到所需滤波器的系统函数H
a
(s),即,
Ω
=
Ω

c
aa
c
s
HsH
s
s
N
)(
36
测试技术与数据处理
37
测试技术与数据处理例 导出三阶巴特沃思模拟低通滤波器的系统函数,
设 Ω
c
=2 rad/s 。 
6
2
)2/(1
1
|)(|
Ω+
=ΩjH
由s =jΩ,则有
)2/(1
1
)()(
66
s
sHsH
aa
=?
各极点满足式
π
+
=
6
12
2
1
2
k
j
k
es
k=1,2,…,6
解 幅度平方函数是
38
测试技术与数据处理而按式,前面三个s
k
(k =1,2,3)就是H
a
(s)的极点。 所给出的六个s
k
为,
312
22
312
312
22
312
3
1
6
0
5
3
5
4
3
4
3
2
3
2
1
jes
es
jes
jes
es
jes
j
j
j
j
j
j
+==
==
==
==
==
+?==
π
π
π
π
π
由s
1
,s
2
,s
3
三个极点构成的系统函数为
884
8
))()((
)(
23
321
3
+++
=

Ω
=
sss
ssssss
sH
c
a
39
测试技术与数据处理例 2 设计一个满足下面要求的模拟低通巴特沃思滤波器:
(1) 通带截止频率,Ω
p
=0.2π;通带最大衰减:A
p
=7 dB。
(2) 阻带截止频率,Ω
s
=0.3π;阻带最小衰减:A
s
=16dB。

379.2
)3.0/2.0lg(2
)]110/()110lg[(
6.17.0
==

=
ππ
N
为了准确在 Ω
p
满足指标要求,由式
4985.0
110
2.0
6 7.0
=

π
c
解 由式
40
测试技术与数据处理为了准确在 Ω
p
满足指标要求,由式得
5122.0
110
3.0
6 6.1
=
=
π
c
Q
在上面两个数之间可任选 Ω
c
值。现选 Ω
c
=0.5,这样就必须设计一个N=3 和 Ω
c
=0.5 的巴特沃思滤波器( 与前例类例),模拟滤波器H
a
(s)的设计类似。
)25.05.0)(5.0(
125.0
)(
2
+++
=
sss
sH
a
最后可得
41
测试技术与数据处理切比雪夫低通逼近巴特沃思滤波器的频率特性无论在通带与阻带都随频率变换而单调变化,因而如果在通带边缘满足指标,则在通带内肯定会有富裕量,也就会超过指标的要求,因而并不经济。所以,更有效的办法是将指标的精度要求均匀地分布在通带内,
或均匀地分布在阻带内,或同时均匀地分布在通带与阻带内。
这样,在同样通带、阻带性能要求下,就可设计出阶数较低的滤波器。
精度均匀分布的办法可通过选择具有等波纹特性的逼近函数来实现。
42
测试技术与数据处理切比雪夫滤波器的幅度特性就是在一个频带中(通带或阻带)具有这种等波纹特性。
幅度特性在通带中是等波纹的,在阻带中是单调的,称为切比雪夫Ⅰ型 。
幅度特性在通带内是单调下降的,在阻带内是等波 纹的,
称为 切比雪夫Ⅱ型 。
43
测试技术与数据处理切比雪夫Ⅰ型低通滤波器的幅度特性
)j(
a
H
ΩΩ
c
)j(
a
H
ΩΩ
s
Ω
c
Ω
s
N为奇数N为偶数
oo
A1
2
11 ε+
1.0
2
11 ε
1.0

A1
44
测试技术与数据处理切比雪夫Ⅱ型低通滤波器的幅度特性
)j(
a
H
ΩΩ
c
Ω
s
N为奇数N为偶数
oo
Ω
c
Ω
s
Ω
)j(
a
H
1.0
A1
2
11 ε+
A1
2
11 ε+
1.0
45
测试技术与数据处理
  以切比雪夫Ⅰ型低通滤波器为例来讨论。切比雪夫Ⅰ型低通滤波器的幅度平方函数为
)/(1
1
|)(|
22
2
cN
a
C
jH
ΩΩ+

ε
ε 为小于 1的正数,它是表示通带波纹大小的一个参数,ε
越大,波纹也越大。 Ω
c
为通带截止频率,是滤波器的某一衰减分贝处的通带宽度(在切比雪夫滤波器中,Ω
c
不一定是 3dB的带宽)。
46
测试技术与数据处理
=
)arccoscosh(
)arccoscos(
)(
hxN
xN
xC
N
|x|≤1( 通带)
|x|>1(阻带)
当N≥1 时,切比雪夫多项式的递推公式为
C
N+1
(x)=2xC
N
(x)-C
N-1
(x)
切比雪夫多项式的零值点(或根)在| x|≤1 间隔内。当| x|≤1 时,
C
N
(x)是余弦函数,故
|C
N
(x)|≤1
C
N
(x)是N 阶切比雪夫多项式,定义为
47
测试技术与数据处理且多项式C
N
(x)在 |x|≤1 内具有等波纹幅度特性;对所有的
N,C
N
(1)=1,N 为偶数时C
N
(0)=±1; N为奇数时C
N
(0)=0。当 |x|>1
时,C
N
(x)是双曲余弦函数,它随x 增大而单调增加。  
显然,切比雪夫滤波器的幅度函数为
)/(1
1
|)(|
22
cN
a
C
jH
ΩΩ+

ε
其特点如下:
( 1)当 Ω = 0,N为偶数时,;当N为奇数时,
H
a
(j0)=1。  
2
1
1
)0(
ε+
=jH
a
48
测试技术与数据处理
(2) Ω =Ω
c

2
1
1
)(
ε+
=ΩjH
a
所有幅度函数曲线都通过 点,所以把 Ω
c
定义为切比雪夫滤波器的通带截止频率。在这个截止频率下,幅度函数不一定下降 3dB,可以是下降其他分贝值,例如 1dB等,这是与巴特沃思滤波器不同之处。
2
1/1 ε+
49
测试技术与数据处理
( 3) 在通带内,即当| Ω |<Ω
c
时,则| Ω |/Ω
c
<1,|H
a
(jΩ )|在之间等波纹地起伏。  
(4)在通带之外,即当 |Ω |>Ω
c
时,随着 Ω 的增大,迅速满足
ε
2
C
N
2
(Ω /Ω
c
)>>1
使 |H
a
(jΩ )|迅速单调地趋近于零。
2
1/1~1 ε+
50
测试技术与数据处理由幅度平方函数式看出,切比雪夫滤波器有三个参数:
ε,Ω
c
和 N。 Ω
c
是通带宽度,一般是预先给定的; ε 是与通带波纹有关的一个参数。通带波纹A
p
表示成
c
a
a
a
a
p
dB
jH
jH
jH
jH
A Ω≤Ω
Ω
Ω
=
Ω
Ω
= ||)(
|)(|
|)(|
lg20
|)(|
|)(|
lg10
min
max
2
min
2
max
|H
a
(jΩ )|
max
=1 表示通带幅度响应的最大值。
,表示通带幅度响应的最小值,故
2
min
1/1|)(| ε+=ΩjH
a
)1lg(10
2
ε+=
p
A
因而
110
10/
2
=
p
A
ε
51
测试技术与数据处理滤波器阶数 N等于通带内最大值和最小值的总数。前面已经说过,N为奇数时,在 Ω =0 处,|H
a
(jΩ )|为最大值1;N为偶数时,在 Ω =0处,| H
a
(jΩ )|为最小值,N的数值可由阻带衰减来确定。设阻带起始点频率为 Ω
s
,此时阻带幅度平方函数值满足
2
1/1 ε+
2
2
1
|)(|
A
jH
a
≤Ω
给定通带波纹值 A
p
(dB)后,就能求得 ε
2
,这里应注意通带波纹值不一定是3dB,也可以是其他值。
52
测试技术与数据处理
A是常数。如果用A
s
的分贝数表示,则有
A
A
A
s
lg20
/1
1
lg20 ==
所以
ss
AA
A
05.020/
1010 ==
设 Ω
s
为阻带截止频率,当 Ω = Ω
s

222
2
1
)/(1
1
|)(|
AC
jH
csN
sa

ΩΩ+

ε
53
测试技术与数据处理由此得出
1
1
2

Ω
Ω
AC
c
s
N
ε
由于 Ω
s

c
>1,所以,有
1
1
arccoscosh
2

Ω
Ω
=
Ω
Ω
AhNC
c
s
c
s
N
ε
可得
[ ] [ ]
)/(arccos
/110arccos
)/(arccos
/1arccos
1.02
cs
A
cs
h
h
h
Ah
N
s
ΩΩ
=
ΩΩ

εε
54
测试技术与数据处理如果要求阻带边界频率上衰减越大(即A 越大),也就是过渡带内幅度特性越陡,则所需的阶数N越高。  
或者对 Ω
s
求解,可得
Ω=
Ω=Ω
110
1
arccos
1
cosh
1
1
arccos
1
cosh
1.0
2
s
A
c
cs
h
N
Ah
N
ε
ε
Ω
c
是切比雪夫滤波器的通带宽度。
ε,Ω
c
,N给定后,就可以求得滤波器的传递函数H
a
(s),
这可参考有关模拟滤波器手册。
55
测试技术与数据处理脉冲响应不变法设计IIR 数字滤波器变换原理利用模拟滤波器来设计数字滤波器,也就是使数字滤波器能模仿模拟滤波器的特性。脉冲响应不变法是从滤波器的脉冲响应出发,使数字滤波器的单位脉冲响应序列 h(n)模仿模拟滤波器的冲激响应 h
a
(t),即将 h
a
(t)进行等间隔采样,使 h(n)正好等于
h
a
(t)的采样值,满足
h(n)=h
a
(nT)
T是采样周期。
56
测试技术与数据处理如果令 H
a
(s)是 h
a
(t)的拉普拉斯变换,H(z)为 h(n)的 Z变换,利用采样序列的Z 变换与模拟信号的拉普拉斯变换的关系,得
=Ω?=
∑∑

∞=

∞=
=
k
T
jsX
T
jksX
T
zX
k
as
k
a
ez
sT
π21
)(
1
)(
脉冲响应不变法将模拟滤波器的S 平面变换成数字滤波器的 Z
平面,这个从s 到 z的变换 z=e
sT
正是从 S平面变换到Z 平面的标准变换关系式。
57
测试技术与数据处理脉冲响应不变法的映射关系

3π / T
π / T
-3π / T
-π / T
o
o
σ-11
jIm[z]
Re[z]
Z平面
S平面
58
测试技术与数据处理混叠失真数字滤波器的频率响应和模拟滤波器的频率响应间的关系为
=


∞=
T
k
jH
T
eH
k
a
j
πω
ω
21
)(
数字滤波器的频率响应是模拟滤波器频率响应的周期延拓 。
正如采样定理所讨论的,只有当模拟滤波器的 频率响应是限带的,且带限于折叠频率以内时,即 
0)( =ΩjH
a
2
||
s
T
Ω
=≥Ω
π
59
测试技术与数据处理混叠失真才能使数字滤波器的频率响应在折叠频率内重现模拟滤波器的频率响应,而不产生混叠失真,即
=
T
jH
T
eH
a
j
ω
ω
1
)(
|ω |<π
但是,任何一个实际的 模拟滤波器频率响应都不是严格限带的,变换后就会产生周期延拓分量的频谱交叠,即产生频率响应的混叠失真 。这时数字滤波器的频响就不同于原模拟滤波器的频响,而带有一定的失真。 当模拟滤波器的频率响应在折叠频率以上处衰减越大、越快时,变换后频率响应混叠失真就越小。这时,采用 脉冲响应不变法设计的数字滤波器才能 得到良好的效果。
60
测试技术与数据处理脉冲响应不变法中的频响混叠现象
-3π-2π
……
)j(
a
H
Ω
o
o
-π 2π 3ππ ω=Ω T
)(e

H
T
π2
T
π
T
π
T
π2

61
测试技术与数据处理对某一模拟滤波器的单位冲激响应 h
a
(t)进行采样,采样频率为f
s
,若使 f
s
增加,即令采样时间间隔 T( 1/f
s
)减小,则系统频率响应各周期延拓分量之间相 距更远,因而可减小频率响应的混叠效应。
62
测试技术与数据处理模拟滤波器的数字化方法由于脉冲响应不变法要由模拟系统函数H
a
(s)求拉普拉斯反变换得到模拟的冲激响应 h
a
(t),然后采样后得到 h(n)=h
a
(nT),
再取 Z变换得 H(z),过程较复杂。下面我们讨论如何由脉冲响应不变法的变换原理将H
a
(s)直接转换为数字滤波器H( z)。

=
=
N
k
k
k
a
ss
A
sH
1
)(
设模拟滤波器的系统函数H
a
(s)只有单阶极点,且假定分母的阶次大于分子的阶次(一般都满足这一要求,因为只有这样才相当于一个因果稳定的模拟系统),因此可将
63
测试技术与数据处理其相应的冲激响应h
a
(t)是H
a
(s)的拉普拉斯反变换,即

=
==
N
k
ts
kaa
tueAsHFth
k
1
1
)()]([)(
在脉冲响应不变法中,要求数字滤波器的单位脉冲响应等于对 h
a
(t)的采样,即
∑∑
==
===
N
k
nTs
k
N
k
nTs
ka
nueAnueAnThnh
kk
11
)()()()()(
64
测试技术与数据处理脉冲响应不变法设计IIR 数字滤波器

∑∑∑∑∑
=
=

==

=

∞=
=
===
N
k
Ts
k
N
k
nTs
n
k
N
k
nTs
k
nn
n
ze
A
zeAzeAznhzH
k
kk
1
1
1
1
01
1
0
1
)()()()(
对h( n)求Z 变换,即得数字滤波器的系统函数将式H
a
(s)和式H( z)加以比较,可以看出:
( 1) S平面的每一个单极点 s=s
k
变换到 Z平面上 z=e
s
k
T
处的单极点。 
( 2) H
a
(s)与 H(z)的部分分式的系数是相同的,都是 A
k

65
测试技术与数据处理
( 3)如果模拟滤波器是因果稳定的,则所有极点s
k
位于S 平面的左半平面,即Re [s
k
]<0,则变换后的数字滤波器的全部极点在单位圆内,即|e
s
k
T
|=e
Re[ s
k
] T
<1,因此数字滤波器也是因果稳定的。  
( 4)虽然脉冲响应不变法能保证S 平面极点与Z 平面极点有这种代数对应关系,但是并不等于整个 S平面与 Z平面有这种代数对应关系,特别是数字滤波器的零点位置就与模拟滤波器零点位置没有这种代数对应关系。
66
测试技术与数据处理从式看出,数字滤波器频率响应幅度还与采样间隔T 成反比:
=
T
jH
T
eH
a
j
ω
ω
1
)( |ω |<π
如果采样频率很高,即 T很小,数字滤波器可能具有太高的增益。为了使数字滤波器增益不随采样频率而变化,可以作以下简单的修正,令
h(n)=Th
a
(nT)
则有,

=
=
N
k
Ts
k
ze
TA
zH
k
1
1
1
)(

=


∞=
T
jHk
T
j
T
jHeH
a
k
a
j
ωπω
ω
2
)(
67
测试技术与数据处理例 3 设模拟滤波器的系统函数为
3
1
1
1
34
2
)(
2
+
+
=
++
=
ssss
sH
a
试利用脉冲响应不变法将 H
a
(s)转换成IIR 数字滤波器的系统函数 H(z)。
解 得到数字滤波器的系统函数为
TTT
TT
TT
ezeez
eeTz
ez
T
ez
T
zH
4231
31
311
)(1
)(
11
)(



++?
=
=
设T =1,则有
21
1
01831.04177.01
3181.0
)(

+?
=
zz
z
zH
68
测试技术与数据处理模拟滤波器的频率响应H
a
(jΩ )以及数字滤波器的频率响应
H(e

)分别为,
ωω
ω
ω
2
2
01831.04177.01
3181.0
)(
43
2
)(
jj
j
j
a
ee
e
eH
j
jH

+?
=
Ω+Ω?

)(
把|H
a
(jΩ )|和|H(e

)|画在图上。
69
测试技术与数据处理幅频特性
π / T 2π / T Ω
ω
2ππ
)j(
a
H
)(e

H
o
o
由于 H
a
(jΩ )不是充分限带的,所以H(e

)产生了严重的频谱混叠失真。
70
测试技术与数据处理脉冲响应不变法的优缺点优点脉冲响应不变法使得数字滤波器的单位脉冲响应完全模仿模拟滤波器的单位冲激响应,也就是时域逼近良好,而且 模拟频率Ω和数字频率ω之间呈线性关系 ω =Ω T。 因而,一个线性相位的模拟滤波器(例如贝塞尔滤波器)通过脉冲响应不变法得到的仍然是一个线性相位的数字滤波器。
71
测试技术与数据处理缺点:
脉冲响应不变法的最大缺点是有 频率响应的混叠效应 。所以,脉冲响应不变法只适用于限带的模拟滤波器 (例如,衰减特性很好的低通或带通滤波器),而且高频衰减越快,混叠效应越小。至于高通和带阻滤波器,由于它们在高频部分不衰减,因此将完全混淆在低频响应中。如果要对高通和带阻滤波器采用脉冲响应不变法,就必须先对高通和带阻滤波器加一保护滤波器,滤掉高于折叠频率以上的频率,然后再使用脉冲响应不变法转换为数字滤波器。当然这样会进一步增加设计复杂性和滤波器的阶数。
72
测试技术与数据处理用双线性变换法设计IIR 数字滤波器变换原理脉冲响应不变法的主要缺点是产生频率响应的混叠失真。这是因为从 S平面到Z平面是多值的映射关系 所造成的。为了克服这一缺点,可以采用 非线性频率压缩 方法,将整个频率轴上的频率范围压缩到- π/ T~π/ T之间,再用z =e
sT
转换到Z 平面上。即:
先将整个S 平面压缩映射到S
1
平面的- π/ T~π/ T一条横带里;
再通过标准变换关系z =e
s
1
T
将此横带变换到整个Z 平面上去。
使 S平面与 Z平面建立了一一对应的单值关系,消除了多值变换性,也就消除了频谱混叠现象。
73
测试技术与数据处理双线性变换的映射关系
o
-11
Z平面
jIm[z]
Re[z]
π / T

1
σ
1
-π / T
S
1
平面S平面

σ
o o
74
测试技术与数据处理双线性变换法将 S平面的整个虚轴 jΩ 压缩到 S
1
平面j Ω
1
轴上的- π/ T到π /T
段上,可以通过以下的正切变换实现
Ω

2
tan
2
1
T
T
 
当 Ω
1
由 -π/ T经过0 变化到 π /T时,Ω 由 -∞经过 0变化到
+∞,也即映射了整个 jΩ 轴。将上式写成
2/2/
2/2/
11
11
2
TjTj
TjTj
ee
ee
T
j
Ω?Ω
Ω?Ω
+

T仍是采样间隔。
75
测试技术与数据处理将此关系解析延拓到整个S 平面和S
1
平面,令j Ω =s,

1
=s
1
,则得
Ts
Ts
TsTs
TsTs
e
e
Tee
ee
T
s
1
1
11
11
1
122
2/2/
2/2/
+
=
+
=
再将S
1
平面通过以下标准变换关系映射到Z 平面,z=e
s
1
T
从而得到S 平面和Z 平面的单值映射关系为:
1
1
1
12
+
=
z
z
T
s
s
T
s
T
s
T
s
T
z
+
=
+
=
2
2
2
1
2
1
S平面与 Z平面之间的单值映射关系,这种变换都是两个线性函数之比,因此称为双线性变换。
76
测试技术与数据处理逼近的情况进行双线性变换满足映射变换的两点要求。
(1)首先,把z =e

代入变换式可得
Ω=
=
+
=
j
T
j
e
e
T
s
j
j
2
tan
2
1
12 ω
ω
ω
即S 平面的虚轴映射到Z 平面的单位圆。
77
测试技术与数据处理
(2) 其次,将s =σ +jΩ 代入变换式,得
Ω
Ω++
=
j
T
j
T
z
σ
σ
2
2
因此
2
2
2
2
2
2
||
Ω+
Ω+
+
=
σ
σ
T
T
z
78
测试技术与数据处理由此看出,当 σ <0时,| z|<1;当 σ >0时,| z|>1。也就是说,S平面的左半平面映射到 Z平面的单位圆内,S平面的右半平面映射到 Z平面的单位圆外,S平面的虚轴映射到 Z平面的单位圆上。
因此,稳定的模拟滤波器经双线性变换后所得的数字滤波器也一定是稳定的。
79
测试技术与数据处理双线性变换法的优缺点优缺点双线性变换法与脉冲响应不变法相比,其主要的优点是避免了频率响应的混叠现象。这是因为 S平面与 Z平面是单值的一一对应关系。 S平面整个 jΩ 轴单值地对应于 Z平面单位圆 一周,
即频率轴是单值变换关系。这个关系如式所示,重写如下:

2
tan
2 ω
T
S平面上 Ω 与Z 平面的 ω 成非线性的正切关系
80
测试技术与数据处理双线性变换法的频率变换关系
π-π ω
o
()
2
tan
2
ω
T
Ω

81
测试技术与数据处理由图看出,在零频率附近,模拟角频率Ω与数字频率ω之间的变换关系接近于线性关系;但当 Ω 进一步增加时,ω 增长得越来越慢,最后当 Ω →∞时,ω 终止在折叠频率 ω =π处,因而双线性变换就不会出现由于高频部分超过折叠频率而混淆到低频部分去的现象,从而消除了频率混叠现象。
82
测试技术与数据处理双线性变换的这个特点是靠频率的严重非线性关系而得到的,由于这种频率之间的非线性变换关系,就产生了新的问题:
?一个线性相位的模拟滤波器经双线性变换后得到非线性相位的数字滤波器,不再保持原有的线性相位了;
?这种非线性关系要求模拟滤波器的幅频响应必须是分段常数型的,即某一频率段的幅频响应近似等于某一常数(这正是一般典型的低通、高通、带通、带阻型滤波器的响应特性),不然变换所产生的数字滤波器幅频响应相对于原模拟滤波器的幅频响应会有畸变。
83
测试技术与数据处理双线性变换法幅度和相位特性的非线性映射
ω
o
ω
o
o
Ω
Ω
)j(
a
H
)(e

H
Ω
Ω
ω
ω
o
o
o
)](earg[

H
)]j(arg[
a
H
84
测试技术与数据处理对于分段常数的滤波器,双线性变换后,仍得到幅频特性为分段常数的滤波器,但是各个分段边缘的临界频率点产生了畸变,这种 频率的畸变,可以通过频率的预畸来加以校正 。也就是将临界模拟频率事先加以畸变,然后经变换后正好映射到所需要的数字频率上。
85
测试技术与数据处理模拟滤波器的数字化方法双线性变换法比起脉冲响应不变法来,在设计和运算上也比较直接和简单。由于双线性变换法中,s 到 z之间的变换是简单的代数关系,所以可以 直接将变换式代入到模拟系统传递函数,得到数字滤波器的系统函数,即
+
==
+
=
1
1
1
12
1
12
)()(
1
1
z
z
T
HsHzH
a
z
z
T
s
a
频率响应也可用直接代换的方法得到
=Ω=

2
tan
2
)()(
2
tan
2
ω
ω
ω
T
jHjHeH
T
a
j
86
测试技术与数据处理设模拟系统函数的表达式为
N
N
N
N
N
k
k
k
N
k
k
k
a
sBsBsBB
sAsAsAA
sB
sA
sH
++++
++++
==


=
=
L
L
2
210
2
210
0
0
)(
应用变换式
1
1
1
1
|)()(
+
=
=
z
z
cs
a
sHzH
T
C
2
=

N
N
N
N
N
k
k
k
N
k
k
k
zbzbzb
zazazaa
zb
za
zH


=
=
++++
++++
==


L
L
2
2
1
1
2
2
1
10
0
0
1
)(
87
测试技术与数据处理
88
测试技术与数据处理数字带通滤波器的设计?
89
测试技术与数据处理双线性变换时频率的预畸变
)j(
a
H
)(e

H
oo
o
ω
ωπ
π
Ω
Ω
Ω
4
Ω
3
Ω
2
Ω
1
ω
1
ω
2
ω
3
ω
4
90
测试技术与数据处理
( 1) 如果给出的是待设计的带通滤波器的数字域转折频率
(通、阻带截止频率) ω
1

2

3

4
及采样频率(1/ T),则直接利用式

2
tan
2 ω
T
计算出相应的模拟滤波器的转折频率 Ω
1

2

3
和 Ω
4

这样得到的模拟滤波器 H
a
(s)的转折频率 Ω
1

2

3
和 Ω
4
,经双线性变换后就映射到数字滤波器 H(z)的原转折频率 ω
1

2

ω
3
和 ω
4

91
测试技术与数据处理如果给出的是待设计的带通滤波器的 模拟域转折频率 (通、
阻带截止频率) f
1
,f
2
,f
3
,f
4
和采样频率 (1/T),则需要进行 频率预畸变 。 
ω =2π fT
再利用式

2
tan
2 ω
T
首先,计算数字滤波器的转折频率(通、阻带截止频率)
ω


2

3
和 ω
4

92
测试技术与数据处理对频率预畸变,得预畸变后的模拟滤波器的转折频率 Ω
1

Ω


3
和 Ω
4
。这样得到的模拟滤波器H
a
(s)的转折频率 Ω


2

Ω
3
和 Ω
4
,经双线性变换后映射到数字滤波器H( z)的转折频率 ω
1

ω
2

3

4
,并且能保证数字域频率 ω
1

2

3

4
与给定的模拟域转折频率f
1
、f

、f

、f
4
成线性关系。
 ( 2)按 Ω
1

2

3
和 Ω
4
等指标设计模拟滤波器的系统函数H
a
(s)。
93
测试技术与数据处理
(3)将 代入H
a
(s),得H( z)为
1
1
1
12
+
=
z
z
T
s
+
==
+
=
1
1
1
12
1
12
|)()(
1
1
z
z
T
HsHzH
a
z
z
T
s
a
其频率响应为
=Ω=

2
2
|)()(
2
tan
2
ω
ω
ω
T
jHjHeH
a
T
a
j
上述这些步骤比用脉冲响应不变法设计滤波器要简便得多。
94
测试技术与数据处理需要特别强调的是,若模拟滤波器H
a
(s)为低通滤波器,应用 变换得到的数字滤波器H( z)也是低通滤波器;若
H
a
(s)为高通滤波器,应用 变换得到的数字滤波器 H(z)
也是高通滤波器; 若为带通、带阻滤波器也是如此。
1
1
1
12
+
=
z
z
T
s
1
1
1
12
+
=
z
z
T
s
在 IIR数字滤波器的设计中,当强调模仿滤波器的瞬态响应时,采用脉冲响应不变法较好 ; 而在其余情况下,大多采用双线性变换法。
95
测试技术与数据处理例 4 设计一个一阶数字低通滤波器,3dB 截止频率为 ω
c
 
=0.25π,将双线性变换应用于模拟巴特沃思滤波器。
)/(1
1
)(
c
a
s
sH
Ω+
=
解 数字低通滤波器的截止频率为 ω
c
=0.25π,相应的巴特沃思模拟滤波器的 3 dB截止频率是 Ω
c
,就有
TTT
c
c
828.0
2
25.0
tan
2
2
tan
2
=
=

πω
模拟滤波器的系统函数为
)828.0/(1
1
)/(1
1
)(
sTs
sH
c
a
+
=
Ω+
=
96
测试技术与数据处理将双线性变换应用于模拟滤波器,有
1
1
11
1
12
4159.01
1
2920.0
)]1/()1)[(828.0/2(1
1
)()(
1
1

+
=
+
=
+?+
==
z
z
zz
sHzH
z
z
T
s
a
T不参与设计,即双线性变换法中用设计与用 设计得到的结果一致。
,
1
1
1
1
+
=
z
z
s

2
tan
ω

+
=
2
tan
2
,
1
12
1
1
ω
Tz
z
T
s
97
测试技术与数据处理例 5 用双线性变换法设计一个三阶巴特沃思数字低通滤波器,采样频率为f
s
=4kHz(即采样周期为T =250μs ),其3dB 
截止频率为f
c
=1kHz。 三阶模拟巴特沃思滤波器为
32
)/()/(2)/(21
1
)(
ccc
a
sss
sH
Ω+Ω+Ω+
=
解 首先,确定数字域截止频率 ω
c
=2π f
c
T=0.5π。 
第二步,根据频率的非线性关系式,确定预畸变的模拟滤波器的截止频率
TTT
c
c
2
2
5.0
tan
2
2
tan
2
=
=

πω
98
测试技术与数据处理第三步,将 Ω
c
代入三阶模拟巴特沃思滤波器H
a
(s),得
32
)2/()2/(2)2/(21
1
)(
sTsTsT
sH
a
+++
=
最后,将双线性变换关系代入就得到数字滤波器的系统函数
2
321
3
1
1
2
1
1
1
1
1
12
3
331
2
1
1
1
1
1
2
1
1
21
1
)()(
1
1

+
=
+
+++
=
+
+
+
+
+
+
=
z
zzz
z
z
z
z
z
z
sHzH
z
z
T
s
a
99
测试技术与数据处理应该注意,这里所采用的模拟滤波器 H
a
(s)并 不是 数字滤波器所要模仿的截止频率f
c
=1kHz的 实际滤波器,它只是一个,样本,函数,是由低通模拟滤波器到数字滤波器的变换中的一个中间变换阶段。  
100
测试技术与数据处理用双线性变换法设计得到的三阶巴特沃思数字低通滤波器的幅频特性
1.0
0.5
0 0.5π
)(e

H
π ω
0
1.0
2.0 f / kHz
由于频率的非线性变换,
使截止区的衰减越来越快。
最后在折叠频率处形成一个三阶传输零点。这个三阶零点正是模拟滤波器在
Ω
c
=∞处的三阶传输零点通过映射形成的。
101
测试技术与数据处理
IIR滤波器的频率变换法两种等效的设计方法 
(a) 先模拟频率变换,再数字化 ;
(b) 将(a) 的两步合成一步设计模拟原型模拟低通、高通带通、带阻数字低通、高通带通、带阻模 拟 域频率变换数字化
(a)
模拟原型数字低通、高通带通、带阻频率变换
(b)
102
测试技术与数据处理第一种方案,重点是模拟域频率变换,即如何由模拟低通原型滤波器转换为截止频率不同的模拟低通、高通、带阻滤波器,这里我们不作详细推导,下表列出一些模拟到模拟的频率转换关系。一般直接用归一化原型转换,
取 Ω
c
=1,可使设计过程简化。
截止频率为 Ω
c
的模拟低通滤波器到其它频率选择性滤波器的转换公式
103
测试技术与数据处理第二种方法实际上是把第一种方法中的两步合成一步来实现,即把模拟低通原型变换到模拟低通、高通、带通、带阻等滤波器的公式与用双线性变换得到相应数字滤波器的公式合并,就可直接从模拟低通原型通过一定的频率变换关系,一步完成各种类型 数字滤波器的设计,因而简捷便利,得到普遍采用。
请大家参考相关教材。
1
测试技术与数据处理
FIR数字滤波器设计南京航空航天大学李军
2
测试技术与数据处理有限长冲激响应滤波器
?线性相位FIR 滤波器的特点
?用窗函数法设计FIR 滤波器
?用频率采样法设计FIR 滤波器
?FIR滤波器和 IIR滤波器的比较
3
测试技术与数据处理线性相位FIR 滤波器的特点
?线性相位特性 (分二种情况进行讨论 )
?线性相位FIR 滤波器的幅度特性分四种类型进行讨论其幅度特性
?线性相位FIR 滤波器的零点位置
4
测试技术与数据处理线性相位特性如果 FIR数字滤波器的单位脉冲响应 h(n)是实数序列,而且满足偶对称或奇对称的条件,即
h(n)=h(N-1-n)

h(n)=-h(N-1-n)
则滤波器就具有严格的线性相位特点。
5
测试技术与数据处理线性相位特性
N为奇数
h(n)
0
N-1
n
n
a(n)
2
1?N
N为偶数
h(n)
0
n
N-1
b(n)
01 2
2
N
n
0
偶对称单位冲激响应示意图
6
测试技术与数据处理线性相位特性
N为奇数
h(n)
0
n
N-1
C(n)
0
1
2
1?N
n
N为偶数
h(n)
0
N-1
n
d(n)
0
1
2
N
n
奇对称响应示意图
7
测试技术与数据处理线性相位特性先看h( n)偶对称的情况:
h(n)=h(N-1-n)0≤n≤N-1
其系统函数为
∑∑
=
=
==
1
0
1
0
)1()()(
N
n
n
N
n
n
znNhznhzH
将m= N-1-n代入
∑∑
=
=

==
1
0
1
0
)1()1(
)()()(
N
m
m
N
m
NmN
zmhzzmhzH
8
测试技术与数据处理线性相位特性即
)()(
1)1(
= zHzzH
N
上式改写成


=


=

+
=
+=
+=
1
0
2
1
2
1
2
1
)1(
1
0
1)1(
2
)(
][)(
2
1
)]()([
2
1
)(
N
n
N
n
N
n
N
nNn
N
n
N
zz
nhz
zzznh
zHzzHzH
9
测试技术与数据处理线性相位特性滤波器的频率响应为

=
=
=
=
1
0
2
1
2
1
cos)(
|)()(
N
n
N
j
ez
j
n
N
nhe
zHeH
j
ω
ω
ω
ω
上式的Σ以内全部是标量,如果我们将频率响应用相位函数 θ (ω )
及幅度函数H (ω )表示
)(
)()(
ωθω
ω
jj
eHeH =
10
测试技术与数据处理线性相位特性那么有:
=
=

=
2
1
)(
2
1
cos)()(
1
0
N
n
N
nhH
N
n
ωωθ
ωω
幅度函数H( ω )是标量函数,可以包括正值、负值和零,而且是 ω 的偶对称函数和周期函数 ; 而 |H(e

)|取值大于等于零,两者在某些 ω 值上相位相差π。相位函数 θ (ω )具有严格的线性相位 。
11
测试技术与数据处理线性相位特性
h(n)偶对称时线性相位特性
π 2π
o
θ (ω)
-π (N-1)
ω
12
测试技术与数据处理线性相位特性数字滤波器的群延迟 τ (ω )定义为
)]([)( ωθ
ω
ωτ
d
d
=
当 h(n)满足偶对称时,FIR 数字滤波器具有( N-1)/2个采样的延时,它等于单位脉冲响应 h(n)长度的一半。也就是说,
FIR数字滤波器的输出响应整体相对于输入延时了 (N-1)/2个采样周期 。
13
测试技术与数据处理线性相位特性其系统函数为
∑∑
∑∑
=

=

=
=
=?=
==
1
0
)1(
1
0
)1(
1
0
1
0
)()(
)1()()(
N
m
mN
N
m
mN
N
n
n
N
n
n
zmhzzmh
znNhznhzH
因此
H(z)=-z
-(N-1)
H(z
-1
)
h(n)奇对称
h(n)=-h(N-1-n) 0≤n≤N-1
14
测试技术与数据处理线性相位特性同样可以改写成
[]


=

=


=
=
=
1
0
2
1
2
1
2
1
1-N
0n
)1(
1)1(
2
)(
)(
2
1
)]()([
2
1
)(
N
n
N
n
N
n
N
nNn
N
zz
nhz
zzznh
zHzzHzH
15
测试技术与数据处理线性相位特性其频率响应为


=
+
=
=
=
=
=
1
0
2/
2
1
1
0
2
1
2
1
sin)(
2
1
sin)(
|)()(
N
n
j
N
j
N
n
N
j
ez
j
n
N
nhe
n
N
nhje
zHeH
j
ω
ω
πω
ω
ω
ω
所以有
22
1
)(
2
1
sin)()(
1
0
π
ωωθ
ωω
+
=
=

=
N
n
N
nhH
N
n
16
测试技术与数据处理线性相位特性幅度函数H( ω )可以包括正值、负值和零,而且是 ω 的奇对称函数和周期函数。相位函数既是线性相位,又包括π/2 的相移 。
当 h(n)为奇对称时,FIR滤波器将是一个具有准确的线性相位的正交变换网络。
ω
2ππ
o
θ (ω )
2
π

2
3
π N

当h (n)为奇对称时,FIR 滤波器不仅有( N-1)/2 个采样的延时,还产生一个90°的相移,称为90 °移相
h(n)奇对称时线性相位特性器 。它和理想低通滤波器、理想微分器一样,有着极重要的理论和实际意义。
17
测试技术与数据处理线性相位FIR 滤波器的幅度特性
?第一种类型,h(n)为偶对称,N为奇数
?第二种类型,h(n)为偶对称,N为偶数
?第三种类型,h(n)为奇对称,N为奇数
?第四种类型,h(n)为奇对称,N为偶数四种类型
18
测试技术与数据处理线性相位FIR 滤波器的幅度特性从h( n)偶对称的幅度函数式
=

=
n
N
nhH
N
n
2
1
cos)()(
1
0
ωω
可以看出,不但h( n)对于( N-1)/2 呈偶对称,而且也对( N-1)/2 呈偶对称,即,
n
N
2
1
cos ω
=
=

n
N
n
N
nN
N
2
1
cos
2
1
cos)1(
2
1
cos ωωω
19
测试技术与数据处理可以将Σ内两两相等的项合并,例如 n=0 项与 n=N-1 项合并,
n=1 项与n= N-2 项合并,等等。但是,由于N 是奇数,两两合并的结果必然还剩下一项,即 n=(N-1)/2项是单项,无法和其他项合并,这样,幅度函数就可以表示为

=
+
=
2/)3(
0
2
1
cos)(2
2
1
)(
N
n
n
N
nh
N
hH ωω
再进行一次换元,即令,则上式可改写为m
N
n?
=
2
1

=
+
=
2/)1(
1
)cos(
2
1
2
2
1
)(
N
m
mm
N
h
N
hH ωω
20
测试技术与数据处理可表示为

=
=
2/)1(
0
)cos()()(
N
n
nnaH ωω
式中,
=
2
1
)0(
N
ha
= n
N
hna
2
1
2)(
按照式,由于式中cos( ω n)项对 ω =0,π,2π皆为偶对称,因此幅度函数H (ω )对于ω=0,π,2π也呈偶对称。
n=1,2,3,…,(N-1)/2
21
测试技术与数据处理线性相位FIR 滤波器的幅度特性
?第一种类型,h(n)为偶对称,N为奇数
?第二种类型,h(n)为偶对称,N为偶数
?第三种类型,h(n)为奇对称,N为奇数
?第四种类型,h(n)为奇对称,N为偶数
22
测试技术与数据处理线性相位FIR 滤波器的幅度特性推导过程和前面 N为奇数相似,不同点是由于 N为偶数,因此式中无单独项,全部可以两两合并得
=

=
n
N
nhH
N
n
2
1
cos)(2)(
12/
0
ωω
令,代入上式可得
m
N
n?=
2
=

=
2
1
cos
2
2)(
2/
1
mm
N
hH
N
m
ωω
因此
=

=
2
1
cos)()(
2/
1
nnbH
N
n
ωω
23
测试技术与数据处理式中,
= n
N
hnb
2
2)(
按照式,当ω= π时,,余弦项对 ω =π呈奇对称,因此H( π)=0,即 H(z)在 z=e

=-1 处必然有一个零点,
而且H (ω )对 ω =π呈奇对称。 
当 ω =0或 2π时,或 -1,余弦项对 ω =0,
2π为偶对称,幅度函数H (ω )对于ω=0,2 π也呈偶对称 。 
如果数字滤波器在 ω =π处不为零,例如高通滤波器、带阻滤波器,则不能用这类数字滤波器来设计。
n=1,2,3,…,N/2
1
2
1
cos =

0
2
1
cos =

24
测试技术与数据处理线性相位FIR 滤波器的幅度特性
?第一种类型,h(n)为偶对称,N为奇数
?第二种类型,h(n)为偶对称,N为偶数
?第三种类型,h(n)为奇对称,N为奇数
?第四种类型,h(n)为奇对称,N为偶数
25
测试技术与数据处理将h( n)奇对称的幅度函数式重写如下:

=
=
1
0
2
1
sin)()(
N
n
n
N
nhH ωω
由于h( n)对于( N-1)/2 呈奇对称,即h( n)=-h(N-1-n),当n=( N-
1)/2时,
=
=
11
1
1 N
h
N
Nh
N
h

222
因此,,即 h(n)奇对称时,中间项一定为零。此外,在幅度函数式中,也对( N-1)/2 呈奇对称。
0
2
1
=
N
h
n
N
2
1
sin ω
26
测试技术与数据处理
=
=

n
N
n
N
nN
N
2
1
sin
2
1
sin)1(
2
1
sin
ω
ωω
因此,在Σ中第 n项和第 (N-1-n)项是相等的,将这两两相等的项合并,共合并为( N-1)/2,即
=

=
n
N
nhH
N
n
2
1
sin)(2)(
2/)3(
0
ωω
27
测试技术与数据处理令,则上式可改写为
m
N
n?
=
2
1
)sin(
2
1
)(2)(
2/)1(
1
mm
N
nhH
N
m
ωω
=

=

)sin()()(
2/)1(
1
mncH
N
n
ωω

=
=
式中,
= n
N
hnc
2
1
2)(
n=1,2,3,…,(N-1)/2
28
测试技术与数据处理由于sin( ω n)在 ω =0,π,2π处都为零,并对这些点呈奇对称,因此幅度函数H (ω )在 ω =0,π,2π处为零,即 H(z)在 z=± 1
上都有零点,且H (ω )对于 ω =0,π,2π也呈奇对称。  
如果数字滤波器在 ω =0,π,2π处不为零,例如低通滤波器、
高通滤波器、带阻滤波器,则不能用这类数字滤波器来设计,
除非不考虑这些频率点上的值。
29
测试技术与数据处理线性相位FIR 滤波器的幅度特性
?第一种类型,h(n)为偶对称,N为奇数
?第二种类型,h(n)为偶对称,N为偶数
?第三种类型,h(n)为奇对称,N为奇数
?第四种类型,h(n)为奇对称,N为偶数
30
测试技术与数据处理和前面情况 3推导类似,不同点是由于 N为偶数,因此式中无单独项,全部可以两两合并得


=
=
=
=
12/
0
1
0
2
1
sin)(2
2
1
sin)(2)(
N
n
N
n
n
N
nh
n
N
nhH
ω
ωω
令,则有
m
N
n?=
2
=

=
2
1
sin
2
2)(
2/
1
mm
N
hH
N
m
ωω
31
测试技术与数据处理因此
=

=
2
1
sin)()(
2/
1
nndH
N
m
ωω
式中,
2/,,3,2,1
2
2)( Nnn
N
hndL=
=
当 ω =0,2π时,,且对 ω =0,2 π呈奇对称,
因此 H(ω )在 ω =0,2π处为零,即 H(z)在 z=1 处有一个零点,且
H(ω )对 ω =0,2π也呈奇对称。
0
2
1
sin =

32
测试技术与数据处理当ω =π时,或 1,则 对
ω =π呈偶对称,幅度函数H (ω )对于 ω =π也呈偶对称。  
如果数字滤波器在 ω =0,2π处不为零,例如低通滤波器、
带阻滤波器,则不能用这类数字滤波器来设计。  
1
2
1
sin?=

2
1
sin nω
33
测试技术与数据处理线性相位FIR 滤波器的幅度特性偶对称单位冲激响应 h(n)=h(N-1-n)
相位响应

=
2
1
)(
N
ωωθ
情况
1
θ(ω)
o
π

-(N-1)π
情况
2
N为奇数
h(n)
0
N-1
n
n
a(n)
2
1?N
N为偶数
h(n)
0
n
N-1
b(n)
01 2
2
N
n

=
=
2/)1(
0
cos)()(
N
n
nnaH ωω
H(ω)
o
π
2π ω

=
=
2/
1
2
1
cos)()(
N
n
nnbH ωω
H(ω)
π

ω
o
ω
0
34
测试技术与数据处理线性相位FIR 滤波器的幅度特性
N为奇数
h(n)
0
n
N-1
C(n)
0
1
2
1?N
n
N为偶数
h(n)
0
N-1
n
d(n)
0
1
2
N
n
2
π
2
1
)( +?

=
N
ωωθ
相位响应情况
3
θ(ω)
2
π
o
π2π
π
2
3
N
情况
4

=
=
2/)1(
1
)sin()()(
N
n
nncH ωω
H(ω)
o
π 2π
ω

=
=
2/
1
2
1
sin)()(
N
n
nndH ωω
H(ω)
o
π 2π ω
ω
奇对称单位脉冲响应
h(n)=-h(N-1-n)
35
测试技术与数据处理线性相位FIR 滤波器的零点位置线性相位 FIR滤波器的系统函数有以下特点:
H(z)=± z
-(N-1)
H(z
-1
)
因此,若 z=z
i
是 H(z)的零点,即 H(z
i
)=0,则它的倒数 z=1/z
i
=z
i
-
1
也一定是H (z)的零点,因为 H(z
i
-1
)=± z
i
(N-1)
H(z
i
)=0; 而且当 h(n)
是实数时,H(z)的零点必成共轭对出现,所以 z=z
i
*及 z=(z
*
i
)
-1
也一定是 H(z)的零点,因而 线性相位 FIR滤波器的零点必是互为倒数的共轭对。
36
测试技术与数据处理
(1) z
i
既不在实轴上,也不在单位圆上,则零点是互为倒数的两组共轭对,如图 (a)所示。  
(2) z
i
不在实轴上,但是在单位圆上,则共轭对的倒数是它们本身,故此时零点是一组共轭对,如图 (b)所示。  
(3) z
i
在实轴上但不在单位圆上,只有倒数部分,无复共轭部分。故零点对如图 (c)所示。  
(4) z
i
既在实轴上又在单位圆上,此时只有一个零点,有两种可能,或位于 z=1,或位于 z=-1,如图 (d),(e)所示。
互为倒数的共轭对有四种可能性:
37
测试技术与数据处理线性相位FIR 滤波器的零点位置线性相位 FIR滤波器的零点位置图
0
-11
jIm[z]
Re[z]
z
1
z
1
*
1
1
z
1
1
z
2
2
1
z
z
0
Re[z]
jIm[z]
1-1
0
Re[z]
jIm[z]
1-1
0
Re[z]
jIm[z]
1-1
0
Re[z]
jIm[z]
1-1
2
2
1
z
z


1
1
zz
1
(a)(b)(c)
(d )(e)
38
测试技术与数据处理由幅度响应的讨论可知,第二种类型的线性相位滤波器由于
H(π )=0,因此必然有单根 z=-1。第四种类型的线性相位滤波器由于 H(0)=0,因此必然有单根 z=1。而第三种类型的线性相位滤波器由于 H(0)=H(π) =0,因此这两种单根 z=± 1 都必须有。  
了解了线性相位 FIR滤波器的特点,便可根据实际需要选择合适类型的 FIR滤波器,同时设计时需遵循有关的约束条件。讨论线性相位 FIR滤波器的设计方法时,都要用到这些特点。
39
测试技术与数据处理例 如果系统的单位脉冲响应为
=
0
1
)(nh
显然,这是第一种类型的线性相位 FIR数字滤波器。该系统的频率响应为
0≤ n≤ 4
其他 n
)(2
4
0
5
)2/sin(
)2/5sin(
1
1
)(
ω?ωω
ω
ω
ωω
ω
ω
jjj
n
j
j
njj
eeHe
e
e
eeH )(==
==

=
该系统的振幅、相位和群延迟示于图中。因为 h(n)的长度 N=5,群延迟也是整数,τ (ω )=(N-1)/2=2。
线性相位FIR 滤波器的特点
40
测试技术与数据处理线性相位FIR 滤波器的特点系统的频率响应
( a) 振幅特性 ; (b)
相位 ; (c) 群延迟
5
2.50
1.25
0
0
2
π
π
2
π3 π2
0
2
π π
2
π3 π2
0
2
π
π
2
π3 π2
4
2
0
-2
-4
4
3
2
1
0
τ (ω )
(a)
(b)
(c)
3.7
)(e

H
ω
(ω)
ω
ω
41
测试技术与数据处理线性相位FIR 滤波器的特点例 系统的单位脉冲响应为
=
0
1
)(nh
0≤ n≤ 5
其他 n
h(n)为偶对称且长度 N=6,因此,这是第二种类型的线性相位 FIR数字滤波器。该系统的频率响应为
)2/sin(
)3sin(
1
1
)(
2
5
5
0
6
ω
ω
ω
ω
ω
ωω
j
n
j
j
njj
e
e
e
eeH
=
=
==

42
测试技术与数据处理线性相位FIR 滤波器的特点系统的频率响应
(a) 振幅特性 ;
(b) 相位 ; (c) 群延迟
4.5
3.0
1.5
0
0
2
π π
2
π3 π2
0
2
π π
2
π3 π2
0
2
π
π
2
π3 π2
(ω)
4
2
0
-2
-4
4
3
2
1
0
(a)
(b)
(c)
)(e

H
ω
τ (ω)
ω
ω
43
测试技术与数据处理线性相位FIR 滤波器的特点例 系统的单位脉冲响应为
h(n)=δ (n)-δ (n-2) 
[])sin(2)]sin(2[
)(1)(
2
2
ωω
π
ω
ω
ωωωωω
jj
j
jjjjj
eje
eeeeeH
+?

==
=?=
h(n)为奇对称且取长度N=3,因此,这是第三种类型的线性相位FIR 数字滤波器。该系统的频率响应为
44
测试技术与数据处理线性相位FIR 滤波器的特点系统的频率响应
(a) 振幅特性 ; (b) 相位;
(c) 群延迟
0
2
π
π
2
π3
π2
0
2
π
π
2
π3
π2
0
2
π
π
2
π3
π2
2.4
1.6
0.8
0
3.0
1.5
0
-1.5
-3.0
2.0
1.5
1.0
0.5
0
(a)
(b)
(c)
ω
ω
ω
(ω)
)(e

H
τ (ω)
45
测试技术与数据处理线性相位FIR 滤波器的特点例 系统的单位脉冲响应为
h(n)=δ (n)-δ (n-1)
h(n)为奇对称且长度N=2,这是第四种类型的线性相位FIR 数字滤波器。该系统的频率响应为
[])2sin(2)]2sin(2[
)(1)(
22
2
222
ωω
πω
ω
ωωωωω
jj
j
jjjjj
eje
eeeeeH
+?

==
=?=
46
测试技术与数据处理线性相位FIR 滤波器的特点系统的频率响应
(a) 振幅特性 ; (b) 相位; (c) 群延迟
0
2
π
π
2
π3
π2
0
2
π
π
2
π3
π2
0
2
π
π
2
π3
π2
3.2
2.4
1.6
0.8
0
3.0
1.5
0
-1.5
-3.0
2.0
1.5
1.0
0.5
0
ω
ω
ω
(ω)
τ (ω)
)(e

H
47
测试技术与数据处理线性相位FIR 滤波器的特点例 一个 FIR线性相位滤波器的单位脉冲响应是实数的,且
n<0 和 n>6 时 h(n)=0。如果 h(0)=1且系统函数在 z=0.5e
jπ/3
和 z=3 各有一个零点,H(z)的表达式是什么?
H
1
(z) =(1-0.5e
jπ/3
z
-1
)(1-0.5e
-jπ/3
z
-1
 )  
=1-0.5z
-1
+0.25z
-2
 
解 因为 n<0 和n >6 时h (n)=0,且 h(n)是实值,所以当H( z)在
z=0.5e
jπ/3
有一个复零点时,则在它的共轭位置z=0.5e
-jπ/3
处一定有另一个零点。这个零点共轭对产生如下的二阶因子:
48
测试技术与数据处理线性相位FIR 滤波器的特点线性相位的约束条件需要在这两个零点的倒数位置上有零点,所以 H(z)同样必须包括如下的有关因子:
21
113/113/
2
421
])5.0(1][)5.0(1[)(


+?=
=
zz
zezezH
jj ππ
系统函数还包含一个 z=3 的零点,同样线性相位的约束条件需要在 z=1/3 也有一个零点。 于是,H(z)还具有如下因子:
=
11
3
3
1
1)31()( zzzH
49
测试技术与数据处理线性相位FIR 滤波器的特点由此有
+?+?=
112121
3
1
1)31)(421)(25.05.01()( zzzzzzAzH
多项式中零阶项的系数为 A,为使 h(0)=1,必定有,A=1。
50
测试技术与数据处理窗函数法设计FIR 滤波器设计方法设计 FIR数字滤波器最简单的方法是窗函数法。这种方法一般是先给定所要求的理想滤波器的频率响应 H
d
(e

),要求设计一个 FIR滤波器频率响应,去 逼近理想的频率响应 H
d
(e

) 。 窗函数法设计 FIR数字滤波器是在时域进行 的,因此,必须 首先 由理想频率响应 H
d
(e

)的傅里叶反变换推导出对应的单位脉冲响应 h
d
(n)

=
=
1
0
)()(
N
n
njj
enheH
ωω
ω
π
ω
π
π
ω
deeHnh
njj
dd

= )(
2
1
)(
51
测试技术与数据处理窗函数法设计FIR 滤波器由于许多理想化的系统具有非因果的和无限长的脉冲响应,即 h
d
(n)一定是无限长的序列,且是非因果的。而我们要设计的是 FIR滤波器,其 h(n)必定是有限长的,所以要用有限长的
h(n)来逼近无限长的 h
d
(n),最简单且最有效的方法是截断 h
d
(n)
=
0
)(
)(
nh
nh
d
0≤ n≤ N-1
其他把 h(n)表示为所需单位脉冲响应与一个有限长的窗口函数序列 w(n)的乘积,即
h(n)=h
d
(n)w(n)
52
测试技术与数据处理用窗函数法设计FIR 滤波器如果采用简单截取,则窗函数为矩形窗。
==
0
1
)()( nRnw
N
0≤ n≤ N-1
其他例,要求设计一个 FIR低通数字滤波器,假设理想低通滤波器的频率响应为
=
0
)(
ωα
ω
j
j
d
e
eH
|ω |≤ ω
c
ω
c
<|ω |≤π
53
测试技术与数据处理用窗函数法设计FIR 滤波器相应的单位脉冲响应 h
d
(n)为
)(
)](sin[
2
1
)(
an
an
deenh
c
njj
d
c
c
=
=

π
ω
ω
π
ω
ω
ω
ωα
这是 一个中心点在 a的偶对称、无限长、非因果序列 。 为了构造一个长度为 N的线性相位滤波器,只有将
h
d
(n)截取一段,并保证截取的一段对 (N-1)/2 对称,故中心点 a必须取 a=(N-1)/2。
54
测试技术与数据处理用窗函数法设计FIR 滤波器理想低通的单位脉冲响应及矩形窗
h
d
(n)
R
N
(n)
h(n)
n
n
n
o
o
o
(N-1) / 2
N-1
(N-1) / 2 N-1
(a)
(b)
(c)
1
55
测试技术与数据处理用窗函数法设计FIR 滤波器由复卷积定理可知,时域相乘,频域是卷积,故 h(n)的频率特性为
θ
π
θωθ
π
π
ω
deWeHeH
jj
d
j
)()(
2
1
)(
)(?

=
H(e

)能否逼近 H
d
(e

)取决于窗函数的频谱特性 W(e

)

=
=
1
0
)()(
N
n
njj
enweW
ωω
选用矩形窗 R
N
(n),其频谱特性为
)2/sin(
)2/sin(
1
1
)(
2
1
1
0
ω
ω
ω
ω
ω
ωω
N
e
e
e
eeW
N
j
j
Nj
N
n
njj
R
=
=
==

56
测试技术与数据处理用窗函数法设计FIR 滤波器幅频特性和相频特性为
)2/sin(
)2/sin(
)(
ω
ω
ω
N
W
R
=
ω
ω
ω
=
2
1
)()(
N
j
R
j
R
eWeW
式中:
W
R
(ω )是周期函数,主瓣宽度为 4π/N,两侧有许多衰减振荡的旁瓣。通常主瓣定义为原点两边第一个过零点之间的区域。
57
测试技术与数据处理矩形窗对理想低通幅频特性的影响
H
d
(θ )
o-ω
c
ω
c
-ππ
θ
W
R
(θ )
-2π / N 2π / N
o
θ
θ
θ
θ
ω
H
d
(θ )
H
d
(θ )
H
d
(θ )
H(ω )
o
o
o
o
ω
c
W
R
(ω-θ )
ω=ω
c
W
R
(ω-θ )
N
π2
c
ωω
=-
N
π2
c
ω

W
R
(ω-θ )
N
π2
c
ωω
=+
N
π2
c
ω

0.0895
0.5
0.0468
ω
c
-0.0895
0.0468
0.5
-ω
c
(a)
(b)
(c)
(d )
(e)
( f )
58
测试技术与数据处理用窗函数法设计FIR 滤波器若将理想滤波器的频率响应也写成
ω
ω
ω
=
2
1
)()(
N
j
d
j
d
eHeH
≤<

=
πωω
ωω
ω
||0
||1
)(
c
c
d
H
可以得到实际设计的 FIR滤波器频率响应 H(e

)
则其幅频特性
θθωθ
π
θθωθ
π
π
π
ω
θωθ
π
π
ω
dWHe
deWeHeH
Rd
N
j
N
j
R
N
j
d
j
)()(
2
1
)()(
2
1
)(
2
1
)(
2
1
2
1
=
=


59
测试技术与数据处理用窗函数法设计FIR 滤波器设
ω
ω
ω
=
2
1
)()(
N
j
j
eHeH
则实际设计的 FIR滤波器的幅频特性为
θθωθ
π
ω
π
π
dWHH
Rd
)()(
2
1
)(?=

对实际 FIR滤波器的幅频特性 H(ω )有影响的只是窗函数的幅频特性 W
R
(ω )。
实际实际
FIR滤波器的幅频特性是滤波器的幅频特性是理想低通滤波器的幅频特性与窗函数的幅频特性的复卷理想低通滤波器的幅频特性与窗函数的幅频特性的复卷积积


60
测试技术与数据处理用窗函数法设计FIR 滤波器加窗函数处理后,对理想频率响应产生以下几点影响:
 ( 1) H(ω )将 H
d
(ω )在截止频率处的间断点变成了连续曲线,
形成一个过渡带,过渡带的宽度等于窗的频率响应 W
R
(ω )的主瓣宽度Δ ω =4π /N,即正肩峰与负肩峰的间隔为 4π /N。窗函数的主瓣越宽,过渡带也越宽。
( 2)在截止频率 ω
c
的两边即 ω =ω
c
±(2π /N)的地方,H(ω )
出现最大的肩峰值,肩峰的两侧形成起伏振荡,其振荡幅度取决于旁瓣的相对幅度,而振荡的多少,则取决于旁瓣的多少。
61
测试技术与数据处理用窗函数法设计FIR 滤波器
( 3) 改变 N,只能改变窗谱函数的主瓣宽度,改变 ω 的坐标比例以及改变 W
R
(ω )的绝对值大小。例如,在矩形窗情况下,
x
x
N
NN
W
R
sin
2/
)2/sin(
)2/sin(
)2/sin(
)( =≈=
ω
ω
ω
ω
ω
式中,x=ω N/2。
当截取长度 N增加时,只会减小过渡带宽度( 4π /N),但不能改变主瓣与旁瓣幅值的相对比例 ; 同样,也不会改变肩峰的相对值。这个相对比例是由窗函数形状决定的,与 N无关。换句话说,增加截取窗函数的长度 N只能相应的减少过渡带,而不能改变肩峰值。
62
测试技术与数据处理用窗函数法设计FIR 滤波器由于肩峰值的大小直接影响通带特性和阻带衰减,所以对滤波器的性能影响较大。例如,在矩形窗情况下,最大相对肩峰值为 8.95%,N增加时,2π /N减小,起伏振荡变密,最大相对肩峰值则总是 8.95%,这种现象称为吉布斯 (Gibbs)效应。
63
测试技术与数据处理用窗函数法设计FIR 滤波器
 
矩形窗截断造成的肩峰值为 8.95%,则阻带最小衰减为 20
lg(8.95%)=-21dB,这个衰减量在工程上常常是不够大的。为了加大阻带衰减,只能改变窗函数的形状。只有当窗谱逼近冲激函数时,也就是绝大部分能量集中于频谱中点时,H(ω )才会逼近 H
d
(ω )。这相当于窗的宽度为无限长,等于不加窗口截断,这没有实际意义。  
64
测试技术与数据处理用窗函数法设计FIR 滤波器窗函数序列的形状及长度的选择很关键,一般希望窗函数满足两项要求:
( 1)窗谱主瓣尽可能地窄,以获取较陡的过渡带 ;  
( 2) 尽量减少窗谱的最大旁瓣的相对幅度 。也就是能量尽量集中于主瓣,这样使肩峰和波纹减小,就可增大阻带的衰减。
65
测试技术与数据处理矛盾当选用主瓣宽度较窄时,虽然得到较陡的过渡带,但通带和阻带的波动明显增加;
当选用最小的旁瓣幅度时,虽能得到平坦的幅度响应和较小的阻带波纹,但过渡带加宽,也即主瓣会加宽。
实际所选用的 窗函数往往是它们的折衷 。 在保证主瓣宽度达到一定要求的前提下,适当牺牲主瓣宽度以换取相对旁瓣的抑制 。以上是从幅频特性的改善对窗函数提出的要求。
实际上设计的 FIR滤波器往往要求具有线性相位。
66
测试技术与数据处理用窗函数法设计FIR 滤波器
h(n)=h
d
(n)w(n)
因此,除了要求 h
d
(n)满足线性相位条件外,对 w(n)也要求长度 N有限,且以 (N-1)/2为其对称中心,即
w(n)=w(N-1-n)
综上所述,窗函数不仅起截断作用,还能 起平滑作用,在很多领域都得到广泛应用。因此,设计一个特性良好的窗函数有着重要的实际意义。
67
测试技术与数据处理
FIR滤波器设计的常用窗函数
1,矩形窗
==
0
1
)()( nRnw
N
0≤ n≤ N-1
其他
)2/sin(
)2/sin(
)(
)()(
2
1
ω
ω
ω
ω
ω
ω
N
W
eWeW
R
N
j
R
j
R
=
=
68
测试技术与数据处理
2,三角形( Bartlett)窗
≤≤
≤≤
=
1
2
1
1
2
2
2
1
0
1
2
)(
Nn
N
N
n
N
n
N
n
nw
w(n)的傅里叶变换为
ωω
ω
ω
ω
ω
ω

=
2
1
2
2
1
2
)2/sin(
)4/sin(2
)2/sin(
4
1
sin
1
2
)(
N
j
N
j
j
e
N
N
e
N
N
eW
近似结果在 N>>1 时成立。此时,主瓣宽度为 8π/ N,比矩形窗主瓣宽度增加一倍,但旁瓣却小很多。
69
测试技术与数据处理
3,汉宁(Hanning )窗  
汉宁窗又称升余弦窗
)(
1
2
cos1
2
1
)(
1
sin)(
2
nR
N
n
nR
N
n
nw
NN
=
=
ππ
利用傅里叶变换特性,可得
ω
ω
ω
ω
π
ω
π
ωω
=
++
+=
2
1
2
1
)(
1
2
1
2
25.0)(5.0)(
N
j
N
j
RRR
j
eW
e
N
W
N
WWeW
70
测试技术与数据处理
++
+=
N
W
N
WWW
RRR
π
ω
π
ωωω
22
25.0)(5.0)(
当 N>>1 时,N-1≈ N,所以窗函数的幅频函数为这三部分之和,使旁瓣互相抵消,能量更集中在主瓣,它的最大旁瓣值比主瓣值约低31dB 。但是代价是主瓣宽度比矩形窗的主瓣宽度增加一倍,即为 8π/N 。
71
测试技术与数据处理
4,海明(Hamming )窗  海明窗又称改进的升余弦窗。 
把升余弦窗加以改进,可以得到旁瓣更小的效果,窗形式为
)(
1
2
cos46.054.0)( nR
N
n
nw
N
=
π
w(n)的频率响应的幅度特性为
++
+≈
++
+=
N
W
N
WW
N
W
N
WWW
RRR
RRR
π
ω
π
ωω
π
ω
π
ωωω
22
23.0)(54.0
1
2
1
2
23.0)(54.0)(
与汉宁窗相比,主瓣宽度相同,为 8π/ N,但旁瓣又被进一步压低,结果可将 99.963%的能量集中在窗谱的主瓣内,它的最大旁瓣值比主瓣值约低 41dB。
72
测试技术与数据处理
5,布拉克曼( Blackman) 布拉克曼窗又称二阶升余弦窗 
为了进一步抑制旁瓣,对升余弦窗函数再加上一个二次谐波的余弦分量,变成布拉克曼窗,故又称二阶升余弦窗。
)(
1
4
cos08.0
1
2
cos5.042.0)( nR
N
n
N
n
nw
N
+
=
ππ
w(n)的频率响应的幅度特性为
++
+
++
+=
1
4
1
4
04.0
1
2
1
2
25.0)(42.0)(
N
W
N
W
N
W
N
WWnw
RR
RRR
π
ω
π
ω
π
ω
π
ωω
73
测试技术与数据处理五种常用的窗函数
w(n)
1
0.8
0.6
0.4
0.2
0
矩形窗三角窗布拉克曼窗海宁窗海明窗
(N-1) / 2 N-1
n
74
测试技术与数据处理各种窗函数的傅里叶变换( N=51),A=20 lg|W(ω )/W(0)|
(a) 矩形窗 ; (b) 巴特利特窗(三角形窗) ; (c) 汉宁窗 ; (d) 海明窗 ; (e) 布拉克曼窗
-20
-40
-60
-80
-100
0
π
0
A / dB
π
-40
-80
-200
π
-40
-80
-120
-160
-200
0
-20
-40
-60
-80
-100
-40
-80
-120
-160
-200
0
π
(d)
π
(e)
0
-120
-160
A / dB
A / dB
A / dB
A / dB
ω
ω
ω
ω
ω
(a)
(b)
(c)
75
测试技术与数据处理用窗函数法设计FIR 滤波器理想低通滤波器加窗后的幅度响应( N=51),A=20lg|H(ω )/H(0)| 
(a) 矩形窗 ; (b) 巴特利特窗(三角形窗) ; (c) 汉宁窗 ; (d) 海明窗 ; (e) 布拉克曼窗
π
0
-30
-60
-90
-120
-150
A / dB
(a)
π
0
-30
-60
-90
-120
-150
A / dB
π
(b)
0
-30
-60
-90
-120
-150
(c)
0
-30
-60
-90
-120
-130
A / dB
π
(d )
π
A / dB
(e)
0
-30
-60
-90
-120
-130
0
0
A / dB
ω
ω
ω
ω
c
ω
c
ω
c
ω
ω
ω
c
ω
c
76
测试技术与数据处理用窗函数法设计FIR 滤波器五种窗函数基本参数的比较
77
测试技术与数据处理用窗函数法设计FIR 滤波器下面将窗函数法的设计步骤归纳如下:
( 1) 给定希望逼近的频率响应函数 H
d
(e

)。 
( 2) 求单位脉冲响应 h
d
(n)。
ω
π
ωω
π
π
deeHnh
njj
dd
)(
2
1
)(

=
如果 H
d
(e

)很复杂或不能直接计算积分,则必须用求和代替积分,以便在计算机上计算,也就是要计算离散傅里叶反变换,
一般都采用 FFT来计算。将积分限分成 M段,也就是令采样频率为 ω
k
=2π k/M,k=0,1,2,…,M-1,则有
78
测试技术与数据处理用窗函数法设计FIR 滤波器
M
kn
j
M
k
M
k
j
dM
eeH
M
nh
ππ 2
1
0
2
)(
1
)(

=
=
频域的采样,造成时域序列的周期延拓,延拓周期是 M,即


∞=
+=
r
dM
rMnhnh )()(
由于 h
d
(n)有可能是无限长的序列,因此严格说,必须当 M→∞
时,h

(n)才能等于 h
d
(n)而不产生混叠现象,即实际上,由于 h
d
(n)随 n的增加衰减很快,一般只要M 足够大,即
M>>N,近似就足够了。
)(lim)( nhnh
M
M
d
∞→
=
79
测试技术与数据处理用窗函数法设计FIR 滤波器
( 3) 由过渡带宽及阻带最小衰减的要求,可选定窗形状,并估计窗口长度 N。设 待求滤波器的过渡带用Δω表示,它近似等于窗函数主瓣宽度 。因过渡带Δ ω 近似与窗口长度成反比,
N≈ A/Δ ω,A决定于窗口形式。例如,矩形窗 A=4π,海明窗
A=8π等,A参数选择参考表。按照过渡带及阻带衰减情况,选择窗函数形式。原则是在保证阻带衰减满足要求的情况下,尽量选择主瓣窄的窗函数。
( 4) 计算所设计的FIR 滤波器的单位脉冲响应。
h(n)=h
d
(n)w(n) 0≤ n≤ N-1
80
测试技术与数据处理用窗函数法设计FIR 滤波器
( 5)由 h(n)求 FIR滤波器的系统函数H (z)

=
=
1
0
)()(
N
n
n
znhzH
通常整个设计过程可利用计算机编程来实现,可多选择几种窗函数来试探,从而设计出性能良好的 FIR滤波器。
81
测试技术与数据处理用窗函数法设计FIR 滤波器例 根据下列技术指标,设计一个 FIR低通滤波器。  
通带截止频率 ω
p
=0.2π,通带允许波动 A
p
=0.25dB; 
阻带截止频率 ω
s
=0.3π,阻带衰减 A
s
=50dB。 
解 查表可知,海明窗和布拉克曼窗均可提供大于 50 dB的衰减。但海明窗具有较小的过渡带从而具有较小的长度 N。
πππωωω 1.02.03.0 =?=?=Δ
ps
所要设计的滤波器的过渡带为由表可知,利 用海明窗设计的滤波器的过渡带宽Δ ω =8 
π /N,所以低通滤波器单位脉冲响应的长度为
82
测试技术与数据处理
80
1.0
88
==
Δ
=
π
π
ω
π
N
3 dB通带截止频率为
π
ωω
ω 25.0
2
=
+
=
ps
c
理想低通滤波器的单位脉冲响应为
)(
)](sin[
)(
απ
αω
=
n
n
nh
c
d
2
1?
=
N
α
海明窗为
)(
1
2
cos46.054.0)( nR
N
n
nw
N
=
π
83
测试技术与数据处理用窗函数法设计FIR 滤波器则所设计的滤波器的单位脉冲响应为
)(
1
2
cos46.054.0
)(
)](sin[
`)( nR
N
n
n
n
nh
N
c

=
π
απ
αω
N=80
所设计的滤波器的频率响应为

=
=
1
0
)()(
N
n
njj
enheH
ωω
利用计算机编程实现,结果如图所示。
84
测试技术与数据处理用窗函数法设计FIR 滤波器低通滤波器设计结果
0.3
n
0.2
0.1
-0.1
0
h
d
(
n
)
20 40 60
1
0.3
0.2
0.1
0
-0.1
0 20 40 60
80
h
(
n
)
(c)
0.8
0.6
0.4
0.2
0
20406080
w
(
n
)
(a)
n
n
ω
(b)
50
0
-50
-100
-150
(d)
20 lg|
H
(e
j
ω
)| / |H(e
j0
)| /dB
80
π
0
0
π /2
理想低通滤波器的单位脉冲响应
h
d
(n)
海明窗函数实际低通滤波器的单位脉冲响应
h(n)
实际低通滤波器的幅频特性
|H(e

)|,以 dB
为单位。滤波器长 N=80,实际阻带衰减为
A
s
=53dB,通带波动为
A
p
=0.0316 dB
85
测试技术与数据处理用窗函数法设计FIR 滤波器窗口法设计的主要优点是简单,使用方便。窗口函数大多有封闭的公式可循,性能、参数 都已有表格、资料可供参考,
计算程序简便,所以很实用。缺 点是通带和阻带的截止频率不易控制。
86
测试技术与数据处理频率采样法设计FIR 滤波器频率采样法是从频域出发,①把给定的理想频率响应 H
d
(e

)
以等间隔采样
)()(
2
/2
kHeHeH
d
k
N
j
d
Nk
j
d
=
=
=
π
πω
ω
②以H
d
(k)作为实际FIR 数字滤波器的频率响应的采样值H (k),即
H(k)=H
d
(k)=H
d
(e

)|
ω =2π k/N
  k=0,1,2,…,N-1

=
=
1
0
)(
1
)(
N
k
nk
N
WkH
N
nh
n=0,1,2,…,N-1
③知道H( k)后,由IDFT定义,可以用这N 个采样值H( k)来惟一确定有限长序列h (n),即
87
测试技术与数据处理频率采样法设计FIR 滤波器
h(n)为待设计的滤波器的单位脉冲响应。④其系统函数 H(z)为

=
=
1
0
)()(
N
n
n
znhzH
以上就是频率采样法设计滤波器的基本原理。此外,由频域内插公式知道,利用这 N个频域采样值 H(k)同样可求得 FIR滤波器的系统函数 H(z)

=

=
1
0
1
1
)(1
)(
N
k
k
N
N
zW
kH
N
z
zH
88
测试技术与数据处理频率采样法设计FIR 滤波器线性相位的约束如果我们设计的是线性相位的 FIR滤波器,则其 采样值
H(k)的幅度和相位一定要满足前面所讨论的四类线性相位滤波器的约束条件。  
( 1)对于第一类线性相位滤波器,即 h(n)偶对称,长度 N
为奇数时,
H(e

)=H(ω )e
jθ( ω)
式中:
=
2
1
)(
N
ωωθ
89
测试技术与数据处理频率采样法设计FIR 滤波器第一类线性相位滤波器幅度函数 H(ω )关于 ω =0,π,
2π为偶对称,即
)2()( ωπω?= HH
如果采样值 H(k)=H(e
j2πk /N
)也用幅值 H
k
(纯标量)与相角 θ
k
表示,即
k
j
k
Nkj
eHeHkH
θπ
== )()(
/2
并在 ω =0~ 2π之间等间隔采样 N点
k
N
k
π
ω
2
=
k=0,1,2,…,N-1
90
测试技术与数据处理频率采样法设计FIR 滤波器将 ω =ω
k
代入,并写成 k的函数,有:
kNk
k
HH
N
k
N
k
N
=
=
=
1
1
2
12
π
π
θ
H
k
满足偶对称要求。
91
测试技术与数据处理频率采样法设计FIR 滤波器
( 2) 对于第二类线性相位 FIR滤波器,即 h(n)偶对称,N为偶数,则其 H(e

)的表达式仍为,
=
=
2
1
)(
)()(
)(
N
eHeH
jj
ωωθ
ω
ωθω
其幅度函数 H(ω )关于 ω =π是奇对称的,关于 ω =0,2π 为偶对称,
H(ω )=-H(2π -ω )
所以,这时的 H
k
也应满足奇对称要求
H
k
=-H
N-k
92
测试技术与数据处理频率采样法设计FIR 滤波器
( 3) 对于第三类线性相位 FIR滤波器,即 h(n)奇对称,N为奇数,时, 
H(e

)=H(ω )e
jθ(ω)
 
式中:
22
1
)(
π
ωωθ +
=
N
第三类线性相位滤波器幅度函数 H(ω )关于 ω =0,π,2π为奇对称,即
)2()( ωπω= HH
93
测试技术与数据处理频率采样法设计FIR 滤波器将 ω =ω
k
=2π k/N代入式中,并写成 k的函数,得,
2
1
1
22
12 π
π
ππ
θ +
=+
=
N
k
N
k
N
k
kNk
HH
=
H
k
满足奇对称要求
94
测试技术与数据处理频率采样法设计FIR 滤波器
( 4)对于第四类线性相位 FIR滤波器,即 h(n)奇对称,N为偶数,则其 H(e

)的表达式仍为,
22
1
)(
)()(
)(
π
ωωθ
ω
ωθω
+
=
=
N
eHeH
jj
但是,其幅度函数 H(ω )关于 ω =π是偶对称 的,关于 ω =0,2π为奇对称,即
)2()( ωπω?= HH
所以,这时的 H
k
也应满足偶对称要求
kNk
HH
=
而 θ
k
则与前面公式式相同。
95
测试技术与数据处理逼近误差及其改进措施频率采样法是比较简单的,但是我们还应进一步考察,用这种频率采样所得到的系统函数究竟逼近效果如何?我们知道,利用N 个频域采样值H (k)可求得 FIR滤波器的频率响应H (e

),即
Φ=

=
k
N
kHeH
N
k
j
π
ω
ω
2
)()(
1
0
Φ (ω )是内插函数
2/)1(
)2/sin(
)2/sin(
)(


Nj
e
N
N
ω
ω
ω
ω
96
测试技术与数据处理在各频率采样点 ω =2π k/N,k=0,1,2,…,N-1上,Φ (ω -
2π k/N)=1,因此,采样点上滤波器的实际频率响应是严格地和理想频率响应数值相等的。在采样点之间的频响则是由各采样点的加权内插函数的延伸叠加而成的,因而有一定的逼近误差,误差大小取决于理想频率响应曲线形状。理想频率响应特性变化越平缓,则内插值越接近理想值,逼近误差越小。例如,图 (b)中的理想特性是一梯形响应,变化很缓和,因而采样后逼近效果就较好。
反之,如果采样点之间的理想频率特性变化越陡,则内插值与理想值的误差就越大,因而在理想频率特性的不连续点附近,就会产生肩峰和起伏 。例如,图 (a)中是一个矩形的理想特性,它在频率采样后出现的肩峰和起伏就比梯形特性大得多。
97
测试技术与数据处理频率采样法设计FIR 滤波器频率采样的响应
)(e

H
Nπ2
ω
H(k)
ω
(a)
(b)
o
o
)(e
j
d
ω
H
)(e

H
)(e

H
98
测试技术与数据处理加过渡带 
(a) 一点过渡带; (b) 二点过渡带; (c) 三点过渡带
ω
c
ω
c
ω
c
o
o
o
ω
ω
ω
(a)
(b)
H
c1
H
c1
H
c2
H
c1
H
c2
H
c3
H
d
(ω),H
k
H
d
(ω),H
k
H
d
(ω),H
k
(c)
99
测试技术与数据处理在频率响应的过渡带内插入一个( H
c1
)或两个( H
c1
,H
c2
)或三个
( H
c1
,H
c2
,H
c3
)采样点,这些 点上采样最佳值由计算机算出。这样就增加了 过渡带,减小了频带边缘的突变,减小了通带和阻带的波动,因而增大了阻带最小衰减。这些采样点上的取值不同,效果也就不同,每一个频率采样值都要产生一个与内插函数 sin(Nω /2)/sin(ω /2)成正比并且在频率上位移
2πk/ N的频率响应,而 FIR滤波器的频率响应就是 H(k)与内插函数的线性组合。如果精心设计过渡带的采样值,就有可能使它的相邻频带波动得以减小从而设计出较好的滤波器。一般过渡带取一,二,三点采样值即可得到满意结果,在低通设计中,不加过渡采样点时,阻带最小衰减为 -
20dB,一点过渡采样的最优化设计阻带最小衰减可提高到 -44dB到 -54dB 左右,二点过渡采样的最优化设计可达 -65dB到 -75dB左右,而加三点过渡采样的最优化设计则可达 -85dB到-95dB 左右。
Φ k
N
π
ω
2
100
测试技术与数据处理频率采样法设计FIR 滤波器例 用频率采样法设计一线性相位滤波器,N=15,幅度采样值为:
=
=
=
=
13,,3,20
14,15.0
01
Lk
k
k
H
k
解 因本题所给 N=15,且 H
k
=H
N-k
满足偶对称条件,H
0
=1,
由表可知,这是第一类线性相位滤波器。相位因此有:
2
1
)(
=
N
ωωθ
试设计采样值的相位 θ
k
,并求h (n)及H(e

)的表达式。
101
测试技术与数据处理频率采样法设计FIR 滤波器
π
π
θ k
N
N
k
k
15
14
2
12
=
=
0≤ k≤ 14
+=
++=
=
==
==
×?×
=
=
=
=
=

∑∑
∑∑
π
π
ππ
π
π
π
θ
π
θ
π
θ
15
14
15
2
cos1
15
1
5.05.01
15
1
15
1
1
)(
15
1
1
)(
1
)(
14
15
14
14
15
2
15
14
15
2
15
2
14
0
2
1
0
1
0
2
1
0
1
0
n
ee
eeH
eeH
N
WkH
eeH
N
WkH
N
nh
nj
n
j
nkj
k
j
k
nk
N
j
N
k
j
k
N
k
nk
N
nk
N
j
N
k
j
k
N
k
nk
N
k
k
k
0≤ n≤ 14
102
测试技术与数据处理
+
=
×?
×?
+
+=
=
Φ=

×

×


=
=


π
ωπωω
ω
π
ω
π
ω
π
ω
π
ω
ω
ω
π
ω
π
ω
π
ω
π
ω
π
π
ω
πω
π
ω
ω
15
14
2
sin
2/1
152
sin
2
sin
1
2
15
sin
15
1
2/14
2
sin
2
14
2
sin
5.0
2/
2
sin
2
2
sin
5.0
2
sin
2
sin
2/
2
sin
2
2
sin
)(
2
)()(
2
1
14
2
15
14
2
1
14
2
15
14
2
1
2
12
14
0
1
0
N
N
j
j
N
N
j
j
N
j
N
k
N
j
n
N
k
j
e
N
N
N
N
e
N
N
N
N
e
N
N
e
k
N
N
N
k
N
kH
k
N
kHeH
103
测试技术与数据处理频率采样法设计FIR 滤波器例 利用频率采样法,设计一个线性相位低通 FIR数字滤波器,其理想频率特性是矩形的
=
0
1
|)(|
ωj
d
eH
0≤ ω ≤ ω
c
其他解 N=33,且低通滤波器幅度特性 H(0)=1。由表可知,这属于第一类线性相位滤波器。第一类线性相位滤波器的幅度特性
H(ω )关于 ω =π为偶对称,即已知 ω
c
=0.5π,采样点数为奇数N=33。试求各采样点的幅值H
k
及相位 θ
k
,也即求采样值H( k)。  
104
测试技术与数据处理频率采样法设计FIR 滤波器
2
1
)()(
=
N
j
j
eHeH
ω
ω
ω
且有:
k
j
k
eHkH
HH
θ
ωπω
=
=
)(
)2()(
则 H
k
满足偶对称特性,因而有:
π
π
θ k
N
N
k
HH
k
kNk
33
32
2
12
=
=
=
0≤ k≤ 32
105
测试技术与数据处理又
25.833
2
5.0
)/2(
,5.0
=×=
=
π
π
π
ω
πω
N
c
c

=
0
1
k
H
0≤ k≤ 7,25≤ k≤ 32
8≤ k≤ 24
k
j
k
eHkH
θ
=)(
0≤ k≤ 32
106
测试技术与数据处理频率采样法设计FIR 滤波器频率采样法的优点是可以在 频域直接设计,并且适合最优化设计 ; 缺点是 采样频率只能等于 2π /N的整数倍,因而不能确保截止频率ω
c
的自由取值,要想实现自由地选择截止频率,必须增加采样点数 N,但这又使计算量加大。
107
测试技术与数据处理
FIR与 IIR滤波器的比较从性能上说,IIR滤波器可以用较少的阶数获得很高的选择特性,所用存储单元少,运算次数少,较为经济而且效率高。
但是 这个高效率的代价是以相位的非线性得来的 。选择性越好,非线性越严重。相反,FIR 滤波器可以得到严格的线性相位。
但是,如果需要获得一定的选择性,则要用较多的存储器和较多的运算,成本比较高,信号延时也较大。然而,FIR滤波器的这些缺点是相对于非线性相位的 IIR滤波器比较而言的。如果按相同的选择性和相同的相位线性要求的话,那么,IIR滤波器就必须加全通网络来进行相位校正,因此同样要大大增加滤波器的节数和复杂性。 所以如果相位要求严格一点,那么采用 FIR滤波器不仅在性能上而且在经济上都将优于 IIR。
108
测试技术与数据处理
FIR滤波器与 IIR滤波器的比较从结构上看,IIR 必须采用递归型结构,极点位置必须在单位圆内 ; 否则,系统将不稳定 。此外,在这种结构中,由于运算过程中对序列的四舍五入处理,有时会引起微弱的寄生振荡。
相反,FIR滤波器主要采用非递归结构,不论在理论上还是在实际的有限精度运算中都不存在稳定性问题,运算误差也较小。
此外,FIR滤波器可以采用快速傅里叶变换算法,在相同阶数的条件下,运算速度可以快得多。
109
测试技术与数据处理
FIR滤波器与 IIR滤波器的比较从设计工作看,IIR滤波器可以借助模拟滤波器的成果,一般都有有效的封闭函数的设计公式可供准确的计算 。又有许多数据和表格可查,设计计算的工作量比较小,对计算工具的要求不高。 FIR滤波器设计则一般没有封闭函数的设计公式。 窗口法虽然仅仅对窗口函数可以给出计算公式,但计算通阻带衰减等仍无显式表达式。 一般,FIR 滤波器设计只有计算程序可循,
因此对计算工具要求较高。
110
测试技术与数据处理
FIR滤波器与 IIR滤波器的比较此外,还应看到,IIR滤波器虽然设计简单,但主要是用于设计具有 片段常数特性的滤波器,如低、高、带通及带阻等,
往往脱离不了模拟滤波器的格局。而 FIR滤波器则要灵活的多,尤其是频率采样设计法更容易适应各种幅度特性和相位特性的要求,可以设计出理想的正 交变换、理想微分、线性调频等各种重要网络。 因而有更大适应性和更广阔的天地。
111
测试技术与数据处理
FIR滤波器与 IIR滤波器的比较从以上简单比较,可以看到 IIR滤波器与 FIR滤波器各有所长,在实际应用时要从多方面考虑来加以选择。从使用要求来看,如对相位要求不敏感的语言通讯等,选用 IIR较为合适。而对图像信号处理、数据传输等以波形携带信息的系统,一般对线性相位要求较高,这时采用 FIR滤波器较好。当然,在实际设计中,还应综合考虑经济上的要求以及计算工具的条件等多方面的因素。