第3章数字滤波器.ppt
《第3章数字滤波器.ppt》由会员分享,可在线阅读,更多相关《第3章数字滤波器.ppt(174页珍藏版)》请在课桌文档上搜索。
1、第3章 数字滤波器,1,第 3 章 数字滤波器,3.1 数字滤波器概述3.2 数字滤波器分析3.3 数字滤波器设计,第3章 数字滤波器,2,3.1 数字滤波器概述,数字滤波器是数字信号处理的重要基础,在对信号过滤、检测、参数估计等处理中,有着广泛的应用。数字滤波器是一个用有限精度算法实现的线性时不变离散系统,它实质就是一个运算过程,可以实现各种变换和处理。它将输入的数字信号(序列)通过特定的运算转变为输出的数字序列,因此,任何一个线性时不变系统都可以看作是数字滤波器。,第3章 数字滤波器,3,传统数字滤波器 应用:对模拟滤波器的功能进行模拟。功能:频率选择。可用频域特性表示:Y(ej)=H(e
2、j)X(ej)只要按照输入信号频谱的特点和处理信号的目的,适当选择 H(ej),使滤波后的结果 H(ej)X(ej)符合人们的要求,即达到了滤波的目的。这就是传统数字滤波器的基本滤波原理,又称传统滤波思想。,第3章 数字滤波器,4,现代数字滤波器 数字滤波器越来越多地在计算机上实现,促使数字滤波算法不断推新利用计算机实现数字滤波器时,既可以在频域中进行(如频率选择),也可以在时域中进行。这使得许多非频域滤波算法产生,将滤波的概念从狭义的频率选择与处理功能扩展为任何可实现的变换与处理,也因此产生了现代数字滤波器。,第3章 数字滤波器,5,3.1.1 数字滤波器分类,1.按频率响应幅度特性分类 按
3、传统的滤波概念,数字滤波器也像模拟滤波器一样,根据其频率响应振幅的通带特性,分为低通、高通、带通、带阻4种类型。,第3章 数字滤波器,6,图 6.1.1 理想低通、高通、带通、带阻滤波器幅度特性,第3章 数字滤波器,7,显然,数字滤波器的频带限于|(即|f|1/(2T))的范围,幅频特性从通带到止带(阻带)的交界点是其重要参数。由于各种因素及误差的存在,实际的滤波器特性不可能达到理想化的要求,具有误差容限。通带:0p 阻带:s 过渡带:ps c:截止频率 1:通带幅度误差容限 2:阻带幅度误差容限,图 6.1.2 低通滤波器的技术要求,第3章 数字滤波器,8,通带和阻带内允许的衰减一般用分贝数
4、表示。通带内允许的最大衰减用p表示,阻带内允许的最小衰减用s 表示:,(6.1.3),(6.1.4),如将|H(ej0)|归一化为 1,(6.1.3)和(6.1.4)式则表示成:,(6.1.5),(6.1.6),幅度下降到0.707时,=c,p=3dB,称c为3dB通带截止频率。,第3章 数字滤波器,9,2.按冲激响应h(n)长度分类 将数字滤波器看作线性时不变系统时,可以用冲激响应描述它。如果冲激响应h(n)(即单位脉冲响应)为无限长序列,则由该h(n)确定的滤波器称为无限冲激(脉冲)响应(IIR)滤波器;如果冲激响应h(n)(即单位脉冲响应)为有限长序列,则由该h(n)确定的滤波器称为有限
5、冲激(脉冲)响应(FIR)滤波器。IIR与FIR滤波器在设计方法上有明显的不同。,第3章 数字滤波器,10,3.按实现方法(或结构形式)分类 数字滤波器可用常系数线性差分方程表示:如果滤波器的当前输出y(n)由输入的当前值x(n)与过去值x(n-1),x(n-2),x(n-M)和输出的过去值y(n-1),y(n-2),y(n-N)确定,该滤波器称为递归滤波器;如果滤波器的当前输出y(n)仅由输入的当前值x(n)和过去值x(n-1),x(n-2),确定,与输出y(n)的过去值无关,该滤波器称为非递归滤波器。,第3章 数字滤波器,11,从结构上看,递归滤波器系统必有反馈回路,而非递归滤波器系统无反
6、馈回路,其系统函数为:作为递归系统,H(z)在Z平面上有不在原点上的极点。而非递归系统可以在时域直接用卷积描述。通常,IIR用递归结构实现较容易,FIR用非递归结构实现较容易。,(6.1.1),(6.1.2),第3章 数字滤波器,12,3.1.2 数字滤波器结构,数字滤波器结构常用方框图、信号流图和矩阵表示。当用计算机实现滤波器时,可以把滤波器结构看作软件算法说明,依此编写程序;当用专用数字硬件实现滤波器时,可将滤波器结构作为硬件实现的逻辑框图,依此设计硬件。,第3章 数字滤波器,13,1.方框图与信号流图 数字滤波器通常有三种基本运算,即乘法、加法和单位延迟,三种基本运算用方框图与流图表示如
7、图所示。,图5.2.1 三种基本运算的方框图、流图表示,第3章 数字滤波器,14,方框图可以直观地展示滤波器的组成部件及它们的连接关系,便于实现。信号流图与方框图等效,但表示方法简单,又便于应用较完善的数字网络理论,故常被采用。,第3章 数字滤波器,15,2.几种基本的滤波器结构 每个数字滤波器都可以对应不同的结构,而结构的不同又会影响滤波器的精度(误差)、稳定性、经济性、运算速度等性能。FIR网络中一般不存在输出对输入的反馈支路,因此差分方程用下式描述:,其单位脉冲响应h(n)是有限长的,h(n)表示为,其它n,第3章 数字滤波器,16,而IIR网络结构存在输出对输入的反馈支路,也就是说,信
8、号流图中存在环路。这类网络的单位脉冲响应是无限长的。例如一个简单的一阶IIR网络差分方程为 y(n)=ay(n-1)+x(n)其单位脉冲响应h(n)=anu(n)。这两类不同的网络结构各有不同的特点。,第3章 数字滤波器,17,IIR滤波器基本网络结构,(1)直接型 滤波器用N阶常系数线性差分方程表示如下:,第3章 数字滤波器,18,图5.3.1 IIR网络直接型结构,第3章 数字滤波器,19,图5.3.2 例5.3.1流图,例5.3.1 IIR数字滤波器的系统函数H(z)为,画出该滤波器的直接型结构。解:由H(z)写出差分方程如下:,第3章 数字滤波器,20,(2)级联型(串联型)在(5.1
9、.2)式表示的系统函数H(z)中,分子分母均为多项式,且多项式的系数一般为实数,现将分子分母多项式分别进行因式分解,得到,(5.3.1),形成一个二阶网络Hj(z),Hj(z)如下式:式中,0j、1j、2j、1j和2j均为实数。,(5.3.2),第3章 数字滤波器,21,这样,H(z)可以分解成一些一阶或二阶数字网络的级联形式,如下式:H(z)=H1(z)H2(z)Hk(z)(5.3.3)式中Hi(z)表示一个一阶或二阶数字网络的系统函数,每个Hi(z)的网络结构均采用前面介绍的直接型网络结构,如图5.3.3所示。,图5.3.3 一阶和二阶直接型网络结构(a)直接型一阶网络结构;(b)直接型二
10、阶网络结构,第3章 数字滤波器,22,在IIR级联结构中,极点、零点的配对方式及所得二阶子系统级联的次序具有较大的灵活性。对于无限精度运算来说,所有各种配对方式和级联次序都是等效的,但对于有限精度运算而言,由于有限字长的影响,实际上他们可能差别很大,有一个最优选择问题,这也是为什么要讨论网络结构的原因之一。对于IIR,级联结构中的每一个二阶子系统只是关系到数字滤波器的某一对极点和一对零点,单独调整第k对极点和(或)零点(调整二阶子系统系数),不影响其他极、零点,故级联结构的优点就是便于准确地实现数字滤波器的零、极点,也便于调整整个数字滤波器的性能。另外,这种结构受参数量化影响较小,实际中使用较
11、多。,第3章 数字滤波器,23,例5.3.2 设系统函数H(z)为:,试画出其级联型网络结构。解:将H(z)分子分母进行因式分解,得到,图5.3.4 例5.3.2流图,第3章 数字滤波器,24,(3)并联型 如果将级联形式的H(z),展开部分分式形式,得到IIR并联型结构。,式中,Hi(z)通常为一阶网络和二阶网络,网络系统均为实数。二阶网络的系统函数一般为,(5.3.4),式中,0i、1i、1i和2i都是实数。如果a2i=0则构成一阶网络。由(5.3.4)式,其输出Y(z)表示为 Y(z)=H1(z)X(z)+H2(z)X(z)+Hk(z)X(z),第3章 数字滤波器,25,对于IIR,并联
12、结构中的每个二阶子系统的极点位置可单独调整,但不能像级联结构那样直接控制零点。在运算误差方面,由于并联型各二阶子系统的误差互不影响,故并联型比级联型误差稍小些。,第3章 数字滤波器,26,例5.3.3 画出例题5.3.2中的H(z)的并联型结构。解:将例5.3.2中H(z)展成部分分式形式:,将每部分用直接型结构实现,其并联型网络结构如图5.3.5所示。,图5.3.5 例5.3.3流图,第3章 数字滤波器,27,有限长脉冲响应基本网络结构,FIR网络结构特点是没有反馈支路,即没有环路,其单位脉冲响应是有限长的。设单位脉冲响应h(n)长度为N,其系统函数H(z)和差分方程为,第3章 数字滤波器,
13、28,(1)直接型 按照H(z)或者差分方程直接画出结构图如图5.4.1所示。这种结构称为直接型网络结构或者称为卷积型结构,由该结构确定的滤波器也叫横向滤波器。(2)级联型 将H(z)进行因式分解,并将共轭成对的零点放在一起,形成一个系数为实数的二阶形式,这样就构成由一阶或二阶因子组成的级联结构(也有最优选择问题),其中每一个因式都用直接型实现。,图5.4.1 FIR直接型网络结构,第3章 数字滤波器,29,例5.4.1 设FIR网络系统函数H(z)为:H(z)=0.96+2.0z-1+2.8z-2+1.5z-3 画出H(z)的直接型结构和级联型结构。解:将H(z)进行因式分解,得到 H(z)
14、=(0.6+0.5z-1)(1.6+2z-1+3z-2)其直接型结构和级联型结构如图5.4.2所示。,图5.4.2 例5.4.1流图,第3章 数字滤波器,30,3.数字滤波器设计步骤(1)按照实际任务要求,确定滤波器的性能指标;(2)用一个因果、稳定的离散线性时不变系统的系统函数(或频率响应)去逼近这一性能要求。可以用IIR系统函数,也可以用FIR系统函数;(3)利用有限精度算法实现系统函数。这里包括选择结构、合适的字长、有效的处理方法。在实际实现时,还要选择是用计算机软件还是专用数字滤波器硬件实现,或者采用两者的结合。后面介绍的滤波器设计方法主要解决(2)。,第3章 数字滤波器,31,3.2
15、 数字滤波器分析,(1)对于一个已有的滤波器,如何了解它的性能,它是否可以为我们所用,需要通过分析才能加以确定。(2)数字滤波器的设计常常不是一次性设计就可以达到目的,一般需要有一个反复修正、多次逼近希望构造的滤波器(性能)的过程。在这个过程中,除了采取有效的设计方法外,还需要对所设计的滤波器进行分析,以便确定所设计的滤波器是否满足性能要求,采用何种实现方法确保系统在有限精度条件下的性能与设计指标相符。因此,对数字滤波器进行分析,也是滤波器设计的一个环节,对滤波器的成功设计十分有用。,第3章 数字滤波器,32,下面通过一些简单的例子来说明数字滤波器的分析方法,并给出一些有用的概念。例1:某数字
16、滤波器的系统函数为H(z)=z+1(1)确定零、极点结构及频率特性;(2)推导滤波器的递推公式;(3)确定冲激响应h(n);(4)画出滤波器结构图。,第3章 数字滤波器,33,解:(1)H(z)由单一零点构成,结构图为图1(a)。由系统函数确定频率响应为 用上式计算或根据零、极点结构进行几何作图得频率特性曲线为图1(b)。,第3章 数字滤波器,34,由频率特性曲线可知,该滤波器为低通滤波器。但也可以看出低通特性不够理想。,图1(b)幅频、相频特性曲线,第3章 数字滤波器,35,(2)Y(z)=H(z)X(z)=(z+1)X(z)作Z反变换得输入输出递推公式为 y(n)=x(n+1)+x(n)该
17、递推公式表明,滤波器的输出由输入信号的当前值x(n)和超前时刻值x(n+1)决定。如果要求实时实现该滤波器,显然是做不到的。所以,该滤波器是不可实现的。从H(z)可以看出,当零点数目极点数目时,递推公式中必然出现输入的超前时刻值,从而导致实时不可实现性。,第3章 数字滤波器,36,(3)h(n)的求解可利用4种方法实现:a.对H(z)求Z反变换得h(n);b.将H(z)展开成z-1多项式,利用Z变换定义,(z-1)i项系数即为h(i);c.利用冲激响应h(n)的概念,即令x(n)=(n),利用递推公式求出y(n),则h(n)=y(n);d.递推公式与卷积y(n)=h(n)*x(n)均是对滤波器
18、输入输出关系的描述,用非递归递推公式与卷积表示式做比较确定出h(n)。若求解出h(n),滤波器的输出就可以用卷积实现(用FFT实现快速卷积),这是滤波器实现的一种途径。,第3章 数字滤波器,37,y(n)=x(n+1)+x(n)=h(n)*x(n)=h(-1)x(n+1)+h(0)x(n)由于h(n)中含有n0的序列值,所以该系统(滤波器)是非因果的,同样也说明其具有不可实现性。增加(零点数-极点数)个原点上的极点,可将系统的不可实现转化为可实现,且保持系统的幅频特性不变,即,第3章 数字滤波器,38,(4)软件可按递推公式实现,硬件可按结构图实现。,第3章 数字滤波器,39,例2:将例1系统
19、函数改为解:(1)该滤波器为高通滤波器。有z=1处的零点,使高通性能得到改善(利用零、极点作用)。,(略小于1),图2(a)Z平面零、极点结构图,图2(b)幅频特性曲线,第3章 数字滤波器,40,(2)为递归滤波器。递归实现有累计误差。(3)将H(z)展开为z-1多项式,即 为IIR滤波器。,第3章 数字滤波器,41,也可将该递归滤波器转化为非递归形式,即 用非递归结构实现该滤波器时,必然出现截断误差,且所需要的存储量与计算量远大于递归型滤波器。用Z平面中非原点上的极点等效非递归结构中的诸多零点,使非递归滤波器可以转化为递归形式。(4),第3章 数字滤波器,42,例3:写出有10个等冲激响应系
20、数的滑动平均滤波器的非递归与递归递推公式,并且(1)画出它的阶跃响应,确定滤波器输出的过渡过程时间(启动瞬变宽度);(2)画出它在 0f(1/2T)Hz频率范围内的频率响应幅度特性。解:,第3章 数字滤波器,43,第3章 数字滤波器,44,(1)若输入x(n)为阶跃函数u(n),且y(n-i)=0(i0),则阶跃响应为,第3章 数字滤波器,45,(2)平滑滤波器实质为低通滤波器,属于FIR,可以用递归型结构实现,也可以用非递归滤波器实现。,(a)零、极点分布图(b)幅频特性曲线,第3章 数字滤波器,46,例4:系统函数为 式中r=0.990,0=100(弧度/s),T是采样间隔。对频率分布于-
21、400400(弧度/s)范围内的信号以500(样本/秒)采样后,用该滤波器对信号进行滤波,试求:(1)零、极点结构图及0/T范围内的幅频特性曲线;(2)滤波器作用;(3)包含一个复共轭极点对有什么好处?(4)递推公式。,第3章 数字滤波器,47,/5,解:(1)T=1/500(s)=2ms 0T=100/500=/5(弧度)()=0,第3章 数字滤波器,48,(2)该滤波器称为陷波器,它可以对某个特定频率分量进行滤除。本系统滤除的频率分量为50Hz为电源干扰(工频干扰),所以该滤波器可以滤除电源干扰。(3)极点作用:改善性能。(4)为递归结构。,第3章 数字滤波器,49,3.3 数字滤波器设计
22、,传统数字滤波器的设计依据是频率响应。从频率域设计一个数字滤波器的一般方法是:(1)在Z平面内根据滤波器性能指标适当地选择一组零、极点,构成H(z);(2)根据H(z)确定其频率响应特性H(ej),分析H(ej)与设计目标Hd(ej)的逼近程度;(3)若H(ej)与Hd(ej)的误差在容限范围内,则H(z)即为所设计系统,否则调整零、极点数目及位置,重复上述操作。,第3章 数字滤波器,50,显然,在此设计中有效地选择一组零、极点十分重要,它可以使我们尽快获得所需滤波器。但这项工作的完成却较为困难,它需要许多先验知识或经验,才能使我们做到有的放矢。为了有效地设计滤波器,已研究出针对IIR或FIR
23、滤波器的设计方法。3.3.1 IIR 滤波器设计3.3.2 FIR 滤波器设计3.3.3 最佳滤波器设计,第3章 数字滤波器,51,3.3.1 IIR 滤波器设计,设计IIR滤波器最常用的方法是将满足设计指标要求的模拟滤波器数字化。这样做有以下原因:(1)模拟滤波器设计技巧成熟,有用的成果多,有些方法有较简单的现成设计公式,因此,容易利用模拟滤波器研究出数字滤波器的设计方法,且容易获得简单的实现方法;(2)许多应用需要用数字滤波器模拟一个模拟滤波器。,第3章 数字滤波器,52,一些经典的模拟滤波器有:巴特沃斯(Butterworth)滤波器、贝塞尔(Bessel)滤波器、切比雪夫(Chebys
24、hev)滤波器、考尔(Cauer)滤波器、椭圆(Elliptic)滤波器等。在模拟滤波器数字化过程中,从连续空间S平面映射到离散空间Z平面,应满足2个性质:(1)因果稳定的模拟滤波器转换成数字滤波器,仍是因果稳定的,即左半S平面的点(Res0)应映射到Z平面单位圆内(|z|1);(2)数字滤波器的频率响应模仿模拟滤波器的频响,以保持原模拟滤波器的频率选择性,即S平面的虚轴应映射到 Z平面的单位圆上。,第3章 数字滤波器,53,下面介绍几种常用、有效的IIR滤波器设计方法。3.3.1.1 冲激响应不变法 3.3.1.2 双线性变换法 3.3.1.3 频率变换法 3.3.1.4 直接设计法,第3章
25、 数字滤波器,54,设计思想:将模拟滤波器冲激响应的采样序列作为数字滤波器的冲激响应函数,即h(n)=ha(t)|t=nT,T为时域采样间隔 由时频关系可知,若ha(t)Ha(j),h(n)H(ej),则 上式说明,将模拟滤波器系统函数Ha(s)作周期延拓,并经 z=esT映射,即得到数字滤波器系统函数H(z)。,3.3.1.1 冲激响应不变法,第3章 数字滤波器,55,如果模拟滤波器系统函数可表示为则此时,S平面s=si处的极点变换为Z平面z=esiT处的极点,且Ai不变(注:零点不保证这种映射关系)。,(6.3.1),(6.3.2),(6.3.3),(6.3.4),第3章 数字滤波器,56
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字滤波器
链接地址:https://www.desk33.com/p-740192.html