第5章 数字滤波器的实现
Z变换、采样保持以及数字控制器和数字滤波器的实现(重要)
部分分式法:
n =0 ∞
Ai X ( s) = ∑ i =1 s + p i
n
X ( z) = ∑
留数计算法:
i =1
n
n
Ai z z − e − piT0
z
pi T0
X ( z ) = ∑ res[ X ( p i )
i =1 n ⎧
z−e d ri −1 ⎡ z 1 ( s − p i ) ri X ( s ) = ∑⎨ ( ri − 1)! ds ri −1 ⎢ z − e sT0 ⎣ i =1 ⎩
本章结构
2-1 2-2 2-3 2-4 2-5 Z变换 脉冲采样和数据保持 从采样信号中重构原信号 脉冲传函 数字控制器和数字滤波器的实现
从采样信号中重构原信号
采样定理 • 如果采样频率比初始信号包含的最高频率还要 高,则连续信号的振幅特征可以在采样信号中保 留。 • 为了能不失真的从离散信号中恢复原有的连续信 号,采样频率必须大于等于原连续信号所含最高 频率的两倍,即
X ( z ) = Z [ X ( s )] = (1 − z −1 ) Z [
(1 − e−Ts ) X (s) = G ( s) s
G (s) ] s
• 如果 G( s) 带有一阶保持器 ,则 其Z变换 −Ts 2 Ts + 1 X ( z ) = Z [(1 − e ) G ( s )] 2 Ts Ts + 1 = (1 − z −1 ) 2 Z [ 2 G ( s )] Ts
连续信号 阶梯信号
图2-2 应用零阶保持器恢复信号
零阶保持器
其幅频特性和相频特性如图2-3所示
′ G h ( jω )
数字滤波器的基本结构
H (z)
A
m1 N1
m1 N2
(1 ck z1) (11k z1 2k z2 )
k 1
k 1
将单实根因子看作二阶因子的特例:
46
M 1 2
(1 1m z1 2m z2 )
H (z) A m1 N 1 2 (1 1k z1 2k z2 ) k 1
:表示取整。
其中
Hi
(z)
1 1i z1 11i z1
2i 2i
z 2 z 2
,
级联结构:
i 0,1,..., m
X(n) H1(Z)
H2(Z)
。。。
Y(n) Hm(Z)
48
H(Z)的实现结构即可表示为基本二阶节 的级联形式。每个二阶节用典范型实现:
Z-1
Z 1 a1
y(n 1)
Z 1
a2
y(n 2)
Z 1 bM
x(n M )
Z 1
aN 1
y(n N 1)
Z 1
aN
y(n N)
实现N阶差分方程的直接I型结构
36
M=N
37
1)可直接差分方程或系统函数的标准形式画 出。两个网络级联:第一个横向结构M节延 时网络实现零点(分子,输入),第二个有 反馈的N节延时网络实现极点(分母,输 出) 。需要N+M级延时单元。
32
◦ 系统函数 ◦ 差分方程
M
bk z k
H(z)
k 0 N
1 ak zk
Y (z) X (z)
k 1
N
M
y(n) ak y(n k) bk x(n k)
第5章无限长单位脉冲响应(IIR)数字滤波器的设计方法
|ω|≤ωp
在阻带内,幅度响应以误差小于δ2而逼近于零,即
| H ( e jω ) |≤ δ 2
ωs≤|ω|≤π
式中,ωp, ωs分别为通带截止频率和阻带截止频率,它们都是 数字域频率。幅度响应在过渡带(ωs-ωp)中从通带平滑地下降 到阻带,过渡带的频率响应不作规定。
第5章 无限长单位脉冲响应(IIR)数字滤波器的设计方法
第5章 无限长单位脉冲响应(IIR)数字滤波器的设计方法
5.1.2 滤波器的技术指标 理想滤波器(如理想低通滤波器)是非因果的, 其单位脉冲响 应从-∞延伸到+∞, 因此,无论用递归还是非递归方法, 理想滤 波器是不能实现的, 但在概念上极为重要。 一般来说,滤波器的性能要求往往以频率响应的幅度特性的 允许误差来表征。以低通滤波器为例,如图5-2(称容限图)所 示, 频率响应有通带、 过渡带及阻带三个范围(而不是理想的 陡截止的通带、阻带两个范围)。图中δ1为通带的容限,δ2为阻 带的容限。
第5章 无限长单位脉冲响应(IIR)数字滤波器的设计方法
无限长单位脉冲响应(IIR) 第5章 无限长单位脉冲响应(IIR) 数字滤波器的设计方法
5.1 基本概念 5.2 IIR滤波器设计的特点 滤波器设计的特点 5.3 常用模拟低通滤波器的设计方法 5.4 用脉冲响应不变法设计 用脉冲响应不变法设计IIR数字滤波器 数字滤波器 5.5 用双线性变换法设计IIR数字滤波器 用双线性变换法设计 数字滤波器 5.6 设计 设计IIR滤波器的频率变换法 滤波器的频率变换法 5.7 Z平面变换法 平面变换法
第5章 无限长单位脉冲响应(IIR)数字滤波器的设计方法
5.1.3 FIR型滤波器和 型滤波器 型滤波器和IIR型滤波器 型滤波器和 数字滤波器按单位脉冲响应h(n)的时域特性可分为无限长脉 冲响应IIR(Infinite Impulse Response)滤波器和有限长脉冲响应 FIR(Finite Impulse Response)滤波器。 IIR滤波器一般采用递归型的实现结构。其N阶递归型数字滤 波器的差分方程为
第五章_FIR 数字滤波器20112
H ( e ) = ∑ h( n)e
jω n=0
N −1
− jnω
= ∑ h( n)e
n =0
N −1 2
− jnω
+
− jnω h ( n ) e ∑ n= N 2
N −1
对上式的第二和式作变量替换( 对上式的第二和式作变量替换(n=N-1-m) 后得到:
H ( e jω ) = ∑ h( n)e − jnω + ∑ h( N − 1 − n)e − j ( N −1)ω e jnω
N −1 −1 N −1 ω 2 −j 2
∑
n=0
2h(n)sin[(
h(n) 0
N −1 π N −1 2 −1 ω) j( − N −1 = e 2 2 ∑ 2h(n)sin − n ω n=0 2
N −1 2
6
n
10 h(n) 为奇对称, 为奇对称,N 为奇数
=e
令 n' =
N −n 2
N −1 h( n)2 cos[ω ( − n )] ∑ 2 n =0
,则上式为: 则上式为:
N N −1 −j ω 2 2
H (e jω ) = e
∑ 2h(
n =1
N 1 − n)cos[( n − )ω ] 2 2
=e
其中
N N −1 −j ω 2 2
1 jθ ( ω ) ( )cos[( − ) ] = b n n e H r (ω ) ω ∑ 2 n =1
jω
− jnω
=
∑
n=0
h( n)e
− jnω
+
n=
∑
h( n)e − jnω
(完整版)数字信号处理习题集(5-7章)
第五章 数字滤波器一、数字滤波器结构填空题:1.FIR 滤波器是否一定为线性相位系统?( ).解:不一定计算题:2.设某FIR 数字滤波器的冲激响应,,3)6()1(,1)7()0(====h h h h6)4()3(,5)5()2(====h h h h ,其他n 值时0)(=n h 。
试求)(ωj e H 的幅频响应和相频响应的表示式,并画出该滤波器流图的线性相位结构形式。
解: {}70,1,3,5,6,6,5,3,1)(≤≤=n n h ∑-=-=10)()(N n nj j e n h e H ωω⎪⎪⎭⎫ ⎝⎛++⎪⎪⎭⎫ ⎝⎛++⎪⎪⎭⎫ ⎝⎛++⎪⎪⎭⎫ ⎝⎛+=+++++++=---------------ωωωωωωωωωωωωωωωωωωω2121272323272525272727277654326533566531j j j j j j j j j j j j j j j j j j j e e e e e e e e e e e ee e e e e e e )(27)(27cos 225cos 623cos 102cos 12ωφωωωωωωj j e H e=⎥⎦⎤⎢⎣⎡⎪⎭⎫ ⎝⎛+⎪⎭⎫ ⎝⎛+⎪⎭⎫ ⎝⎛+⎪⎭⎫ ⎝⎛=- 所以)(ωj e H 的幅频响应为ωωωωωω2727cos 225cos 623cos 102cos 12)(j eH -⎥⎦⎤⎢⎣⎡⎪⎭⎫ ⎝⎛+⎪⎭⎫ ⎝⎛+⎪⎭⎫ ⎝⎛+⎪⎭⎫ ⎝⎛= )(ωj e H 的相频响应为ωωφ27)(-=作图题:3.有人设计了一只数字滤波器,得到其系统函数为:2112113699.00691.111455.11428.26949.02971.114466.02871.0)(------+-+-++--=z z z z z z z H 2112570.09972.016303.08557.1---+--+z z z请采用并联型结构实现该系统。
数字信号处理实验五.FIR数字滤波器设计与软件实现
实验五:FIR数字滤波器设计与软件实现一、实验指导1.实验目的(1)掌握用窗函数法设计FIR数字滤波器的原理和方法。
(2)掌握用等波纹最佳逼近法设计FIR数字滤波器的原理和方法。
(3)掌握FIR滤波器的快速卷积实现原理。
(4)学会调用MATLAB函数设计与实现FIR滤波器。
2.实验内容及步骤(1)认真复习第七章中用窗函数法和等波纹最佳逼近法设计FIR数字滤波器的原理;(2)调用信号产生函数xtg产生具有加性噪声的信号xt,并自动显示xt及其频谱,如图1所示;图1 具有加性噪声的信号x(t)及其频谱如图(3)请设计低通滤波器,从高频噪声中提取xt中的单频调幅信号,要求信号幅频失真小于0.1dB,将噪声频谱衰减60dB。
先观察xt的频谱,确定滤波器指标参数。
(4)根据滤波器指标选择合适的窗函数,计算窗函数的长度N,调用MATLAB函数fir1设计一个FIR低通滤波器。
并编写程序,调用MATLAB快速卷积函数fftfilt实现对xt的滤波。
绘图显示滤波器的频响特性曲线、滤波器输出信号的幅频特性图和时域波形图。
(4)重复(3),滤波器指标不变,但改用等波纹最佳逼近法,调用MATLAB函数remezord和remez设计FIR数字滤波器。
并比较两种设计方法设计的滤波器阶数。
提示:○1MATLAB函数fir1的功能及其调用格式请查阅教材;○2采样频率Fs=1000Hz,采样周期T=1/Fs;○3根据图1(b)和实验要求,可选择滤波器指标参数:通带截止频率fp=120Hz,阻带截至频率fs=150Hz,换算成数字频率,通带截止频率p 20.24pfωπ=T=π,通带最大衰为0.1dB,阻带截至频率s 20.3sfωπ=T=π,阻带最小衰为60dB。
○4实验程序框图如图2所示,供读者参考。
图2 实验程序框图4.思考题(1)如果给定通带截止频率和阻带截止频率以及阻带最小衰减,如何用窗函数法设计线性相位低通滤波器?请写出设计步骤.(2)如果要求用窗函数法设计带通滤波器,且给定通带上、下截止频率为pl ω和pu ω,阻带上、下截止频率为sl ω和su ω,试求理想带通滤波器的截止频率cl cu ωω和。
数字信号处理 第五章
+ a2 z-1
数字信号处理—第五章
6
举例:二阶数字滤波器
y ( n ) a 1 y ( n 1) a 2 y ( n 2 ) b 0 x ( n )
x(n) b0 +
-1 a1 z
y(n)
+ a2 z-1
数字信号处理—第五章
7
举例:二阶数字滤波器
y ( n ) a 1 y ( n 1) a 2 y ( n 2 ) b 0 x ( n )
z z
2 2
H (z)
1 1k z 1 1k z
1 1
x(n)
H 1(z)
y (n )
H 2(z)
H k (z)
数字信号处理—第五章
22
数字信号处理—第五章
23
IIR数字滤波器的级联型结构优点
1) 每个二阶或一阶子系统单独控制零、极点。 2)级联顺序可交换,零、极点对搭配任意,因此级联 结构不唯一。有限字长对各结构的影响是不一样的, 可通过计算机仿真确定子系统的组合及排序。 3)级联各节之间要有电平的放大和缩小,以使变量值 不会太大或太小。太大可能导致运算溢出;太小可 能导致信噪比太小。 4)级联系统也属于最少延时单元实现,需要最少的存 储器,但乘法次数明显比直接型要多。 4)级联结构中后面的网络输出不会再流到前面,运算 误差积累比直接型小。
数字信号处理—第五章
4
基本单元(数字滤波器结构)有两种表 示方法
数字信号处理—第五章
5
举例:二阶数字滤波器
y ( n ) a 1 y ( n 1) a 2 y ( n 2 ) b 0 x ( n )
x(n) b0 +
数字信号处理第五章-IIR数字滤波器的设计
2、由模平方函数确定系统函数
模拟滤波器幅度响应常用幅度平方函数表示:
| H ( j) |2 H ( j)H *( j)
由于冲击响应h(t)为实函数,H ( j) H *( j)
| H ( j) |2 H ( j)H ( j) H (s)H (s) |s j
H (s)是模拟滤波器的系统函数,是s的有理分式;
分别对应:通带波纹和阻带衰减(阻带波纹)
(4种函数)
只介绍前两种
31
32
33
无论N多大,所 有特性曲线均通 过该点
特性曲线单调减小,N越大,减小越慢 阻
特性曲线单调减小,N越大,减小越快
34
20Nlog2:频率增加一倍,衰减6NdB
35
另外:
36
无论N多大,所 有特性曲线均通 过Ωc点: 衰减3dB, Ωc 为 3dB带宽
8
根据
(线性相位滤波器)
非线性相位滤波器
9
问题:
理想滤波器的幅度特性中,频带之间存 在突变,单位冲击响应是非因果的;
只能用逼近的方法来尽量接近实际的要 求。
滤波器的性能要求以频率响应的幅度特 性的允许误差来表征,如下图:
10
p
11
低通滤波器的频率响应包括:
通带:在通带内,以幅度响应的误差δp逼近 于1;
20
3、数字滤波器设计的基本方法
利用模拟理论进行设计 先按照给定的技术指标设计出模拟滤波 器的系统函数H(s),然后经过一定的变 换得到数字滤波器的系统函数H(z),这实 际上是S平面到Z平面的映射过程: 从时域出发,脉冲响应不变法 从频域出发,双线性变换法 适合于设计幅度特性较规则的滤波器, 如低通、高通等。
由于系统稳定, H(s)的极点一定落在s的左半 平面,所以左半平面的极点一定属于H(s),右 半平面的极点一定属于H(-s)。
第5章数字滤波器的基本概念
0.5 1
0 0.5
-0.5
-1 -1 -0.5 0 0.5 1 Real Part
1
0
0Leabharlann 0.511.5
2
/
1.5
Imaginary Part
0.5
1
0
0.5 -0.5
-1 -1 -0.5 0 0.5 1 Real Part
滤除信号中的高频分量
解:
H(z) 1 a z 1 a ? 2 za
1)变模拟信号为数字信号
采样间隔
2
2)滤波器的带宽 T
2max
T
max
200
T
0.015
低频分量对应的数字频率 T 70.015 0.105
高频分量对应的数字频率 T 2000.015 3
选择滤波器带宽
3)滤波器
H N (e j )
1
2
H (e j ) RN (e j )
x(n)
0.4 0.2
0
截断效应
-0.2
-10 0 10 20 30 40 50
通带幅度不再是常数,产生波动
n
频谱泄漏,阻带幅度不再是零 0.4
x(n)
产生过渡带
0.2
0
-0.2 -10 0 10 20 30 40 50 n 9
5.3简单滤波器设计
第5章 数字滤波器的基本概念 及一些特殊滤波器
1
5.1 数字滤波器的基本概念(1)
数字滤波器:
输入与输出均为数字信号, 通过一定数值运算 改变输入信号所含频率成分的相对比例 或者滤除某些频率成分; 或者进行信号检测与参数估计 与模拟滤波不同在于信号的形式与滤波的方法.
数字滤波器的实现方法
5 第五章_数字滤波器结构-2
8 16 20 z 1 H ( z ) 16 1 1 0.5z 1 z 1 0.5z 2
将上式中的每一部分画成直接型结构,再进行并联,最 后得到IIR并联型结构如图所示。
8 16 20 z 1 H ( z ) 16 1 1 0.5z 1 z 1 0.5z 2
1 1 1 1将上式写成来自面形式:式中1 0.3z 1 1 0.4 z 1 H ( z) H1 ( z ) H 2 ( z ) 1 1 1 0.6 z 1 0.5z
1 0.3z 1 1 0.4 z 1 H1 ( z ) , H 2 ( z) 1 1 0.6 z 1 0.5z 1
这里H1(z)和H2(z)分别是IIR一阶网络,将它们进行级 联, 得到级联型网络结构。
1 0.3z 1 1 0.4 z 1 H ( z) H1 ( z ) H 2 ( z ) 1 1 1 0.6 z 1 0.5z
x (n ) z- 1 0.6 x (n ) z- 1 0.6 0.4 (b ) z- 1 0.3 (a ) y (n ) z- 1 y (n )
[例] 设IIR数字滤波器差分方程为
y ( n) 8 x ( n) 4 x ( n 1) 11x ( n 2) 2 x ( n 3) 5 3 1 y (n 1) y (n 2) y (n 3) 4 4 8
试用四种基本结构实现此差分方程。 解 对差分方程两边取z变换,得系统函数
1
1
2
• 上式中的第一部分是IIR一阶网络,它的系数决定一对 零极点; 第二部分是 IIR 二阶网络,它决定一对零点 和一对极点。这两部分相互级联起来,构成IIR级联型 网络结构。
IIR数字滤波器设计
| H ( j) |2 H ( j)H ( j) s j H (s)H (s)
版权全部 违者必究
16
模拟滤波器旳设计
由给定旳模平方函数求所需旳系统函数旳措施:
① 解析延拓:令 s j代入模平方函数得:H(s) H(s),
并求其零极点。
②取H(s)H(s) 全部左半平面旳极点作为 H (s) 旳极点。
有关极点旳讨论
在归一化频率旳情况 c=1,极点均匀分布在单位圆上
s e j(2k N 1) / 2N k
k 1,2,, N
对于物理可实现系统,它旳全部极点均应在 s旳左半平面上
版权全部 违者必究
24
模拟滤波器旳设计
Ⅱ 系统函数旳构成
滤波器旳极点求出后,可取左半平面上旳全部极点构
成系统函数。
首先设计一种合适旳模拟滤波器,然后将它 “ 变换 ” 成满足给定 指标旳数字滤波器。
这种措施适合于设计幅频特征比较规则旳滤波器,例如低通、高通 、带通、带阻等。 当把模拟滤波器旳H(s) “ 变换 ” 成数字滤波器旳H(z) 时,其实质就 是实现S平面对Z平面旳 “ 映射 ” 。这必须满足两个条件: ① 必须确保模拟频率映射为数字频率,且确保两者旳频率特征基本
频 p =100krad/s, 通带旳最大衰减为Ap= 3dB,阻带边频
版权全部 违者必究
11
数字滤波类型与指标
措施三:利用 “ 零极点累试法 ” 进行设计 若需设计滤波器旳幅频特征比较规则而且简朴时,可采用 “ 零极点累试法 ”进行设计。例如:数字陷波器
版权全部 违者必究
12
§2 模拟滤波器旳设计
因为IIR数字滤波器旳设计是基于既有旳模拟滤波器设计旳 成熟技术而完毕旳。故讨论 “ IIR数字滤波器旳设计 ”之前 ,必须简介模拟滤波器设计旳某些基本概念,并简介两种常 用旳模拟滤波器旳设计措施 :巴特沃思(Butterworth)滤波 器和切比雪夫(Chebyshev)滤波器。
FIR 数字滤波器设计和实现.
2北京邮电大学信息与通信工程学院概述:IIR 和FIR 比较IIR 与FIR 性能比较IIR 数字滤波器:幅频特性较好;但相频特性较差; 有稳定性问题;FIR 数字滤波器:可以严格线性相位,又可任意幅度特性因果稳定系统可用FFT 计算(计算两个有限长序列的线性卷积但阶次比IIR 滤波器要高得多3北京邮电大学信息与通信工程学院概述:IIR 和FIR 比较IIR 与FIR 设计方法比较IIR DF :无限冲激响应,H(Z 是z -1的有理分式,借助于模拟滤波器设计方法,阶数低(同样性能要求。
其优异的幅频特性是以非线性相位为代价的。
缺点:只能设计特定类型的滤波器,不能逼近任意的频响。
FIR DF :有限冲激响应,系统函数H(Z 是z -1的多项式,采用直接逼近要求的频率响应。
设计灵活性强缺点:①设计方法复杂;②延迟大;③阶数高。
(运算量比较大,因而在实现上需要比较多的运算单元和存储单元FIR DF 的技术要求:通带频率ωp ,阻带频率ωs 及最大衰减αp ,最小衰减αs 很重要的一条是保证H(z 具有线性相位。
4北京邮电大学信息与通信工程学院概述:FIR DF 设计方法FIR 数字滤波器设计FIR 滤波器的任务:给定要求的频率特性,按一定的最佳逼近准则,选定h(n 及阶数N 。
三种设计方法:n 窗函数加权法o 频率采样法p FIR DF 的CAD --切比雪夫等波纹逼近法5北京邮电大学信息与通信工程学院概述:FIR DF 零极点FIR 滤波器的I/O 关系:10N r y(nh(rx(n r−==−∑0121(, ,,,...,=−h n n N FIR 滤波器的系统传递函数:1211011N N N rN r h(z h(z .....h(N H(zh(rzz −−−−−=++−==∑⇒在Z 平面上有N-1 个零点;在原点处有一个(N-1阶极点,永远稳定。
FIR 系统定义:一个数字滤波器DF 的输出y(n,如果仅取决于有限个过去的输入和现在的输入x(n, x(n-1,. ......, x(n-N+1,则称之为FIR DF 。
数字滤波器原理及实现步骤
数字滤波器原理及实现步骤数字滤波器是数字信号处理中常用的一种技术,用于去除信号中的噪声或对信号进行特定频率成分的提取。
数字滤波器可以分为FIR(有限脉冲响应)滤波器和IIR(无限脉冲响应)滤波器两种类型,在实际工程中应用广泛。
FIR滤波器原理FIR滤波器是一种线性时不变系统,其输出只取决于当前输入信号和滤波器的前几个输入输出。
FIR滤波器的输出是输入信号与系统的冲激响应序列的卷积运算结果。
其基本结构是在输入信号通过系数为h的各级延时单元后,经过加权求和得到输出信号。
对于FIR滤波器的理想频率响应可以通过频率采样响应的截断来实现,需要设计出一组滤波器系数使得在频域上能够实现所需的频率特性。
常见的设计方法包括窗函数法、频率采样法和最小均方误差法。
FIR滤波器实现步骤1.确定滤波器的类型和需求:首先需要确定滤波器的类型,如低通滤波器、高通滤波器或带通滤波器,并明确所需的频率响应。
2.选择设计方法:根据需求选择适合的设计方法,比如窗函数法适用于简单滤波器设计,而最小均方误差法适用于需要更高性能的滤波器。
3.设计滤波器系数:根据选定的设计方法计算出滤波器的系数,这些系数决定了滤波器的频率特性。
4.实现滤波器结构:根据滤波器系数设计滤波器的结构,包括各级延时单元和加权求和器等。
5.进行滤波器性能评估:通过模拟仿真或实际测试评估设计的滤波器性能,检查是否满足需求。
6.优化设计:根据评估结果对滤波器进行优化,可能需要调整系数或重新设计滤波器结构。
7.实际应用部署:将设计好的FIR滤波器应用到实际系统中,确保其能够有效去除噪声或提取目标信号。
FIR滤波器由于其稳定性和易于设计的特点,在许多数字信号处理应用中得到广泛应用,如音频处理、图像处理和通信系统等领域。
正确理解FIR滤波器的原理和实现步骤对工程师设计和应用数字滤波器至关重要。
第5章基于LabVIEW的滤波器设计
第5章 基于 LabVIEW 的滤波器设计 161
带衰减特性。要想取得好的衰减特性,一般要求系统的单位抽样响应截取的长度要长。其
主要的优点是:首先,FIR 滤波器的系统是稳定的;其次,FIR 滤波器可以做 到 严 格 的 线 性相移;最后,FIR 系统允许设计多通带 (或多阻带)的滤波器。
FIR 数字滤波器的幅频响应中带有纹波,其设计就是要在满足频率响应的同时合理地 分配纹波。FIR 数字滤波器的设计方法主要是建立在对理想滤波器频率特性作某种近似的 基础上,这些近似方法有窗函数法、频率抽样法及最佳一致逼近法等。
图 5-1 几 种 常 用 滤 波 器 的 理 想 频 率 响 应
由 图 5-1 可 知 , 对 于 几 种 常 用 滤 波 器 的 理 想 频 率 响 应 描 述 如 下 。 ● 低通滤波器对信号中低 于 某 一 频 率 fc 的 成 分 均 能 以 常 值 增 益 通 过,fc 称 为 低 通
滤波器的上截止频率。 ● 高通滤波器对信号高于 某 一 频 率 fc 的 成 分 均 能 以 常 值 增 益 通 过,fc 称 为 高 通 滤
160 精通 LabVIEW 信号处理
波器的下截止频率。 ● 带通滤波器对信 号 中 高 于 某 一 频 率 fc1 和 低 于 频 率 fc2 的 成 分 以 常 值 增 益 通 过,
数字滤波器是数字信号处理最重要的内容之一,滤波器设计是信号的频域分析中的另 一个非常重要的应用。滤波器分为模拟滤波器和数字滤波器,分别处理模拟信号和数字信 号。与模拟滤波器相比,数字滤波器具有下列优点:
● 可以用软件编程。 ● 稳定性高,可预测。 ● 不会因温度、湿度的影响产生误差,不需要精度组件。 ● 很高的性能价格比。 下面几种滤波操作都基于滤波器设计技术: ● 平滑窗口。 ● 无限冲激响应 (IIR) 或者递归数字滤波器。 ● 有限冲激响应 (FIR) 或者非递归数字滤波器。 ● 非线性滤波器。 在测试 VI中是使用数字滤波器。由于滤波器的分类方法很多,其参数类型也比较多, 所以,用户在 LabVIEW 中使用数字滤波器 VI时特别注意参数的设置。 另外,在 LabVIEW 中,对信号的滤波操作有两种方法:一种是用户自 己 通 过 编 程 实 现对信号的滤波和变换,这样能够作出特别适合自己的滤波程序,能很好地达到自己的要 求,但是编程相对来说比较复杂,程序可读性较差;另一种是调用 LabVIEW 中 滤 波 器 设 计的函数节点,这样编程方便而且速度快,程序执行效率高,本章重点介绍第二种方法。 本章首先介绍数字滤波器的相关知识,与模拟滤波器相比有何优点,以及在实际的应用 中如何选择适当的滤波器,然后重点讲述基于 LabVIEW 的数字滤波器的设计实现,包括有 限冲激响应 (FIR)滤波器和无限冲激响应 (IIR)滤波器的设计实现,重点讲述 LabVIEW 中巴特沃斯 (Butterworth)滤波器、切比雪夫 (Chebyshev)滤波器、椭圆 (Elliptic) 滤波 器和贝塞尔 (Bessel)滤波器函数 VI的使用,本章最后讲述基于 LabVIEW 的中值滤波器 及自适应滤波器的设计实现。
数字信号处理-第五章数字滤波器的基本结构(new)
H ( z) A
将两个一阶因子组合成二阶因子,则
数字信号处理-第五章 数字滤波器络结构及 FIR数字滤波器的基本网络结构
数字信号处理-第五章 数字滤波器的基本结构
滤波器表示方式
(1)系统函数
k b z k M
Y ( z) H ( z) X ( z)
1 ak z k
k 1
k 0 N
1 ak z k
k 1
k 0 N
N2 M N Ak Bk (1 g k z 1 ) k G z k 1 1 * 1 1 c z ( 1 d z )( 1 d z ) k 1 k 1 k 0 k k k N1
一般IIR滤波器满足
N1
数字信号处理-第五章 数字滤波器的基本结构
5.2 无限长单位冲激响应(IIR)滤波器的基本结构)
IIR滤波器有以下几个特点: (1)系统的单位冲激响应 (2)系统函数
h( n)
是无限长的
H ( z)
在有限z平面(
0 z
)上有极点存在
(3)结构上存在输出到输入的反馈,也就是结构是递归的 1、直接Ⅰ型 一个IIR滤波器的有理系统函数为:
x n
3 1.5 -1.5 0.5
z 1 z 1 z 1
-3.5 2.5
y n
数字信号处理-第五章 数字滤波器的基本结构 级联型:
3z 3 3.5z 2 2.5z 3 3.5z 1 2.5z 2 1 H ( z) 2 2 z z 1 z 0.5 1 z z 1 0.5z 1
数字信号处理第5章
第5章 数字滤波器的基本结构5.1 学习要求1 掌握IIR 数字滤波器的基本网络结构,包括直接型、级联型和并联型;2 掌握FIR 数字滤波器的基本网络结构,包括直接型、级联型和频率抽样型;3 了解数字信号处理中的量化效应和数字信号处理的实现。
5.2 学习要点5.2.1 数字滤波器的结构特点与表示方法一个数字滤波器可以用系数函数表示为:01()()()1Mkk k N kk k b zY z H z X z a z -=-===-∑∑ (5-1) 直接由此式可得出表示输入输出关系的常系数线性差分方程为:1()()()N Mk k k k y n a y n k b x n k ===-+-∑∑ (5-2)由式(5-2)看出,实现一个数字滤波器需要几种基本的运算单元—加法器、单位延时和常数乘法器。
这些基本的单元可以有两种表示法:方框图法和信号流图法,如图5-1所示。
用方框图表示较明显直观,用流图表示则更加简单方便。
z ⊕aa单位延时乘常数相加方框图表示法信号流图表示法图5-1 基本运算过程的表示5.2.2 无限长单位脉冲响应(IIR)滤波器的基本结构无限长单位脉冲响应(IIR)滤波器有以下几个特点:(1) 系统的单位脉冲响应()h n 是无限长的;(2) 系统函数()H z 在有限z 平面(0z <<∞)上有极点存在; (3) 结构上存在着输出到输入的反馈,也就是结构上是递归型。
同一种系统函数()H z 的基本网络结构有直接I 型、直接Ⅱ型、级联型和并联型四种。
1直接I 型直接型按式(5-2)差分方程式将输入采样值(序列))(n x 延迟并乘以系数k b ,将输出采样(序列))(n y 延迟并乘以系数k a ,再把它们加起来,这种结构称为直接I 型,结构流图如图5-2所示。
由图可看出,总的网络)(z H 由Mkk k b z-=∑和11Nkk k a z-=-∑两部分网络级联组成,第一个网络实现零点,第二个网络实现极点,从图中又可看出,直接I 型结构需要N M +级延时单元。
数字滤波器的基本结构
图5-11 并联结构的一阶、二阶基本节结构
.
19
第5章 数字滤波器的基本结构
图5-12 三阶IIR滤波器的并联型结构
.
20
第5章 数字滤波器的基本结构
2.并联型结构的特点
并联型结构也可以用调整 1k ,2k 的办法单独调整 一对极点的位置,但对于零点的调整却不如级联型方 便,它不能单独调整零点的位置,而且当滤波器的阶 数较高时,部分分式展开比较麻烦。在运算误差方面, 由于各基本网络间的误差互不影响,没有误差积累, 因此比直接型和级联型误差稍小一点。当要求有准确 的传输零点时,采用级联型最合适。
k 1
M NN=一N阶1+2系N统2
当M<N时, Gk z k 0
二阶系统 共轭复数
延时加 权单元
k 0
M N
当M=N时,
Gk zk G0
k 0 .
(4-6)
17
第5章 数字滤波器的基本结构
以M=N时为例进行研究,将共轭复根部分,成对地 合并为二阶实系数的部分分式,此时H(z)可表示为
H (z) G 0k N 1 11 A c k kz 1k N 2 11 1 0 k kz 1 1 kz 2 1 kz 2
调整系数 1k , 2k 就能单独调整滤波器的第k对零点,对其
他零极点并无影响;同样,调整系数 1k ,2k 也只单独调整了 第k对极点,而不影响其它零极点。因此,与直接型结构相
比,级联型结构便于准确地实现滤波器零、极点,因而便
于调整滤波器的频率响应性能。
.
16
第5章 数字滤波器的基本结构
四、并联型结构(※)
H(z)(1zN)N 1N k 0 11H W (N kk)z1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章数字滤波器的实现学习要求:掌握数字滤波器结构流图的表示方法;了解各种滤波器结构的特点;掌握量化噪声、有限字长效应和系数量化对数字滤的影响。
§5.0概述§5.1数字滤波器的结构§5.2量化与量化误差§5.3有限字长运算对数字滤波器的影响§5.4系数量化对数字滤波器的影响§5.5IIR DF 量化引起的非线性效应§5.6小结第五章数字滤波器的实现数字滤波器的实现:确定数字滤波器的数学表示形式选择网络结构形式软硬件实现一个数字滤波器的传递函数一般可表示为有理函数形式:H (z)=这是IIR 滤波器的形式,{}都为0时就是一个FIR 滤波器。
这个系统,也可用差分方程来表示:即一个输出序列是其过去点的线性组合加上当前输入序列与过去点输入序列的线性组合。
除了与当前的输入有关,同时还与过去的输入和过去的输出有关,系统是带有记忆的。
对于上面的算式,可以化成不同的计算形式,如直接计算、分解为多个有理函数相加、分解为多个有理函数相乘等等,不同的计算形式也就表现出不同的计算结构,而不同的计算结构可能会带来不同的效果,或者是实现简单,编程方便,或者是计算精度较高等等。
数字信号总是通过采样和转换得到的,而转换的位数是有限的(一般6、8、10、12、16位、现在也有24位),所以存在量化误差。
另外,计算机中的数的表示也总是有限字长的,经此表示的滤波器的系数同样存在量化误差,在计算过程中因有限字长也会造成误差。
数字滤波器实现过程中要考虑这些量化误差的影响。
量化误差主要有三种。
①A/D变换量化效应;②系数的量化效应;③数字运算的有限字长效应。
§5.1 数字滤波器的结构1.数字网络的信号流图表示2.信号流图的转置定理3.IIR数字滤波器的结构4.FIR数字滤波器的结构5.1 数字滤波器的结构数字网络的信号流图表示差分方程中数字滤波器的基本操作:①加法,②乘法,③延迟。
为了简单,通常用信号流图来表示其运算结构。
对于加法、乘系数及延迟这三种基本运算,其方框图和信号流图的表示形式如图5.1。
例:一阶数字滤波器,方框图和信号流图表示如图5.2和图5.3。
其实际上,信号流图是由许多节点和各节点间的定向支路连成的网络。
从上面的流图可以很清楚地看到每个节点上的信号值。
节点的信号值也称为节点变量或节点状态。
图5.3中有8个节点,每个节点的状态分别为:①x(n) ⑤y(n-1)②x(n-1) ⑥a1x(n-1)+b1y(n-1)③a0x(n)+ a1x(n-1)+b1y(n-1) ⑦输入节点(源点)x(n)④=③⑧输出节点(阱点)y(n)= ③信号流图的转置定理:对于单个输入、单个输出的系统,通过反转网络中的全部支路的方向,并且将其输入和输出互换,得出的流图具有与原始流图同样的传递函数。
信号流图转置的作用:①转变运算结构;②验证由流图计算的传递函数正确与否。
运算结构对滤波器的实现很重要,尤其对于一些定点运算的处理机,结构的不同将会影响系统的精度、误差、稳定性、经济性以及运算速度等许多重要的性能。
对于无限长单位冲激响应(IIR)数字滤波器与有限长单位冲激响应(FIR)数字滤波器,它们在结构上各有自己不同的特点,下面将分别加以讨论。
IIR数字滤波器的结构IIR数字滤波器的结构特点:为递归型结构,存在反馈环路。
同一传递函数,有各种不同的结构形式。
其主要结构有:( 直接型,正准型,级联型,并联型)(1) 直接型直接由数字滤波器的差分方程所得的网络结构。
一个阶可用阶差分方程描述:上述结构缺点:∙需要个延迟器,太多。
∙系数a i、b i对滤波器性能的控制不直接,调整不方便,对极点、零点的控制难,一个ai 、bi的改变会影响系统所有零点或极点的分布。
∙对字长变化敏感(对、的准确度要求严格)。
∙易不稳定。
阶数高时,上述影响更大。
(2)正准型(直接Ⅱ型)上面直接型结构中的两部分可分别看作是两个独立的网络(H1(z)和H2(z)),它们串接构成总的传递函数:H(z)=H1(z)H2(z)由传递函数的不变性(系统是线性的),得H(z)= H2(z)H1(z)两条延时链中对应的延时单元内容完全相同,可合并,得到直接Ⅱ型结构,也称为正准型。
优点:延迟线减少一半,变为个,可节省寄存器或存储单元。
通常在实际中很少采用上述两种结构实现高阶系统,而是把高阶变成一系列不同组合的低阶系统(一、二阶)来实现。
(3)级联型(串联)一个阶传递函数可用它的零、极点表示,即把它的分子、分母都表达为因子形式由于系数、都是实数,极、零点只有实根和共轭复根,所以有其中、为实根,、为复根,且,将共轭因子合并为实系数二阶因子,单实根因子看作二阶因子的一个特例,则其中、为实系数。
用若干二阶网络级联构成滤波器,二阶子网络称为二阶节,可用正准型结构实现。
优点:∙简化实现,用一个二阶节,通过变换系数就可实现整个系统;、只单独调整了第对零点,调整、∙极、零点可单独控制、调整,调整则单独调整了第对极点;∙各二阶节零、极点的搭配可互换位置,优化组合以减小运算误差;∙可流水线操作。
缺点:二阶节电平难控制,电平大易导致溢出,电平小则使信噪比减小。
(4)并联型将传递函数展开成部分分式之和,可用并联方式构成滤波器。
将上式中的共轭复根成对地合并为二阶实系数的部分分式,上式表明,可用一个常数、L个一阶网络和M个二阶网络并联组成滤波器H(z),结构如下图:特点:优点:1)系统1)实现简单,只需一个二阶节系统通过改变输入系数即可完成;2)极点位置可单独调整;3)运算速度快(可并行进行);4)各二阶网络的误差互不影响,总的误差小,对字长要求低。
缺点:不能直接调整零点,因多个二阶节的零点并不是整个系统函数的零点,当需要准确的传输零点时,级联型最合适。
FIR数字滤波器网络结构形式FIR数字滤波器特点:主要是非递归结构,无反馈,但在频率采样结构等某些结构中也包含有反馈的递归部分。
它的传递函数和差分方程一般有如下形式:其基本结构有以下几种:直接型,级联型,线性相位型,频率采样型。
(1)直接型(卷积型、横截型)直接型也称卷积型或横截型。
称为卷积型,是因差分方程是信号的卷积形式;称为横截型,是因为滤波器是一条输入x(n)延时链的横向结构。
直接由差分方程可画出对应的网络结构:直接型的转置:(2)级联型(串联型)当需要控制滤波器的传输零点时,可将传递函数分解为二阶实系数因子的形式:于是可用二阶节级联构成:每一个二阶节控制一对零点。
缺点:①所需要的系数比直接型的多;②乘法运算多于直接型。
FIR的重要特点是可设计成具有严格线性相位的滤波器,此时满足偶对称或奇对称条件。
偶对称时,N为偶数,H(z)=N为奇数,H(z)=由上两式,可得到线性相位FIR滤波器的结构,如图5.13、图5.14。
线性相位型结构的乘法次数为偶数时,减为横截型结;为奇数时,减为。
而构乘法次数为N次。
上一章讨论了FIR数字滤波器的频率采样设计法,一个有限长序列可以由相同长度频域采样值唯一确定。
现是长度为的序列,因此也可对传递函数H(z)在单位圆上作等分采样,这个采样值也就是的离散付里叶变换值H(k)。
根据据上一章讨论,用频率采样表达z函数的内插公式为:H(z)由和两部分级联而成。
第一部分(部分)这是一个由节延时器组成的梳状滤波器,它在单位圆上有个等分的零点:其频响为,如图5.15。
第二部分(部分)是一组并联的一阶网络:此一阶网络在单位圆上有一个极点:该网络在处的频响为,是一个谐振频率为的谐振器。
这些并联谐振器的极点正好各自抵消一个梳状滤波器的零点,从而使这个频率点的响应等于。
两部分级联后,得到频率采样型的总结构,如图5.16。
这一结构的最大特点是它的系数H(k)直接就是滤波器在处的响应,因此,控制滤波器的响应很直接。
但它也有两个缺点:∙所有的系数和都是复数,计算复杂;∙系统的稳定性差。
因所有谐振器的极点都在单位圆上,考虑到系数量化的影响,有些极点实际上不能与梳状滤波器的零点相抵消,使系统的稳定性变差。
但改进型的频率采样型结构可克服上述缺点。
改进型的频率采样型结构为了克服一般频率采样型结构的缺点,作了两点改进。
∙将极点、零点移到半径为(小于1)的圆上,频率采样点也修正到半径为的圆上,以解决系统的稳定性问题;∙将一阶子网络的复共轭对合并成实系数的二阶子网络。
这时,为了使系数为实数,将共轭复根合并,利用共轭复根的对称性,有同样,因是实数,其也是圆周共轭对称的,即因此可将第k个及第N-k个谐振器合并为一个二阶网络==其中这个二端网络是一个有限Q值的谐振器,谐振器频率为。
除了共轭极点外,还有实数极点,分两种情况:∙当为偶数时,有一对实数极点z=+/- r,对应于两个一阶网络:,这时,频率采样型结构如图5.18,其中三种内部子网络如图5.17。
所有子网络都是递归型结构。
∙当为奇数时,只有一个实数极点,对应一个一阶网络H0(Z)。
这时,频率采样型结构小结:优点:①选频性好,适于窄带滤波,这时大部分H(k)为零,只有较少的二阶子网络;②不同的FIR滤波器,若长度相同,可通过改变系数用同一个网络实现;①③复用性好。
缺点:结构复杂,采用的存贮器多。
(5)快速算法(链接快速卷积、分段滤波)卷积滤波可利用,通过快速卷积来实现。
§5.2 量化与量化误差1.二进制数的表示2.定点制的量化误差:截尾处理舍入处理3.A/D变换的量化效应4.量化噪声通过线性系统5.2 量化与量化误差用有限字长的二进制数表示数字系统时的三种误差源:①对系统中各系数的量化误差(受计算机中存贮器的字长影响);②对输入模拟信号的量化误差(受A/D的精度或位数的影响);③运算过程误差,如溢出、舍入及误差累积等(受计算机精度的影响)。
5.2.1 二进制数的表示(定点表示,浮点表示)(1)定点表示整个运算中,小数点在数码中的位置固定不变,称为定点制。
一般定点制总是把数限制在±1之间。
最高位为符号位,0为正,1为负;小数点紧跟在符号位后;数的本身只有小数部分,称为“尾数”。
定点作加减法时可能会超出±1,称为“溢出”;做乘法不溢出,但字长要增加一倍。
为保证字长不变,相乘后,一般要对增加的尾数作截尾或舍入处理,故带来误差。
另一种定点数的表示是把数看成整数。
定点数的表示分为三种:( 原码,反码,补码)设有一个(b+1)位码定点数,β0β1β┄βb,则①原码表示为例:1.111→-0.875 , 0.010→0.25②反码表示:(正数同原码,负数则将原码中的尾数按位求反)例:-0.875→1.000 , 0.25→0.010③补码表示(正数同原码,负数则将原码中的尾数求反并在最低位加1)例:-0.875→1.001 , 0.25→0.010(2)浮点表示x=±M×2±c,浮点数相加要对阶作处理,加完后再对和数作归一化;作乘法时尾数相乘再截尾或舍入。