基于matlab的数字滤波器的设计与开发--大学毕业论文.doc
《基于matlab的数字滤波器的设计与开发--大学毕业论文.doc》由会员分享,可在线阅读,更多相关《基于matlab的数字滤波器的设计与开发--大学毕业论文.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、青岛农业大学毕 业 论 文(设计)题 目:基于Matlab的数字滤波器的设计与开发学 院: 理学与信息科学学院 专 业: 通信工程 目录前 言1第一章 绪 论21.1数字滤波器的应用现状和发展趋势21.2数字滤波器的研究背景和意义31.3数字滤波器的实现方法分析3第二章 数字滤波器的设计42.1数字滤波器的简介52.2数字滤波器的基本结构52.3数字滤波器的基本原理62.4Matlab软件简介9第三章 数字滤波器的MATLAB实现103.1 IIR滤波器的设计与开发103.2 FIR滤波器的设计与开发123.3 IIR和FIR比较153.4 IIR滤波器和FIR滤波器的Matlab实现16第四
2、章 滤波器在图像处理中的应用254.1 图像的传输中图像压缩的重要性254.2 数字滤波器在图像压缩中的应用254.3 数字滤波器在图像处理中的实现25致 谢30参考文献31II基于Matlab的数字滤波器的设计与开发摘要:本文分析了数字信号在当今信息传输中的重要作用,并且详细描述了数字滤波器发展的历史与在现代的生活中发挥的重要作用,最重要的是数字滤波器的意义。本文还基于Matlab语言对数字滤波器进行设计,主要对IIR数字滤波器中的巴特沃斯滤波器和FIR数字滤波器中的矩形窗,汉宁窗及布拉克曼窗进行设计,并对各种滤波器之间进行对比,发现其各自的优缺点,在其优缺点的基础上,发现其各自适合用的方向
3、。由于数字滤波器应用的方向很多,所以本文主要浅层次的阐述了数字滤波器在图像处理的用处。在图像传输过程中,对图像的滤波,作为图像压缩的基本前提。关键字:数字滤波器;IIR;FIR;Matlab;图像处理The Design of Digital Filter based on MatlabAbstract:Digital signals are analyzed in this paper play an important role in the modern information transmission, and describes in detail the development o
4、f the digital filter history and play an important role in modern life, the most important thing is that the meaning of the digital filter. This paper also based on the MATLAB language to design digital filter, the main of IIR digital filter, butterworth filter and FIR digital filter in the rectangu
5、lar window and hanning window and braque, window design, and the comparison between various kinds of filter, find their respective advantages and disadvantages, on the basis of its strengths and weaknesses, find their own direction for use. Due to the direction of the digital filter application a lo
6、t, so this article mainly elaborated the shallow level use of digital filter in image processing. In the process of image transmission, image filtering, as the basic premise of image compression. Key words:digital filter;IIR;FIR;MATLAB基于Matlab的数字滤波器的设计与开发前 言从20世纪60年代开始,数字信号处理(digital signal processi
7、ng ,DSP)成为随着计算机学科和信息学科的高速发展而迅速发展的一门新学科。对于精度、信噪比和可靠性,数字滤波器优于模拟滤波器,于是数字滤波器日益在社会的各种领域发挥着其重要作用1。随着计算机性能的不断提高,许多工程上的问题也可以通过强大的计算机各种运算功能实现,比如在计算的开发、数据可视化、数据的分析以及数值计算的高级技术在数字滤波器的设计中数字滤波器起到了非常大的作用。数字滤波器是一个典型的离散系统,在信号领域进行广泛的运用。数字滤波器的研究主要涉及两个方面的问题:数字滤波器的设计和滤波过程的实现。其中线性与非线性、因果与非因果、无限脉冲响应(IIR)与有限脉冲响应(FIR)等等是按照数
8、字滤波器的特性分类的,IIR滤波器和FIR滤波器是线性数字滤波器行中最重要的两个基本类型2。本文主要讨论两种滤波器的设计方法及利用Matlab实现,然后分别对比用不同的函数实现所出现的差别效果。然后在图像处理的方面进行应用,选择出在特定条件下,达到最优效果的的滤波器和函数。第一章 绪 论1.1数字滤波器的应用现状和发展趋势在当今生活中我们接触着各种各样的信号,这些信号中不仅包含有数字信号还有模拟信号,其中数字信号占了一大部分。因为,我们的生活越来越数字化、智能化以及网络化,我们了解到数字信号和模拟信号相比具有更好的保密性和稳定性等等优点,因此数字信号越来越受到我们的重视。在数字信号中,数字信号
9、滤波是其中重要的一部分,因此数字滤波器也非常重要。比如在信息的传输过程中,信号的原始信息会被掺杂进噪声,因此我们会按照模拟滤波方法试图设计出数字滤波器的方式来滤除我们不需要的噪声3,4。所谓滤波器就是当原始信号经过它之后,能把自己所需要的信息保留下来,而滤除掉不需要的信号。在当代信息化的生活中,数字滤波器存在于方方面面,为我们服务并发挥着重要作用,我们现在看一下数字滤波器的发展情况和历史1. 在最开始数字滤波器应用的方面不是很多,但是利用数字滤波器的方面其发展都很迅速,比如最早应用数字滤波器的领域之一,语音处理,我们都知道刚开始我们利用的都是模拟信号,如果对于语音信号的传输利用模拟信号传输,则
10、可想而知,因为语音信号都是靠波形传输的,而且在传输过程中会遇到各种噪声的加入,则接受的信号不仅会很微弱,及时进行信号放大但是接收信号中会掺杂着大量的噪声,肯定失真情况会很严重。自从数字信号传输的发展,它不仅解决了以上这种复杂的问题,还对语音的加密做了很大的贡献。2. 接下来从语音处理方面自然的转到图像处理方面,我们知道现在图像也是由数据组成的,而且频率的大小也和图像有很大的关系。在图像处理方面数字滤波器的应用不仅在去除噪声方面,还在图像传输方面,超声波和雷达成像方面发挥着重要作用。3. 在现代,数字滤波器几乎影响到通信领域的所有分支,例如在数字信号解调中,先让信号经过带通滤波器,而且在抽样前要
11、通过低通滤波器。在数据压缩中,可以通过滤波器滤除不重要的不影响接受效果的信息来减少数据量,同样在信道编码、调制、数据压缩和多路复用等方面也是离开了数字滤波器就寸步难行的。4. 目前,因为我们越来越追求高品质的生活,特别是在娱乐方面的享受,比如看电视希望具有更好的图像质量,更棒的音响效果,看节目更有自由自主性、自由性以及更多的服务项目,于是数字电视的应运而生,不用质疑的是数字电视在以后肯定会完全取代模拟电视。5. 在当今,雷达信号的数字滤波器应用非常活跃,并且贯穿于该系统的始末。因为雷达信号的传输所需要的频带很宽而且需要非常高的数据传输速率,所以我们所面临的的首要问题就是对信号进行数据压缩以及降
12、低数据传输速率。6. 在以后,数字滤波器也会在医学界发挥其重大的作用并且做出巨大的贡献,例如对于心电图的分析、层析X射线摄影的计算机辅助分析等。当然,在以后数字滤波器的应用会越来越广泛,而且会让我们的生活发生巨大的改变,正是因为认识到数字滤波器的重要性,我们对于数字滤波器的设计越来越重视。谈到设计,软件仿真就起到了非常重要的作用,其中Matlab的软件仿真为数字滤波器的设计提供了很大的便利,并且在一定程度上研制各种滤波器的步伐加快了,所以掌握Matlab仿真的应用具有非常重要的意义。 1.2数字滤波器的研究背景和意义滤波器分为模拟滤波器和数字滤波器两种,数字滤波器比模拟滤波器有更多的优势,比如
13、可靠性更好,有保密性,外界环境对它的影响更小等等,于是数字滤波器受到国内外的重视,并且现在的发展已经比较成熟。数字滤波器逐渐的影响着人们生活的各个方面,比如日渐步入各个家庭的数字电视,数字电视的出现让人们有了更高品质的享受。在图像处理方面,数字率波器对于图像中噪声的去除,图像的加强以及在图像压缩时先进行低通滤波来减少传输的数据量。1.3数字滤波器的实现方法分析数字滤波器就是数字信号通过一定的运算变化后得到所需要的离散信号序列。通常我们用两种方式来实现数字滤波器,一种是实物性质的,就是我们按照数字滤波器的工作原理,把其中所需要的的数字硬件、专用的数字信号处理器等按照原理图安装好,实现实物性质的数
14、字滤波器;另一种是模拟形式的,就是利用计算机根据相应的数字滤波器的实现原理来用软件函数来编写出程序,进而实现数字滤波器的功能。现在第二种方法得到广泛的应用,因为现在信息技术的发展已经有很多实现相应功能的软件相当成熟,这样对于数字滤波器的选择以及各种参数的调试很方便。第二章 数字滤波器的设计本文基于Matlab语言,分别对IIR和FIR两类系统进行设计,通过调用不同的函数,对三种频率50HZ、150HZ、300HZ混合正弦信号进行滤波,其中,带通滤波器在通带临界频率Wp是110HZ和190HZ,阻带临界频率Ws是80HZ和220HZ,通带内最大衰减Rp是1,阻带内最小衰减Rs是50的情况下进行滤
15、波,而低通滤通带临界频率Wp是60HZ,阻带临界频率100HZ,通带内最大衰减Rp是1,阻带内最小衰减Rs是50的情况下进行滤波,IIR滤波器我采用巴特沃斯型,FIR分别采用矩形窗,汉宁窗以及布拉克曼窗来设计,然后对比不同函数的滤波效果,进行分析。然后用这两种滤波器中的巴特沃斯滤波器和布拉格曼窗低通滤波分别处理同一张彩色图片,观察最后的图像滤波效果进行对比,选出滤波效果好的。设计思路:混合信号FIR滤波器IIR滤波器滤波结果滤波结果矩形窗汉宁窗布拉克曼窗频谱图比较滤波效果比较巴特沃斯图2-1 流程图1彩色图片IIR巴特沃斯低通滤波器FIR布拉克曼低通滤波器图片滤波效果比较图2-2流程图22.1
16、数字滤波器的简介作为电子滤波器中的一种数字滤波器,它和完全工作在模拟域的模拟滤波器不一样,数字滤波器工作在数字域,而且数字滤波器处理的信号是经过A/D转换后的数字信号。在理论上任何可以用算法表示的滤波效果都可以用数字滤波器实现,因此随着快速发展的集成电路以及数字滤波器性能的不断地提高,越来越广的领域开始涉及数字滤波器。数字滤波器和模拟滤波器相同,在功能上进行分类可以分为四类,分别是低通滤波器、高通滤波器、带通滤波器以及带阻滤波器;按照数字滤波器的单位冲激响应的特性可以分为很多类,其中的最基本线性时不变类包括无限长脉冲响应滤波器(IIR滤波器)和有限长脉冲响应滤波器(FIR滤波器)两种。这两种滤
17、波器的系统函数可以用Z变换同一表示成:如果M是作为IIR滤波器的阶数,则M需要满足大于等于1,此时M也表示IIR系统中反馈环的个数。正是因为系统中反馈部分的存在,所以IIR滤波器的脉冲响应就为无限长。若分母A(z)=1,那么N+1就是这个系统的脉冲响应长度,就是我们常称为FIR的滤波器11。2.2数字滤波器的基本结构线性时不变系统的数字滤波器可以用系统函数表示,在滤波器设计的过程中,同一个系统函数可以构成许多不同的运算结构。在无线精度的系数和变量的情况下,不同结构可能是等效的,和数字滤波器的输入输出特性无关,但是在系数与变量精度有限的情况下,不同的运算结构性能会有很大差异。因此,对离散时间系统
18、的结构有基本的认识是有必要的。2.2.1IIR滤波器的基本结构 如果一个LTI系统的脉冲响应是无限长度,则此系统就被称为无限长脉冲响应(IIR)滤波器。无限长单位脉冲响应(IIR)滤波器有以下几个特点:l 此系统具有无限长的单位冲击响应h(n);l 系统函数H(z)的极点在有限的z平面存在;l 此结构有反馈的存在,反馈是从输出到输入,即就是结构上是递归。多种不同的结构可以用同一种系统函数H(z)来表示,IIR滤波器有三种基本网络结构,分别是直接型、级联型和并联型,在其中的直接型又可以被分为直接I型和直接II型两种52.2.2FIR滤波器的基本结构如果一个LTI系统的单位脉冲响应是有限长度,则我
19、们就把该系统称为有限长度脉冲响应(FIR)滤波器。作为一个单位脉冲响应h(z)是一个有限序列的FIR数字滤波器,它主要采用为滤波结果非递归结构。有限长单位冲激响应(FIR)滤波器特点如下:l 该系统具有在有限个n值处不是零的单位冲击响应h(z);l 有在|z|0处收敛的系统函数H(z),z=0处具有全部的极点(稳定系统)。l 具有主要是非递归结构的系统,即没有从输出到输入的反馈,但是不能完全说都是非递归结构,因为在某些频率抽样结构中,包含递归部分。现在我们设FIR数字滤波器是一个具有N点序列的单位脉冲响应h(n),其中0nN1,则滤波器系统函数为:从函数是可以得出,在Z域中,有N-1个零点在Z
20、平面的任意位置,而在Z=0处,具有N-1个极点。FIR基本的网络结构有横截型、级联型、频率采样型和快速卷积型四种。2.3数字滤波器的基本原理数字滤波器是具有线性时不变系统的频率特性,根据它在时域的脉冲击响应函数分为两个滤波器,一种是无限长冲激响应(IIR)滤波器,另一种是有限长冲激响应(FIR)滤波器。因为IIR滤波器的时间冲激响应无限长,所以一般需要递归模型来实现这种滤波器,而FIR滤波器的冲激响应是有限的,所以在实际工程实现方式可以采用递归方式也可以选取非递归方式。2.3.1数字滤波器的设计方法概述有很多种设计方法来设计数字滤波器,比如熟知的双线性变换、窗函数、Chebyshev逼近和差值
21、逼近法等等。数字滤波器的设计和实施,一般按照以下步骤进行:1、 滤波器的性能要求由任务要求来确定。因为再设计滤波器之前,滤波器的技术指标必须首先根据工程实际的需要来确定。滤波器在大多数的实际应用中主要用作选频,所以,一般给出幅度和相位响应的指标形式实在频域中。幅度指标给出方式一般是两种,绝对指标(提供对幅度响应函数的要求)和相对指标(以分贝的形式给出要求)。绝对指标一般应用在FIR滤波器的设计,而在实际运用中,第二种相对指标最受欢迎。2、 系统函数被一个因果稳定的离散线性移不变去逼近滤波器的性能要求。因为理想的频率响应是不可能实现的,所以只能去逼近。有两种系统函数逼近所用系统函数,无限长单位冲
22、激响应(IIR)系统函数与有限长单位冲激响应(FIR)。3、 这个系统函数运用有限精度算法来实现。这里所包括的算法包括选择运算结构、选择合适字长和有效数字的处理方法等1。4、 一般采用专用的数字滤波器硬件、通用计算机软件、通用的数字信号处理器或者专用的数字信号处理器来进行技术的实现。2.3.2数字滤波器的性能指标模拟滤波器按频率特性划分有低通、高通、带通和全阻等类型,数字滤波器和模拟滤波器类似,按照频率响应也分为四类。我们用数字频率来表示频率变量, 因为频率响应有周期性,而且抽样频率在数字滤波器的设计中是必须知道的。下图为各种数字滤波器的理想频率响应(指表示了正频部分)图2-3数字滤波器的理想
23、频率响应一般来说,滤波器的性能常常用频率响应的幅度特性的允许误差来表征。本文以低通滤波器为例,如图所示,频率响应有通带,过渡带和阻带三个部分,并不是理想情况下的通带和阻带两个部分。图2-4非理想低通滤波器频率响应在通带内: 1- AP| H(ej)| 1 |c在阻带中: |H(ej)| Ast st |cc 为通带截止频率, st为阻带截止频率,Ap为通带误差, Ast为阻带误差。2.4Matlab软件简介当今很流行的一种科学计算软件Matlab是英文Matrix Laboratory(矩阵实验室)的缩写,它由美国的MATHWORK软件公司发行,从此这款Matlab软件给人们提供了一个数值计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 matlab 数字滤波器 设计 开发 大学毕业 论文
限制150内