通信工程毕业设计(论文)基于Matlab的IIR数字滤波器设计.doc
《通信工程毕业设计(论文)基于Matlab的IIR数字滤波器设计.doc》由会员分享,可在线阅读,更多相关《通信工程毕业设计(论文)基于Matlab的IIR数字滤波器设计.doc(63页珍藏版)》请在三一办公上搜索。
1、 存档编号 华北水利水电学院North China University of Water Resources and Electric Power 毕 业 设 计题目 基于Matlab的IIR数字滤波器设计学 院 信息工程学院 专 业 通信工程 姓 名 学 号 指导教师 完成时间 2012年5月20日 教务处制独立完成与诚信声明本人郑重声明:所提交的毕业设计(论文)是本人在指导教师的指导下,独立工作所取得的成果并撰写完成的,郑重确认没有剽窃、抄袭等违反学术道德、学术规范的侵权行为。文中除已经标注引用的内容外,不包含其他人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,
2、均已在文中作了明确的说明并表示了谢意。本人完全意识到本声明的法律后果由本人承担。毕业设计(论文)作者签名: 指导导师签名: 签字日期: 签字日期:毕业设计(论文)版权使用授权书本人完全了解华北水利水电学院有关保管、使用毕业设计(论文)的规定。特授权华北水利水电学院可以将毕业设计(论文)的全部或部分内容公开和编入有关数据库提供检索,并采用影印、缩印或扫描等复制手段复制、保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交毕业设计(论文)原件或复印件和电子文档(涉密的成果在解密后应遵守此规定)。毕业设计(论文)作者签名: 导师签名:签字日期: 签字日期:目 录摘要IAbstractII第1章
3、 绪论11.1 数字滤波器技术概述11.2 滤波器的分类21.3 数字滤波器的工作原理31.4 Matlab软件简介4第2章 数字滤波器基础52.1 数字滤波器概述52.2 系统的描述62.3 系统的传递函数72.4 IIR数字滤波器的基本结构72.4.1 直接I型82.4.2 直接II型92.4.3 级联型102.4.4 并联型113.1 用脉冲相应不变法设计IIR数字滤波器133.2 脉冲响应不变法优缺点153.3 用双线性变换法设计IIR数字滤波器153.4 双线性变换法优缺点174.1 双线性数字滤波器设计步骤194.2 用Matlab设计模拟低通滤波器194.3 用Matlab设计I
4、IR滤波器的实例224.4 利用所设计的IIR滤波器处理波形254.5 利用滤波器处理音频波形28参考文献33附录一 外文原文及翻译34附录二 利用Matlab实现IIR滤波器设计源程序46华北水利水电学院本科生毕业设计(论文)开题报告56基于Matlab的IIR数字滤波器设计摘要在现代通信系统中,由于信号中经常混有各种复杂成分,所以很多信号分析都是基于滤波器而进行的。而数字滤波器是通过数值运算实现滤波,具有处理精度高,稳定,灵活,不存在阻抗匹配问题,可以实现模拟滤波器无法实现的特殊滤波功能,IIR数字滤波器具有阶数较低,所用的存储单元较少,效率高,精度高,而且保留了一些模拟滤波器的优良特性,
5、因而应用很广,对于IIR数字滤波器的研究就显得颇为重要,本文就基于Matlab软件对IIR数字滤波器进行设计。文中首先对数字滤波器作了简要的叙述。介绍了数字滤波器的分类情况,并对其工作原理进行了简要描述。然后文中对IIR数字滤波器的设计基础作了一定的介绍。讨论了用脉冲响应不变法和双线性变换法设计IIR数字滤波器的原理及优缺点。最后文中采用的设计方法是双线性变换法结合Matlab工具箱函数设计出相应IIR数字滤波器,运行出幅频和相频特性图,然后利用设计出的滤波器实现对给出信号的滤波处理,并观察滤波效果。关键字:IIR数字滤波器;Matlab;双线性变换法; Design of the Matla
6、b-based IIR digital filterAbstractIn modern communication systems, because the signal is often mixed with a variety of complex composition, so a lot of signal analysis is carried out based on filter. The digital filter is filtering through numerical computation with high precision, stable, flexible,
7、 there is no impedance matching, analog filters can not be achieved special filtering, IIR digital filter order lower, less storage unit, high efficiency, high precision, and retained some of the good characteristics of the analog filter, and thus a very wide application, it is quite important for t
8、he IIR digital filter, based on Matlab software IIR digital filter design. First, a brief description of the digital filter. Classification of a digital filter, and a brief description of its working principle. And IIR digital filter design basis was made by the introduction of. The principle of inv
9、ariance and bilinear transformation method design IIR digital filter with impulse response and the advantages and disadvantages. Finally, the design method is the bilinear transformation method combined with the Matlab toolbox function design IIR digital filter, run the amplitude-frequency and phase
10、-frequency characteristic diagram, and then use the filter design to achieve given the signal of the filter processing , and observe the filtering effect. Key words: IIR digital filter; Matlab ; Bilinear transform II第1章 绪论1.1 数字滤波器技术概述数字滤波器是由数字乘法器、加法器和延时单元组成的一种算法或装置。数字滤波器的功能是对输入离散信号的数字代码进行运算处理,以达到改变
11、信号频谱的目的。数字滤波器一词出现于60年代中期。由于电子计算机技术和大规模集成电路的发展,数字滤波器已经可以用计算机软件实现,也可以用大规模集成数字硬件实时实现。数字滤波器是一个离散时间系统(按预定的算法,将输入离散时间信号转换为所要求的输出离散时间信号的特定功能装置)。用数字滤波器处理模拟信号时,首先应对输入模拟信号进行限带、抽样和模数转换。数字滤波器输入信号的抽样率应大于被处理信号带宽的两倍,其频率响应具有以抽样频率为间隔的周期重复特性,且以折叠频率即二分之一抽样频率点呈镜像对称。为得到模拟信号,数字滤波器处理的输出信号应经数模转换、平滑。数字滤波器具有高精度、高可靠性、可程控改变特性或
12、复用、便于集成等优点。数字滤波器在语言信号处理、医学生物信号处理以及其他应用领域都得到了广泛应用1。数字滤波器领域的一个重要发展标志是对有限冲激响应(FIR)和无限冲激响应(IIR)关系认识的转化。初期,一般认为IIR滤波器比FIR滤波器具有更高的运算效率,因而都很倾向前者,然而当人们提出用快速傅里叶变换(FFT)实现卷积运算的概念之后,发现高阶FIR滤波器也可以用很高的运算效率来实现,这就促使人们对于高性能的FIR滤波器的设计方法和滤波器的领域设计方法进行了大量的研究,从而使此后的数字滤波器设计中频域方法和时域方法并驾齐驱的局面。然而,这些均属于数字滤波器的早期的研究。70年代科学技术的蓬勃
13、发展,数字信号处理开始与大规模和超大规模集成电路技术、高速数字算术单元、微处理技术、双极性高密度半导体存储器、电荷转移器件等新技术新工艺结合了起来,并且引进了计算机辅助设计方法,这使数字滤波器的设计不仅仅是对相应模拟滤波器的逼近。这样,数字滤波器的分析与设计内容也更丰富起来,各种新的数字信号处理系统,也都能用专用的数字硬件加以实现2。数字信号处理理论与技术的发展,替代了原来的模拟信号处理中的线性滤波与频谱分析所应用的模拟计算机和分立L、C、R线性网络,高度发挥了数字技术与计算技术相结合的特色和优越性。特别是微处理器和微型计算机技术的高速发展,将更有利于电子仪器与电子技术应用系统朝着数字化、自动
14、化、小型化以及多功能的方向发展,促使其成为富有智能的电子系统。现在,包括数字滤波器在内的数字信号处理技术正以飞快的速度朝这方面发展,据统计这种趋势还要持续一个较长的时期,未来的发展可能会比过去更能激动人心,其必将引领一些一些领域的飞跃性发展。1.2 滤波器的分类滤波器是一种选频的装置,对某一频率范围内的电信号给以很小的衰减,使其能顺利通过,对其它频率的电信号则给以很大的衰减,从而尽可能的阻止其通过。通过滤波器时不受衰减或者很小衰减的频带称为通带,经受的衰减超过规定值的频带称为阻带,位于通带和阻带之间的称为过渡带。于是,可根据通带的不同,滤波器可分为低通滤波器、高通滤波器、带阻滤波器、带通滤波器
15、等。此外,还可根据处理的信号类型,可分为模拟滤波器和数字滤波器,模拟滤波器用来处理连续信号,数字滤波器处理离散信号,后者是在前者基础上发展起来的。数字滤波器相对于模拟滤波器,其优点主要是精度高、稳定性强、灵活性好、便于大规模集成和可实现多维滤波等。目前,在诸如通信、雷达、声纳、测量、语言和生物医学等科学领域的信号处理中,已经运用了数字处理技术,而且随着数字计算技术和大规模集成电路技术的发展,它的应用会越来越广泛。数字滤波器按照单位冲激响应h(n)的时域特性可分为无限脉冲响应(Infinite Impulse Response,IIR)和有限脉冲响应(Finite Impulse Respons
16、e,FIR)系统,即如果单位取样响应是无限时宽的,称为IIR系统;如果单位取样响应是有限时宽的,称为FIR系统。数字滤波器按照实现方法和结构形式可分为递归型和非递归型两类。IIR滤波器系统函数的极点可以位于单位圆内的任何地方,因此用较低的阶数就能得较高的选择性,所用的存储单元少,且效率高,但是系统函数的极点也可能位于单位圆外,可能引起系统的不稳定。同时,IIR滤波器是递归结构,其相位是非线性的,并且它的选择性越好,相位的非线性就越严重。相反FIR滤波器却能得到严格的线性相位,然而由于FIR滤波器系统函数的极点固定在原点,所以需要用较高的阶数来实现其高选择性,对于同样的滤波器设计指标,FIR滤波
17、器所要求的阶数要比IIR高510倍,因此成本较高,信号的延迟也较大,但如果要求相同的线性相位,则IIR滤波器就必须要加全通网络进行相位校正,同样的也要增加滤波器网络的节点数和复杂性。FIR滤波器可以采用非递归方法实现,在有限精度下不会产生振荡,同时由于系数的不确定性及量化舍入所引起的误差要比IIR滤波器小的多,并且FIR滤波器可以运用FFT算法,运算速度快。但是不像IIR滤波器可以借助模拟滤波器的成果。FIR滤波器没有现成计算公式,必须借助计算机软件(如Matlab)来计算。可知,FIR滤波器应用比较广,而IIR滤波器则在相位要求不是很严格的场合使用3。1.3 数字滤波器的工作原理数字滤波器是
18、对数字信号实现滤波的线性时不变系统。数字滤波实质上是一种运算过程,实现对信号的运算处理。输入数字信号(数字序列)通过特定的运算转变为输出的数字序列,因此,数字滤波器本质上是一个完成特定运算的数字计算过程,也可以理解为是一台计算机。描述离散系统输出与输入关系的卷积和差分方程只是给数字信号滤波器提供运算规则,使其按照这个规则完成对输入数据的处理。时域离散系统的频域特性:。其中、分别是数字滤波器的输出序列和输入序列的频域特性(或称为频谱特性),是数字滤波器的单位取样响应的频谱,又称为数字滤波器的频域响应。输入序列的频谱经过滤波后,因此,只要按照输入信号频谱的特点和处理信号的目的,适当选择,使得滤波后
19、的满足设计的要求,这就是数字滤波器的滤波原理。 数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR)数字滤波器和有限长冲激响应(FIR)数字滤波器。IIR 数字滤波器的特征是,具有无限持续时间冲激响应,需要用递归模型来实现,其差分方程为: 系统函数为:设计IIR滤波器的任务就是寻求一个物理上可实现的系统函数H(z),使其频率响应H(z)满足所希望得到的频域指标,即符合给定的通带截止频率、阻带截止频率、通带衰减系数和阻带衰减系数4。1.4 Matlab软件简介Matlab是Matrix Laboratory的缩写,是由美国The MathWorks公司出版的一款商业数学
20、软件。Matlab是一种用于算法开发、数据分析、数据可视化及数值计算的高级计算机语言和交互环境,除了绘制函数、矩阵运算、绘制数据图像等常用功能外,Matlab还可以用来创建用户界面以及能调用其他的语言(C、C+和FORTRAN等)编写的程序。70年代末80年代初,美国新墨西哥大学教授克里夫莫勒尔(Cleve Moler)出于方便学生的目的,独立编写了第一个版本的Matlab,此版本能进行简单的矩阵运算,例如计算行列式、矩阵转置和本征值等。1984年,杰克里特(Jack Little)、斯提夫班格尔特(Steve Bangert)和克里夫莫勒尔一起成立了MathWorks公司,正式的把Matla
21、b推向商业市场。起初Matlab是由克里夫莫勒尔利用FORTRAN语言编写的,后来又利用C语言重新编写并增加了一些新的功能,同时,里特还开发了第一个系统控制工具箱,其中里面的一些代码至今仍在使用,C语言版的Matlab1.0在IEEE决策与控制会议正式推出,到1992年,学生版的Matlab推出;1993年,Windows版的Matlab推出,1995年,推出了Linux版5。第2章 数字滤波器基础2.1 数字滤波器概述数字滤波器是一个离散的LTI(线性时不变)系统,离散LTI系统模型如图2-1:图2-1 离散LTI系统模型注:x(n)、y(n)分别是系统的输入输出序列,h(n)是系统本身的特
22、性(转移算子)。系统对于输入的离散序列x(n)总有对应的输出y(n)。x(n)是离散的信号,每个x(k)可能有不同的幅值,有了前后不同幅值的变化,就可以引出离散信号的频率这一性质。数字滤波器就是对不同频率的数字信号从频域进行信号分离的时序电路或器件或一段程序5。数字滤波器按功能分为高通、低通、带通、带阻、全通滤波器。 (2-1) (2-2)由序列傅氏变换公式知,离散信号的傅氏变化是的函数,周期为2。只需研究-,,而不需要在整个轴上分析其信号。所以,数字滤波器的通带分布如图2-2所示。 图2-2 数字滤波器的通带分布2.2 系统的描述模拟系统一般用微分方程描述,离散系统则常用差分方程来描述。差分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信工程 毕业设计 论文 基于 Matlab IIR 数字滤波器 设计 doc
链接地址:https://www.31ppt.com/p-4142481.html