收藏 分享(赏)

数字滤波器的设计.doc

上传人:无敌 文档编号:649579 上传时间:2018-04-16 格式:DOC 页数:26 大小:265KB
下载 相关 举报
数字滤波器的设计.doc_第1页
第1页 / 共26页
数字滤波器的设计.doc_第2页
第2页 / 共26页
数字滤波器的设计.doc_第3页
第3页 / 共26页
数字滤波器的设计.doc_第4页
第4页 / 共26页
数字滤波器的设计.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、长 治 学 院2013 届学士学位毕业论文数字滤波器的设计学 号: 09407232 姓 名: 杨 婕 指导教师: 上官晋太 专 业: 计算机科学与技术 系 别: 计算机系 完成时间:2013 年 5 月数字滤波器的设计数字滤波器的设计专业:计算机科学与技术 姓名:杨 婕 学号:09407232指导教师:上官晋太摘 要:现代通信系统中,由于信号中经常混有各种复杂成分,所以很多信号分析都是用滤波器进行,而数字滤波器是通过数值运算实现滤波,具有处理精度高、稳定、灵活、不存在阻抗匹配问题,可以实现模拟滤波器无法实现的特殊滤波功能。数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(

2、IIR)数字滤波器和有限长冲激响应(FIR)数字滤波器。实现IIR 滤波器的阶次较低,所用的存储单元较少,效率高,精度高,而且能够保留一些模拟滤波器的优良特性,因此应用很广。Matlab软件以矩阵运算为基础,把计算、可视化及程序设计有机融合到交互式工作环境中,并且为数字滤波的研究和应用提供了一个直观、高效、便捷的利器。尤其是Matlab中的信号处理工具箱使各个领域的研究人员可以直观方便地进行科学研究与工程应用。本文首先介绍了数字滤波器的概念,分类以及设计要求,接着利用Matlab函数语言编程来设计滤波器,重点设计切比雪夫I型和切比雪夫II型数字低通滤波器,并介绍最优化设计。关键词:数字滤波器;

3、IIR 滤波器;Matlab 长治学院学士学位论文(设计)I目 录1 引言 .12 IIR 滤波器的设计 .12.1 IIR 滤波器介绍 .12.2 IIR 数字滤波器设计步骤 .22.3 用脉冲响应不变法设计 IIR 数字滤波器 .32.3.1 设计原理 .32.3.2 脉冲响应不变法的优缺点 .42.4 双线性变换法设计 IIR 数字滤波器 .52.4.1 设计原理 .52.4.2 双线变换法优缺点 .73 滤波器的 Matlab 设计 .73.1 Matlab 概述 .73.1.1 Matlab 语言介绍 .73.1.2 Matlab 的语言特点 .83.1.3 Matlab 的功能 .

4、83.2 IIR 数字滤波器的典型设计法 .103.3 IIR 数字滤波器的直接设计法 .134 结论 .16参考文献 .18致 谢 .20附录 .21数字滤波器的设计0数字滤波器的设计1 引言滤波器是一种用来消除干扰杂讯的器件,将输入或输出经过过滤而得到纯净的交流电。可以通过基本的滤波器-二阶通用滤波器传递函数,推导出最通用的滤波器类型:低通、带通、高通、帯阻和椭圆型滤波器。数字滤波器是数字信号处理的关键部分之一,它是语音处理、图像处理、软件无线电等应用中最基本的组成部分。与模拟滤波器相比,数字滤波器不用考虑器件的噪声、电压漂移、温度漂移等问题,可以容易的实现不同幅度和相位频率等特性指标,且

5、精度可很高,易集成等。这些决定了数字滤波器应用越来越广泛。数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR)数字滤波器和有限长冲激响应(FIR)数字滤波器。实现 IIR 滤波器的阶次较低,所用的存储单元较少,效率高,精度高,而且能够保留一些模拟滤波器的优良特性,因此应用很广。Matlab 软件以矩阵运算为基础,把计算、可视化及程序设计有机融合到交互式工作环境中,并且为数字滤波的研究和应用提供了一个直观、高效、便捷的利器。本论文主要研究IIR数字滤波器的设计。首先介绍了数字滤波器的概念,分类以及设计要求,接着利用MATLAB函数语言编程来设计滤波器,重点 设计Cheb

6、yshev I型和Chebyshev II型数字低通滤波器,并介绍最优化设计。2 IIR 滤波器的设计2.1 IIR 滤波器介绍IIR数字滤波器是一种离散时间系统,其系统函数为 )(1)(0zxrabZHNkkM(2-1)假设MN,当M N时,系统函数可以看作一个IIR的子系统和一个(M-N)的FIR子系统的级联。IIR数字滤波器的设计实际上是求解滤波器的系数a k和b k,它是数学上长治学院学士学位论文(设计)1的一种逼近问题,即在规定意义上(通常采用最小均方误差准则)去逼近系统的特性。如果在S 平面上去逼近,就得到模拟滤波器;如果在z平面上去逼近,就得到数字滤波器。2.2 IIR 数字滤波

7、器设计步骤IIR数字滤波器的设计一般有两种方法:一个是利用模拟滤波器的设计方法进行。其设计步骤是,先设计模拟滤波器,再按照某种方法转换成数字滤波器。这种方法比较容易一些,因为模拟滤波器研究较早,理论已经十分成熟。有许多简单而严谨的设计公式和大量的图表可利用,把这些成熟的技术继承下来,用以解决数字滤波器的设计问题十分方便。另外一种直接在频率或者时域内进行,由于需要解联立方程,设计时需要计算机做辅助设计。其设计步骤是:先设计过渡模拟滤波器得到系统函数 ,然后将 按某种方法转换成数字滤波器的系统函数 。)(sHa)(sa )(zH利用模拟滤波器成熟的理论设计IIR数字滤波器的过程是:(1)确定数字低

8、通滤波器的技术指标:通带边界频率 、通带最大衰减 、pp阻带截止频率 、阻带最小衰减 。ss(2)将数字低通滤波器的技术指标转换成相应的模拟低通滤波器的技术指标。(3)按照模拟低通滤波器的技术指标设计过渡模拟低通滤波器。(4)用所选的转换方法,将模拟滤波器 转换成数字低通滤波器系统函数)(sHa。)(zHIIR数字滤波器的设计流程图如下: )(ZfS数字滤波器技术指标模拟滤波器技术指标数字滤波器)(ZH模拟滤波器 )(SHa 模拟滤波器 设计方法变换 )(g变换数字滤波器的设计2图 1 IIR 数字滤波器的设计步骤流程图在利用模拟滤波器的方法进行设计时有两种常用的方法:从时域的角度出发进行映射

9、,称为脉冲响应不变法;从频域角度出发进行映射,称为双线性变换法。2.3 用脉冲响应不变法设计 IIR 数字滤波器 2.3.1 设计原理脉冲响应不变法是从滤波器的脉冲响应出发,使得的数字滤波器的时域响应与模拟滤波器的一致。使数字滤波器的单位脉冲响应完全模仿模拟滤波器的单位冲激响应,也就是时域逼近良好,一个线性相位的模拟滤波器通过脉冲响应不变法得到的仍是一个线性相位的数字滤波器。应序列 h(n)模仿模拟滤波器的冲激响应 ha(t),即将 ha(t)进行等间隔采样,使 h(n)正好等于 ha(t)的采样值,满足 h(n)=ha(nT) 式,T 是采样周期。如果令 Ha(s)是 ha(t)的拉普拉斯变

10、换,H(z)为 h(n)的 Z 变换,利用采样序列的 Z变换与模拟信号的拉普拉斯变换的关系得(2-2) kaksaez kTjsXTjXTXs 21)(1|)(则可看出,脉冲响应不变法将模拟滤波器的 S 平面变换成数字滤波器的 Z 平面,这个从 s 到 z 的变换 z=esT 是从 S 平面变换到 Z 平面的标准变换关系式。j3/ T/ T-3/ T-/ To o -1 1jImzRezZS长治学院学士学位论文(设计)3图 2 脉冲响应不变法的映射关系由(2-2 )式,数字滤波器的频率响应和模拟滤波器的频率响应间的关系为(2-3) kaj TkjHTe21)(这就是说,数字滤波器的频率响应是模

11、拟滤波器频率响应的周期延拓。正如采样定理所讨论的,只有当模拟滤波器的频率响应是限带的,且带限于折叠频率以内时,即(2-4)0)(jHa 2sT才能使数字滤波器的频率响应在折叠频率以内重现模拟滤波器的频率响应,而不产生混叠失真,即 , (2-5)Tjeaj 1)( 但任何一个实际的模拟滤波器频率响应都不是严格限带的,变换后就会产生周期延拓分量的频谱交叠,即产生频率响应的混叠失真。这时数字滤波器的频响就不同于原模拟滤波器的频响,而带有一定的失真。当模拟滤波器的频率响应在折叠频率以上处衰减越大、越快时,变换后频率响应混叠失真就越小。这时,采用脉冲响应不变法设计的数字滤波器才能得到良好的效果。图 3

12、脉冲响应不变法中的频响混叠现象-3 -2- -)j(aHoo- 2 3 T)(ejHT2T2-数字滤波器的设计4对某一模拟滤波器的单位冲激响应 ha(t)进行采样,采样频率为 fs,若使 fs 增加,即令采样时间间隔(T =1/fs)减小,则系统频率响应各周期延拓分量之间相距更远,因而可减小频率响应的混叠效应。2.3.2 脉冲响应不变法的优缺点从以上讨论可以看出,脉冲响应不变法使得数字滤波器的单位脉冲响应完全模仿模拟滤波器的单位冲激响应,也就是时域逼近良好,而且模拟频率 和数字频率 之间呈线性关系 =T。因而,一个线性相位的模拟滤波器(例如贝塞尔滤波器)通过脉冲响应不变法得到的仍然是一个线性相

13、位的数字滤波器。脉冲响应不变法的最大缺点是有频率响应的混叠效应。所以,脉冲响应不变法只适用于限带的模拟滤波器(例如,衰减特性很好的低通或带通滤波器),而且高频衰减越快,混叠效应越小。至于高通和带阻滤波器,由于它们在高频部分不衰减,因此将完全混淆在低频响应中。如果要对高通和带阻滤波器采用脉冲响应不变法,就必须先对高通和带阻滤波器加一保护滤波器,滤掉高于折叠频率以上的频率,然后再使用脉冲响应不变法转换为数字滤波器。当然这样会进一步增加设计复杂性和滤波器的阶数。2.4 双线性变换法设计 IIR 数字滤波器2.4.1 设计原理脉冲响应不变法的主要缺点是产生频率响应的混叠失真。这是因为从 S 平面到平面

14、是多值的映射关系所造成的。为了克服这一缺点,可以采用非线性频率压缩方法,将整个频率轴上的频率范围压缩到-/T/ T 之间,再用 z=esT 转换到 Z 平面上。也就是说,第一步先将整个 S 平面压缩映射到 S1 平面的-/T/ T 一条横带里;第二步再通过标准变换关系 z=esT 将此横带变换到整个 Z 平面上去。这样就使 S 平面与 Z 平面建立了一一对应的单值关系,消除了多值变换性,也就消除了频谱混叠现象,映射关系如图 4 所示。o-1 1ZjImzRez/ Tj11-/ TS1Sj o o长治学院学士学位论文(设计)5图 4 双线性变换的映射关系为了将 S 平面的整个虚轴 j压缩到 S1

15、 平面 j1 轴上的-/ T 到 /T 段上,可以通过以下的正切变换实现(2-2tan1T6)式中,T 仍是采样间隔。当 1 由-/T 经过 0 变化到 /T 时, 由- 经过 0 变化到+ ,也即映射了整个j轴。将式(2-6)写成(2-2/2/11.TjTjej7)将此关系解析延拓到整个 S 平面和 S1 平面,令 j=s,j 1=s1,则得(2-8 )TsTss iiiii ee .2tanh2.21/再将 S1 平面通过以下标准变换关系映射到 Z 平面 (2-9)Tsz1从而得到 S 平面和 Z 平面的单值映射关系为:(2-10)12zs(2-11)sTz2式(2-10 )与式(2-11

16、 )是 S 平面与 Z 平面之间的单值映射关系,这种变换都是两个线性函数之比,因此称为双线性变换式(2-6 )与式(2-10 )的双线性变换符合映射变换应满足的两点要求。首先,把 z=ej,可得数字滤波器的设计6(2-12)jTjesj 2tan12即 S 平面的虚轴映射到 Z 平面的单位圆。其次,将 s=+j代入式(2-12) ,得(2-13)jTz2因此(2-14 )22Tz由此看出,当 0 时,| z|1。也就是说, S 平面的左半平面映射到 Z 平面的单位圆内,S 平面的右半平面映射到 Z 平面的单位圆外,S 平面的虚轴映射到 Z 平面的单位圆上。因此,稳定的模拟滤波器经双线性变换后所

17、得的数字滤波器也一定是稳定的。2.4.2 双线变换法优缺点双线性变换法与脉冲响应不变法相比,其主要的优点是避免了频率响应的混叠现象。这是因为 S 平面与 Z 平面是单值的一一对应关系。S 平面整个 j轴单值地对应于 Z 平面单位圆一周,即频率轴是单值变换关系。这个关系如式( 2-10)所示,重写如下:(2-15)2tanT上式表明,S 平面上 与 Z 平面的 成非线性的正切关系,如图 4 所示。由图 4 看出,在零频率附近,模拟角频率 与数字频率 之间的变换关系接近于线性关系;但当 进一步增加时, 增长得越来越慢,最后当 时, 终止在折叠频率 = 处,因而双线性变换就不会出现由于高频部分超过折叠频率而混淆到低频部分去的现象,从而消除了频率混叠现象。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 大学论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报