FIR数字滤波器设计和实现.ppt
《FIR数字滤波器设计和实现.ppt》由会员分享,可在线阅读,更多相关《FIR数字滤波器设计和实现.ppt(186页珍藏版)》请在三一办公上搜索。
1、第五章FIR 数字滤波器设计和实现,概述:IIR 和 FIR 比较,IIR与FIR性能比较IIR数字滤波器幅频特性较好,但相频特性较差 FIR数字滤波器可以严格线性相位,又可任意幅度特性因果稳定系统可用 FFT 计算(计算两个有限长序列的线性卷积)但阶次比 IIR 滤波器要高得多,概述:IIR 和 FIR 比较,IIR 与 FIR 设计方法比较IIR DF无限冲激响应,H(Z)是 z-1 的有理分式,借助于模拟滤波器设计方法,阶数低(同样性能要求)。其优异的幅频特性是以非线性相位为代价的。缺点:只能设计特定类型的滤波器,不能逼近任意的频响。,FIR DF有限冲激响应,系统函数 H(Z)是 z-
2、1 的多项式,采用直接逼近要求的频率响应。设计灵活性强。缺点:设计方法复杂;延迟大;阶数高。(运算量比较大,因而在实现上需要比较多的运算单元和存储单元)FIR DF 的技术要求通带频率p,阻带频率s 及最大衰减p,最小衰减s很重要的一条是保证 H(z)具有线性相位。,概述:FIR DF 设计方法,FIR 数字滤波器设计 FIR 滤波器的任务给定要求的频率特性,按一定的最佳逼近准则,选定 h(n)及阶数 N。三种设计方法 窗函数加权法 频率采样法 FIR DF 的 CAD-切比雪夫等波纹逼近法,概述:FIR DF 零极点,FIR滤波器的I/O 关系:,FIR 滤波器的系统传递函数:,在 Z 平面
3、上有 N-1 个零点;在原点处有一个(N-1)阶极点,永远稳定。,FIR 系统定义:一个数字滤波器 DF 的输出 y(n),如果仅取决于有限个过去的输入和现在的输入x(n),x(n-1),.,x(n-N+1),则称之为 FIR DF。FIR 滤波器的单位冲激响应:,FIR DF 的频率响应为:,FIR 滤波器的最重要特点是能实现线性相位。具有线性相移特性的 FIR 滤波器是 FIR 滤波器中应用最广泛的一种。,Hr():振幅响应,它是一个取值可正可负的实函数。,()=arg H(ejw)为数字滤波器的相位响应。,概述:FIR DF 频率响应,信号通过线性滤波器时,其幅度和相位可能会发生改变,滤
4、波器幅频特性|H()|和相频特性()可能会随频率的变化而改变。如:输入正弦信号 Acos(n0)则:输出为|H(0)|Acos(n0),其中相移(0)输出频率和输入频率相同,但幅度和相位都发生了变化输出信号比输入信号滞后的样点数 n(位移)可由下式求得:设:n00,滤波器在数字频率0 处的相位延迟(位移),由于相位延迟 n 的不同,最终产生了相位失真。,确保不产生相位失真的办法:使不同频率的信号通过滤波器时有相同的延迟 n。,概述:相位失真,对不同的频率有恒定的相移,不同的相位延迟 n,会产生相位失真.,如:方波 y(t)可以用无数奇次谐波的正弦波的叠加来得到:,若每个正弦波相移/2 弧度:,
5、确保所有频率具有相同相位延迟的简单方法:随着频率的变化而改变相位,使滤波器具有线性相位特性,即使所有频率的相位延迟保持恒定,这种方法可通过使系统的相位函数()为频率的线性函数来实现。,概述:相位失真,可见相移之后正弦波之和已不再是方波。,线性相移FIR DF 约束条件和频率响应,三个内容 约束条件恒延时滤波h(n)偶对称:恒相延时和恒群延时同时成立 h(n)奇对称:仅恒群延时成立 频率响应Type I:h(n)偶对称、N 为奇数Type II:h(n)偶对称、N 为偶数Type III:h(n)奇对称、N 为奇数Type IV:h(n)奇对称、N 为偶数 FIR DF 零极点分布,相延时:,群
6、延时:,线性相移FIR DF 约束条件:恒延时滤波,恒延时滤波 滤波器的延时分为相延时和群延时两种,令,恒延时滤波器:p()或g()是不随变化的常量,这时滤波器具有线性相位特性。,(负号是因为系统必有时延),由于 FIR 滤波器的传递函数为:,故:,线性相移FIR DF 约束条件:恒延时,恒相延时和恒群延时同时成立要使p、g 都不随 变化,()必须是一条过原点直线,于是:,线性相移FIR DF 约束条件:恒延时,可以证明,当,线性相移FIR DF 约束条件:恒延时,上式成立,此时,恒相延时和恒群延时同时成立时,线性相位滤波器的必要条件是:不管 N 为偶数,还是 N 为奇数,系统冲激响应 h(n
7、)都关于中心点(N-1)/2 偶对称。当 N 为奇数时对称中心轴位于整数样点上;当 N 为偶数时对称中心轴位于非整数样点上。,于是有:,线性相移FIR DF 约束条件:恒群延时,只要求恒群延时成立 若只要求群延时g()为一常数,则相移特性为不过原点的直线。,故,可以证明,当,上式成立,此时,故,线性相移FIR DF 约束条件:恒群延时,FIR滤波器单独满足恒定群延时的必要条件为:冲激响应 h(n)对中心点(N-1)/2 成奇对称。此时,无论 N 为奇数或偶数,滤波器的相频特性均为线性,并包含有/2 的固定相移:因此,信号通过此类滤波器时不仅产生(N-1)/2 个取样点的延迟,还将产生 90o
8、的相移,通常这类滤波器又被称为 90o 移相器,并具有很好的应用价值。,当 N 为奇数时,,故,线性相移FIR DF 约束条件:恒群延时,奇对称:()对所有的频率成分都有一个 90相移。,因此,有四种类型的 FIR DF:,线性相移 FIR DF 约束条件,线性相位约束条件对于任意给定的值 N,当 FIR 滤波器的 h(n)相对其中心点(N-1)/2 是对称时,不管是偶对称还是奇对称,此时滤波器的相移特性是线性的,且群延时都是=(N-1)/2。偶对称:()为过原点的,斜率为-的一条直线,线性相移 FIR DF 频率响应:Type I,h(n)偶对称,N 为奇数(恒相时延、恒群时延此时,由于 h
9、(n)序列的长度为奇数,因此滤波器的频率响应函数可进行以下拆分(前后对称部分、中心点):,对上式的第二和式作变量替换(n=N-1-m)后得到:,由对称条件,则 H(ej)表示为:,线性相移 FIR DF 频率响应:Type I,令,则上式为,由此可以看出其线性相位特性。由于 cos(n)对于=0、2都是偶对称,所以幅度响应 Hr()对=0、2也是偶对称。,线性相移 FIR DF 频率响应:Type I,其中,振幅响应:,相频响应:,N=9,Hr(w),h(n)偶对称,N 为偶数(恒相时延、恒群时延由于h(n)序列的长度为偶数,因此滤波器的频率响应函数可拆分成如下两部分(前后对称部分,中心点处无
10、值):,线性相移 FIR DF 频率响应:Type II,对上式的第二和式作变量替换(n=N-1-m)后得到:,由对称条件,则 H(ej)表示为:,线性相移 FIR DF 频率响应:Type II,令,,则上式为:,其中,(注意 n 从1 开始,即 b(0)=0,或没有定义),线性相移 FIR DF 频率响应:Type II,与所设计的 b(n)或 h(n)无关,恒为 0。这种类型(即 h(n)偶对称,N为偶数)不能用于高通或带阻滤波器。(2)由于 cos(n-1/2)对于=是奇对称,所以,Hr(w)对=也是奇对称;以=0、2为偶对称。,振幅响应:,相频响应:,Hr(w),h(n)奇对称,N
11、为奇数(恒群时延h(n)长度为奇数,拆分成前后两部分:,线性相移 FIR DF 频率响应:Type III,对上式的第二和式作变量替换,并利用对称条件 h(n)=-h(N-1-n),得:,Hr(w),线性相移 FIR DF 频率响应:Type III,,则上式为:,其中,令,振幅响应:,相频响应:,n 从1开始,与 c(n)或 h(n)的值无关,因此,这种类型的滤波器不适用于低通、带阻或高通滤波器设计,而且,这说明 jHr(w)是纯虚数,对于逼近理想数字希尔伯特变换和微分器,它是很有用的。理想的希尔伯特变换是一个全通滤波器,它对输入信号产生 90 度的相移,它频繁用于通信系统中的调制。微分器广
12、泛用于模拟和数字系统中对信号求导。(2)由于 sin(n)对于=0、2 都是奇对称,所以,Hr(w)以=0、2为奇对称。,注意:,(1)在=0 和 处,有:,线性相移 FIR DF 频率响应:Type III,线性相移 FIR DF 频率响应:Type IV,h(n)奇对称,N 为偶数(恒群时延,其中,线性相移 FIR DF 频率响应:Type IV,Hr(w),与 d(n)或 h(n)的取值无关,因此传输函数 H(z)在 z=1 处为零点。显然,这种类型不能用于实现低通滤波器。又有,所以这类滤波器适用于设计希尔伯特变换和微分器。,注意:,(1)在=0 处,有:,(2)由于 sin(n-1/2
13、)在=处偶对称,在0、2 是奇对称,所以,Hr(w)以=偶对称,0、2为奇对称。,一般形式:,偶对称:,奇对称:,(两个恒时延条件),(一个恒时延条件),(Hr()为 的实函数),线性相移 FIR DF 频率响应:小结,四类线性相位FIR滤波器,第一类FIR 系统是 的线性组合,在 时,易取得最大值,因此这一类滤波器易体现低通特性,且是偶函数。通过频率移位,又可体现高通、带通、带阻特性。所以,经典的低通、高通、带通和带阻滤波器的 都是偶对称的。第三、四类FIR 系统是 的线性组合,在 时,的值为零,且是奇函数。这一类滤波器都是作为特殊形式的滤波器,如Hilbert变换器、差分器等。请使用时注意
14、。N最好取为奇数,以便以中心点为对称。,一般的 FIR DF 的零、极点:,在z=0处,有一个(N-1)阶的极点,故滤波器稳定;,其零点要求 f(z)=0,根据代数理论,它为 N-1阶多项式,应有 N-1 个根,所以有 N-1 个零点。如果 h(n)为实数值,其根肯定是共轭对称的。,线性相移 FIR DF 零极点分布,令:m=N-1-n,于是:,线性相移 FIR DF 零极点分布,线性相移 FIR DF 的零极点:,如果 zi 是 H(z)的零点,即 H(zi)=0 则 H(z-1)=0,即 zi-1 亦为 H(z)的零点。,上面提到 zi 肯定是共轭的,故 zi*亦必为其零点于是零点有:,线
15、性相移 FIR DF 零极点分布,总结:,(1)一般情况,,,有四个零点:,(2)r=1,单位圆上的零点:,(共轭对),(3)位于实轴上的实数:b,1/b(实轴上的倒数对)。,(4)zi=1:单零点,例:设FIR滤波器的系统函数为:求出该滤波器的单位取样响应h(n),判断是否具有线性相位,求出其幅度特性和相位特性。,解:对FIR数字滤波器,其系统函数为:,所以,该FIR滤波器具有第一类线性相位特性,设其频率响应函数为,思路:,理想数字滤波器,设计的 FIR 数字滤波器,要求:,线性相位,尽可能降低逼近误差,FIR DF 窗口法(傅里叶级数法),hd(n)无限长,且非因果,h(n)有限长,且因果
16、,设所要求的 DF 的频率响应是 Hd(ej),需要注意:它可能是低通、高通、带通和带阻 FIR DF,没有特指某种类型的数字滤波器。不管是何种 FIR DF,它的频率响应是频域中的周期函数,周期为 2,所以它可以展开为傅氏级数形式:,窗口法:基本原理,式中 hd(n)是傅里叶系数,也是单位取样响应序列。由傅里叶级数理论可得:,因此,所要求的 DF 的系统函数便可求得:显然,Hd(z)是非因果的,且 hd(n)的持续时间为-+,物理上不可实现。我们可以采用逼近 Hd(ej)的方法 首先把 hd(n)先截短为有限项,把 hd(n)截为2M+1项,得:,窗口法:基本原理,然后把截短后的 hd(n)
17、右移,使之变成因果性的序列。令 H(z)等于 H1(z)乘以 z-M 得:令 h(n)=hd(n-M),n=0,1,2,.,2M,则,频率响应 z=ej,窗口法:基本原理,显然H(z)是物理可实现的其冲激响应 h(n)的持续时间也是有限的选择 hd(n)=hd(N-1-n),保证H(z)具有线性相位。,对 hd(n)的截短必然产生误差,即以|H(ej)|近似|Hd(ej)|。,定义逼近误差为均方误差:,而 Hd(ej)可以展开为:,式中:,窗口法:性能分析,|H(ej)|对|Hd(ej)|的逼近,因为|H(ej)|是对 hd(n)截短而产生的,假定:,即当|n|M 时,An=0,Bn=0。,所
18、以把上述两式代入逼近误差中,利用三角函数的正交性可得:,由于上式中每一项都是正的,所以,只有当,最小。,窗口法:性能分析,说明:,当用|H(ej)|Hd(ej)|时,要使 2=min,|H(ejw)|的截短后的单位取样响应 h(n)的系数必须等于所要求的幅频响应|Hd(ejw)|展成傅里叶级数的系数 hd(n)。,有限项傅氏级数是在最小均方意义上对原信号的最佳逼近,其逼近误差为:,截短的长度 M 越大,逼近误差2 愈小(因为 hd(n)值愈小)。,窗口法:性能分析,将 hd(n)截短:,相当于将 hd(n)与一窗函数 wR(n)相乘,即,窗口法:Gibbs 效应,其中,在一定意义上来看,窗函数
19、决定了我们能够“看到”多少个原来的冲激响应,“窗”这个用词的含义也就在此。,窗函数的频谱,窗口法:Gibbs 效应,此矩形窗谱为一钟形偶函数,在+2/N 之间为其主瓣,主瓣宽度=4/N,在主瓣两侧有无数幅度逐渐减小的旁瓣,见图所示。,截短,根据时域相乘映射为频域卷积,得:,窗口法:Gibbs 效应,为便于分析,我们假定|Hd(ejw)|是理想低通滤波器 LPF。,式中积分等于由 c 到 c 区间内 WNej(w-)下的面积,随着变化,窗函数的主瓣和不同正负、不同大小的旁瓣移入和移出积分区间,使得此面积发生变化,也即|H(ejw)|的大小产生波动。,卷积,窗口法:Gibbs 效应,现在分析几个特
20、殊频率点的滤波器性能=0 时:由于一般情况下都满足 c 2/N,因此,H(0)的值近似等于窗谱函数 WR(ejw)与轴围出的整个面积。,窗口法:Gibbs 效应,=c 时:此时窗谱主瓣一半在积分区间内一半在区间外,因此,窗谱曲线围出的面积,近似为=0 时所围面积的一半,即。,=c-2/N 时,正肩峰 此时窗谱主瓣全部处于积分区间内,而其中一个最大负瓣刚好移出积分区间,这时得到最大值,形成正肩峰。之后,随着值的不断增大,H(ejw)的值迅速减小,此时进入滤波器过渡带。=c+2/N 时,负肩峰 此时窗谱主瓣刚好全部移出积分区间,而其中一个最大负瓣仍全部处于区间内,因此得到最小值,形成负肩峰。之后,
21、随着值的继续增大,H(ejw)的值振荡并不断减小,形成滤波器阻带波动。,理想滤波器的不连续点演化为过渡带,通带与阻带内出现起伏,过渡带:正负肩峰之间的频带。其宽度等于窗口频谱的主瓣宽度。对于矩形窗 WR(ejw),此宽度为 4/N。,肩峰及波动:这是由窗函数的旁瓣引起的。旁瓣越多,波动越快、越多。相对值越大,波动越厉害,肩峰越强。肩峰和波动与所选窗函数的形状有关,要改善阻带的衰减特性只能通过改变窗函数的形状。,加窗处理对理想矩形频率响应的影响,窗口法:Gibbs 效应,Gibbs 现象,在对 hd(n)截短时,由于窗函数的频谱具有旁瓣,这些旁瓣在与 Hd(ejw)卷积时产生了通带内与阻带内的波
22、动,称为吉布斯现象。长度 N 的改变只能改变 坐标的比例及窗函数 WR(ejw)的绝对大小,但不能改变肩峰和波动的相对大小(因为不能改变窗函数主瓣和旁瓣的相对比例,波动是由旁瓣引起的),即增加 N,只能使通、阻带内振荡加快,过渡带减小,但相对振荡幅度却不减小。,结论:过渡带宽度与窗的宽度 N 有关,随之增减而变化。阻带最小衰减(与旁瓣的相对幅度有关)只由窗函数 决定,与 N 无关。,窗口法:Gibbs 效应,Gibbs现象;,窗口法:Gibbs 效应,设计FIR DF时,窗函数不仅可以影响过渡带宽度,还能影响肩峰和波动的大小(阻带的衰减),因此,选择窗函数应使其频谱:主瓣宽度尽量小,以使过渡带
23、尽量陡。旁瓣相对于主瓣越小越好,这样可使肩峰和波动减小,即能量尽可能集中于主瓣内。对于窗函数,这两个要求是相互矛盾的,要根据需要进行折衷的选择,,窗口法:常用窗函数,为了定量地比较各种窗函数的性能,给出三个频域指标:3db 带宽 B,单位为(最大可能的频率分辨力)最大旁瓣峰值 A(dB),A 越小,由旁瓣引起的谱失真越小旁瓣谱峰渐进衰减速度 D(dB/oct)一个好的窗口,应该有最小的 B、A 及最大的 D。,以下介绍的窗函数均为偶对称函数,都具有线性相位特性。设窗的宽度为N,窗函数的对称中心点在(N-1)/2处。因此,均为因果函数。矩形窗最简单的窗函数,从阻带衰减的角度看,其性能最差。它的频
24、率响应函数为:,窗口法:基本窗函数_矩形窗,为了对过渡带和阻带衰减进行精确分析,对窗振幅响应进行连续积分(或累积振幅响应),即矩形窗函数 w(n)以及它的振幅响应、累积振幅响应如下图所示。,窗口法:基本窗函数_矩形窗,性能指标3dB 带宽 B=0.89最大旁瓣峰值 A=-13dB旁瓣谱峰渐进衰减速度 D=-6dB/oct,在 Matlab 中,实现矩形窗的函数为 w=boxcar(n)。,振幅响应在=1 处具有第一个零点:因而主瓣的宽度为 2,所以过渡带宽也近似为 2。大约在=3/N 处,出现第一个旁瓣(即主旁瓣),其幅度为:将它与主瓣振幅 N 比较,则最大旁瓣峰值A(dB)为 A=-13db
25、。累积振幅响应第一个旁瓣为 21dB,这个 21dB 的阻带衰减与窗长度 N 无关。根据最小阻带衰减,可以精确地计算出过渡带宽为:它大约是近似带宽的一半。,窗口法:基本窗函数_矩形窗,三角窗(或 巴特利特 Bartlett 窗)由于矩形窗从 0 到 1(或 1 到 0)有一个突变的过渡带,这造成了吉布斯现象。Bartlett 提出了一种逐渐过渡的三角窗形式,它是两个矩形窗的卷积。B=1.28,A=-27dB,D=-12dB/oct,近似过渡带宽 8/N,精确过渡带宽 6.1/N,最小阻带衰减 25dB。与矩形窗来比较,阻带衰减性能有所改善,但代价是过渡带的加宽。,窗口法:基本窗函数_三角窗,在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FIR 数字滤波器 设计 实现
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5430875.html