第4章-无限长单位脉冲响应数字滤波器设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第4章-无限长单位脉冲响应数字滤波器设计课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无限 单位 脉冲响应 数字滤波器 设计 课件
- 资源描述:
-
1、第4章 无限长单位脉冲响应数字滤波器设计第4章 无限长单位脉冲响应数字滤波器设计4.1 数字滤波器的基本概念4.2 模拟滤波器的设计4.3 利用模拟滤波器设计IIR数字滤波器4.4 从模拟低通原型到各种数字滤波器的频率变换第4章 无限长单位脉冲响应数字滤波器设计4.1 数字滤波器的基本概念数字滤波器的基本概念 许多信息处理过程,如通信系统中的信号检测、 预测、 变频、 调制等都要用到滤波器。数字滤波器是数字信号处理系统中最常用的一种线性系统,是数字信号处理的重要基础。 所谓数字滤波器是指输入、 输出均为数字信号,通过一定运算关系改变输入信号的频率或者相位特性的器件或者软件。数字滤波的概念和模拟
2、滤波基本相同,只是处理的信号形式不同,滤波实现方法不同。数字滤波器与模拟滤波器相比,具有精度高、 稳定、 体积小、 重量轻、 灵活、 不需要阻抗匹配、 能够实现模拟滤波器无法实现的特殊功能等优点。模拟信号可以通过A/DC、 D/AC转换匹配后,采用数字滤波器实现滤波。因此,数字滤波器得到广泛应用。第4章 无限长单位脉冲响应数字滤波器设计4.1.1 数字滤波器的分类数字滤波器的分类数字滤波器有不同的分类方法,主要有以下三种:(1) 根据滤波器的性能来分,可以分为经典数字滤波器和现代数字滤波器。经典数字滤波器即一般滤波器,特点是有用信号和干扰信号各占不同的频带,通过一个合适的滤波器选择出有用的频率
3、信号,滤除干扰信号,因此也称为选频滤波器。现代数字滤波器的特点是针对信号和干扰的频带相互重叠时,按照随机信号内部的一些统计分布规律,从干扰中提取有用信号,例如,维纳滤波器、 卡尔曼滤波器、 自适应滤波器等最佳滤波器。本课程仅介绍经典数字滤波器。第4章 无限长单位脉冲响应数字滤波器设计(2) 根据数字滤波器的功能来分,和模拟滤波器一样,可以分为低通、 高通、 带通、 带阻、 多带数字滤波器。它们的理想幅度特性如图4.1.1。从图4.1.1中可以看出,数字滤波器的传输函数H(ej)都是以2为周期的,滤波器的低通频带位于2的整数倍附近,而高通频带在的奇数倍附近。(3) 根据实现的网络结构或者从单位脉
4、冲响应来分,可以分成无限脉冲响应(IIR)滤波器和有限脉冲响应(FIR)滤波器。它们的系统函数分别为:(4.1.1)(4.1.2)第4章 无限长单位脉冲响应数字滤波器设计式(4.1.1)表示的滤波器为单位脉冲响应无限长,有反馈支路,即含有环路,也称为递归型;阶数为N,因此称为N阶IIR(Infinite Impulse Response)数字滤波器。式(4.1.2)表示的滤波器为单位脉冲响应有限长,无反馈支路,也称为非递归型;阶数为M,因此称为M阶FIR(Finite Impulse Response)数字滤波器。第4章 无限长单位脉冲响应数字滤波器设计图 4.1.1 理想低通、 高通、 带通
5、、 带阻、 多带数字滤波器幅度特性第4章 无限长单位脉冲响应数字滤波器设计4.1.2 数字滤波器的技术指标数字滤波器的技术指标常用的数字滤波器属于选频滤波器。假设数字滤波器的传输函数|H(ej)|用下式表示:(4.1.3)对于一般作为选频滤波器的IIR数字滤波器,其技术指标是由幅频特性给出的,而相频特性不作要求。本章主要研究的IIR数字滤波器的技术指标就是由幅频特性提出的。下面以低通IIR数字滤波器为例,介绍数字滤波器的技术指标。图4.1.2为低通数字滤波器的幅度特性,图中:0p为通带, p称为通带截止频率; p r为过渡带,r为阻带,r称为阻带截止频率。第4章 无限长单位脉冲响应数字滤波器设
6、计图 4.1.2 低通数字滤波器的幅度特性第4章 无限长单位脉冲响应数字滤波器设计通带内的技术指标为11|H(ej)|1 p (4.1.4)阻带内的技术指标为:|H(ej)|2r (4.1.5)通带内波动用dB数表示:(4.1.6)阻带内最小衰减用dB数表示:(4.1.7)第4章 无限长单位脉冲响应数字滤波器设计4.1.3 数字滤波器设计方法概述数字滤波器设计方法概述1) 直接设计法直接设计法是直接在频域或时域进行逼近设计,具体方法有零极点累试法、 频域逼近法、 时域逼近法,通常须借助计算机进行优化设计,因此也称为最优化设计方法。具体步骤分两步:(1) 确定一种最优准则,如最小均方误差准则,即
7、使设计出的实际频率响应的幅度特性与所要求的理想频率响应的均方误差最小,如:(4.1.8)第4章 无限长单位脉冲响应数字滤波器设计(2) 在此最佳准则下,通过不断地迭代运算求滤波器的系数,直到满足要求为止。此外还有其他多种误差最小准则。 随着计算机技术的发展,最优化设计方法的使用也在逐渐增多。但是,由于涉及到最优化设计算法,而且目前已经有商业设计程序可以使用,因此本章不介绍。第4章 无限长单位脉冲响应数字滤波器设计2) 间接设计法间接设计法是借助于模拟滤波器的设计方法进行的,其设计步骤是:先设计模拟滤波器得到传输函数Ha(s),然后将Ha(s)按某种方法转换成数字滤波器的系统函数H(z)。由于模
8、拟滤波器的设计方法已经发展得很成熟,而且模拟滤波器有简单而严格的设计公式,设计起来方便、 准确,因此可将这些理论推广应用到数字域,作为设计数字滤波器的工具。本章后续内容将介绍这种设计方法。第4章 无限长单位脉冲响应数字滤波器设计4.2 模拟滤波器的设计模拟滤波器的设计 模拟滤波器的理论和设计方法已发展得相当成熟,且有若干典型的模拟滤波器供我们选择,如巴特沃斯滤波器、 切比雪夫滤波器、 椭圆滤波器、 贝塞尔滤波器等,这些滤波器都有严格的设计公式、 现成的曲线和图表供设计人员使用,因此设计方便。 模拟滤波器根据幅度特性可以分为低通、 高通、 带通和带阻滤波器,它们的理想特性如图4.2.1所示。由于
9、模拟滤波器的设计总是先设计低通滤波器,再通过频率变换将低通变换为希望类型的滤波器,因此,下面先介绍模拟低通滤波器的技术指标和逼近方法,然后介绍模拟滤波器的频率变换。 第4章 无限长单位脉冲响应数字滤波器设计图 4.2.1 各种理想模拟滤波器的幅频特性第4章 无限长单位脉冲响应数字滤波器设计4.2.1 模拟低通滤波器的技术指标及逼近方法模拟低通滤波器的技术指标及逼近方法 模拟低通滤波器的归一化特性曲线如图4.2.2所示,图中:p为通带截止频率;c为幅度下降到0.707(也就是下降3 dB)时的频率,因此通常被称为3 dB截止频率;r为阻带截止频率。与数字低通滤波器相似,模拟低通滤波器的设计指标也
10、用4个参数描述:、 p、 At和r。其中:是通带(= 0p)中的最大衰减系数;At是阻带r的最小衰减系数,和At一般用dB数表示,可表示成:(4.2.1)(4.2.2)第4章 无限长单位脉冲响应数字滤波器设计图 4.2.2 模拟低通滤波器的幅频特性曲线第4章 无限长单位脉冲响应数字滤波器设计如果模拟低通滤波器的特性是单调下降,则可表示为:=10 lg|Ha(jp)|2(4.2.3)At=10 lg|Ha(jr)|2 (4.2.4)滤波器的技术指标给定后,模拟滤波器的设计就是构造一个模拟系统函数Ha(s),使其特性按照技术指标的要求去逼近某个理想滤波器特性。 对于一般滤波器的单位脉冲响应ha(t
11、)为实数的因果系统有(4.2.5)(4.2.6)将式(4.2.5)的右边展开得第4章 无限长单位脉冲响应数字滤波器设计由于ha(t)为实数,其频谱具有共轭对称性,因此有Ha(j)=H*a(j)(4.2.7)定义幅度平方函数:A(2)=|Ha(j)|2=Ha(j)H*a(j) (4.2.8)将式(4.2.7)代入式(4.2.8)得 A(2)=Ha(j)Ha(j)=Ha(s)Ha(s)|s=j (4.2.9)又由于s=j,2=s2,因此A(2)=A(s2)|s=j第4章 无限长单位脉冲响应数字滤波器设计对于给定的A(s2),先在S复平面上标出A(s2)的极点和零点,由(4.2.9)式知,A(s2)
12、的极点和零点总是“成对出现”,且对称于S平面的实轴和虚轴,选用A(s2)的对称极、 零点的任一半作为Ha(s)的极、 零点,则可得到Ha(s)。 为了保证Ha(s)的稳定性,应选用A(S2)在S左半平面的极点作为Ha(s)的极点,零点可选用任一半。 可见只要给定幅度平方函数模型,模拟滤波器就可以设计出来,下面介绍三种模拟低通滤波器的设计。第4章 无限长单位脉冲响应数字滤波器设计4.2.2 巴特沃兹滤波器巴特沃兹滤波器巴特沃兹(Butterworth)模拟低通滤波器的幅度平方函数的表达式为(4.2.10)式中N为滤波器的阶数。巴特沃兹滤波器的幅度特性曲线如图4.2.3所示。由图可以看出,它的特点
13、是:通带内具有最大平坦的幅度特性,且随频率的增加,幅频特性单调下降。随着N的增加,通带和阻带的近似性越好,过渡带越陡。通带内,分母/c1,(/c)2N远远大于1,随着增加,A(2)快速减小。第4章 无限长单位脉冲响应数字滤波器设计当=c时,A(2)=1/2,因此,幅度衰减相当于3 dB衰减点。可以证明:随着N的增加,通带内频率响应变得更为平坦,阻带内的衰减更大;过渡带内频响更趋于斜率为6N dB/倍频程的渐近线。 由式(4.2.10)可以求得幅度平方函数的极点:式中:k=0,1,2,2N1 。可见,巴特沃兹滤波器的振幅平方函数有2N个极点,它们均匀对称地分布在|S|=c的圆周上。例如,N=3阶
14、时巴特沃兹幅度平方函数的极点分布如图4.2.4所示。第4章 无限长单位脉冲响应数字滤波器设计图 4.2.4 三阶A(s2)的极点分布第4章 无限长单位脉冲响应数字滤波器设计考虑到系统的稳定性,可知模拟低通滤波器的系统函数应由S平面左半部分的极点(SP0, SP1, SP2)组成,它们分别为则式中:,令,称为归一化频率;再令一复变量p=j,得归一化的传输函数:第4章 无限长单位脉冲响应数字滤波器设计式中:,k=0,1,2,(2N1),称为归一化的极点;它只与N有关,因此,当N确定时,归一化的极点可以事先算出并建立一个参数表,如表4.2.1所示。第4章 无限长单位脉冲响应数字滤波器设计第4章 无限
15、长单位脉冲响应数字滤波器设计将式(4.2.12)分母的因式展开为多项式,则Ha(p)可以写成以下形式:式中的系数bk(k=0,1,2,2N1)只与归一化极点有关,它可以事先算出并建立一个参数表,如表4.2.2所示。(4.2.13)第4章 无限长单位脉冲响应数字滤波器设计第4章 无限长单位脉冲响应数字滤波器设计这样,当N确定时,通过查表就可以得到滤波器的归一化原型,例如:当N=3时,查表得(4.2.14)令p=s/c,并去归一化后,得到所要设计的巴特沃兹模拟低通滤波器的传递函数为(4.2.15)因此,只要能够确定阶数N和3 dB截止频率c,就可以得到所要设计的滤波器。下面讨论如何确定巴特沃兹模拟
16、低通滤波器的阶数N和3 dB截止频率c。第4章 无限长单位脉冲响应数字滤波器设计巴特沃兹模拟低通滤波器的阶数N是根据滤波器的技术指标来确定的。将式(4.2.10)代入式(4.2.3)得整理得同样将式(4.2.10)代入式(4.2.4),得将式(4.2.16)和式(4.2.17)联立求解,则有(4.2.16)(4.2.17)(4.2.18)第4章 无限长单位脉冲响应数字滤波器设计 计算出N后,由式(4.2.17)可以求得c的计算公式:(4.2.20)在这种情况下,设计结果通带指标满足要求,阻带有富余。 当然,也可以由式(4.2.18)求得c的计算公式:(4.2.21)在这种情况下,设计结果阻带指
17、标满足要求,通带有富余。在利用巴特沃斯模型设计模拟低通滤波器时,是选择式(4.2.20)还是选择式(4.2.21),应根据实际情况而定。第4章 无限长单位脉冲响应数字滤波器设计【例【例4.2.1】已知模拟低通滤波器通带截止频率fp=0.5 Hz, 通带最大衰减=2 dB,阻带截止频率fr=1.2 Hz,阻带最小衰减At=30 dB。试采用巴特沃斯模型设计该模拟低通滤波器。解解 利用上述的方法设计,设计步骤为: (1) 确定模拟低通滤波器的阶数N。 (2) 由N=5,查表4.2.2得到5阶归一化低通原型滤波器:第4章 无限长单位脉冲响应数字滤波器设计(3) 求3 dB截止频率c。按照(4.2.2
18、0)式,得通带刚好满足要求,而阻带有富余。按照(4.2.21)式,得阻带刚好满足要求,而通带有富余。(4) 去归一化,得到所设计的低通滤波器:第4章 无限长单位脉冲响应数字滤波器设计上述设计直接计算相当复杂,可以采用MATLAB设计。MATLAB提供了三个函数用于ButterWorth模拟滤波器的设计。(1) 阶数及截止频率的求取函数buttord。buttord函数的语句格式为: n,Wn = buttord( Wp,Wr,Rp,Rr,s) 其中:Wp为通带截止频率,Wr为阻带截止频率,单位是rad/s;Rp为通带最大衰减;Rr为阻带最小衰减,单位是dB。 选项“s”表示设计模拟滤波器,省略
19、此参数为设计数字滤波器。当所设计的滤波器为带通、 带阻滤波器时,Wp、 Wr为2元数组。函数的返回值Wn为截止频率,n为满足技术指标的滤波器的最小阶数。第4章 无限长单位脉冲响应数字滤波器设计(2) 设计函数butter。butter函数的语句格式有两种: 当设计低通或者带通(带通的 Wn为2元数组)滤波器时,采用以下格式: b,a = butter(n,Wn,s) 当设计的是其他类型的滤波器时,可采用ftype说明滤波器的类型,语句格式为: b,a = butter(n,Wn,ftype,s)式中:ftype可以为“high”、 “low”、 “stop”,分别表示设计的滤波器为高通、 低通
20、、 带阻滤波器。函数的返回参数b,a为模拟滤波器的传递函数模型,可以根据下式写出传递函数:第4章 无限长单位脉冲响应数字滤波器设计式中:a(0)=1。 (3) 归一化模拟低通原型设计函数。语句格式为: z,p,k=buttap(n)n为阶数,z为零点,p为极点,k为放大系数。第4章 无限长单位脉冲响应数字滤波器设计【例【例4.2.2】 对于例4.2.1,这里给出采用MATLAB设计的程序代码。先设计模拟低通原型,然后通过频带转换设计模拟低通滤波器。程序设计如下:fp=0.5*2*pi;ap=2;fr=1.2*2*pi;as=30;n,Wn = buttord(fp,fr,ap,as,s)z,p
21、,k = buttap(n);%低通原型设计b0=k*real(poly(z);%poly函数用于把多项式根转换为多项式系数,real用于复数取实部运算a0=real(poly(p);b,a=lp2lp(b0,a0,Wn) %模拟低通原型转换为模拟低通滤波器h,f=freqs(b,a); %求模拟滤波器传输函数的频率响应mag = abs(h);mag = 20*log10(mag);phase = angle(h);第4章 无限长单位脉冲响应数字滤波器设计subplot(2,1,1);plot(f/(2*pi),mag);title(N=5 Butterworth Lowpass Filte
22、r);axis(0 1.5 -35 0);xlabel(f(Hz);ylabel(幅度(dB);grid;subplot(2,1,2);plot(f/(2*pi),phase);axis(0 1.5 -4 4);xlabel(f(Hz);ylabel(相位(ard);第4章 无限长单位脉冲响应数字滤波器设计也可跳过原型设计,直接设计模拟滤波器,程序设计如下:fp=0.5*2*pi;ap=2;fr=1.2*2*pi;as=30;n,Wn = buttord(fp,fr,ap,as,s)b,a = butter(n,Wn,s)h,f=freqs(b,a);其他幅频特性、 相频特性的绘图程序与前面相
23、同,省略。程序运行结果:(1) 滤波器的阶数N = 5,与上述计算结果相同。(2) 截止频率Wn = 3.7792rad/sec= 0.6015 Hz,与按照式(4.2.21)计算的结果相同。第4章 无限长单位脉冲响应数字滤波器设计(3) 滤波器的传递函数,由程序运行结果可得:b = 770.9440a = 1.0000 12.2299 74.7850 282.6305 660.1398 770.9440则所设计的滤波器的传递函数为(4) 滤波器的特性分析结果如图4.2.5所示。图中上半部分的图形为幅频特性曲线,可以看出在通带截止频率0.5 Hz处的衰减小于2 dB,阻带截止频率1.2 Hz处
24、阻带最小衰减大于30 dB,满足指标要求。图中下半部分的图形为相位特性曲线,可以看出在通带内相位特性接近线性。第4章 无限长单位脉冲响应数字滤波器设计图 4.2.5 巴特沃斯模型模拟低通滤波器特性第4章 无限长单位脉冲响应数字滤波器设计4.2.3 切比雪夫滤波器切比雪夫滤波器切比雪夫(chebyshev)滤波器具有波动性。它有两种类型:切比雪夫型,在通带中具有等波动响应;切比雪夫型,在阻带中具有等波动响应。切比雪夫型滤波器的振幅平方函数为(4.2.22)式中:表示|Ha(j)|波动范围的参数,VN(x)是一个N阶切比雪夫多项式,定义为(4.2.23)第4章 无限长单位脉冲响应数字滤波器设计由式
25、(4.2.23)可以看出,当|x|1时,|VN(x)|1,并按照余弦函数波动;当|x|1时,随着|x|增大,VN(x)将按双曲余弦函数快速增大。切比雪夫滤波器的振幅平方特性如图4.2.6所示。在通带内,由于c,满足|x|1,因此,切比雪夫滤波器的振幅平方函数|Ha(j)|2在1(1/1+2)范围内变化。当c时,随着/c增大,|x|1,因此|Ha(j)|2迅速趋于零。当=0时,由式(4.2.22)和式(4.2.23)可得第4章 无限长单位脉冲响应数字滤波器设计当N为奇数时,由于,可得|Ha(j)|2|=0=1,如图4.2.6(a)所示。当N为偶数时,由于 ,可得 ,如图4.2.6(b)所示。切比
展开阅读全文