基于matlab的数字滤波器设计-本科论文.doc
《基于matlab的数字滤波器设计-本科论文.doc》由会员分享,可在线阅读,更多相关《基于matlab的数字滤波器设计-本科论文.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大连交通大学2012届本科生毕业设计(论文)第一章 绪论1.1引言随着信息时代与数字技术的发展,数字信号处理己逐渐发展成为当今极其重要的学科与技术领域之一。数字信号处理在通信、语音、图像、自动控制雷达、军事、航空航天、医疗和家用电器等众多领域得到了广泛的应用。在数字信号处理的基本方法中,通常会涉及到变换、滤波、频谱分析、调制解调和编码解码等处理。其中,滤波是应用非常广泛的一个环节,数字滤波器的相关理论也一直都是人们研究的重点之一。数字滤波器是数字信号处理的重要基础,在对信号的滤波、检测及参数的估计等信号应用中,数字滤波器是使用最为广泛的一种线性系统。数字滤波器根据其单位冲击响应函数的时域特性可
2、分为两类:无限冲击响应(IIR)数字滤波器和有限冲击响应(FIR)数字滤波器。与IIR数字滤波器相比,FIR数字滤波器的实现是非递归的,稳定性好,精度高;更重要的是FIR数字滤波器在满足幅度响应要求的同时,可以获得严格的线性相位。因此,它在高保真的信号处理中,如数字音频、图像处理、数据传输和生物医学等领域得到广泛应用。1.2数字滤波器的研究背景与意义滤波在通信、图像编码、语音编码、雷达等许多领域中有着十分广泛的应用。目前,数字信号滤波器的设计在图像处理、数据压缩等方面的应用取得了令人瞩目的进展和成就。它是数字信号处理理论的一部分。数字信号处理主要是研究用数字或符号的序列来表示信号波形,并用数字
3、的方式去处理这些序列,以便估计信号的特征参量,或削弱信号中的多余分量和增强信号中的有用分量。具体来说,凡是用数字方式对信号进行滤波、变换、调制、解调、均衡、增强、压缩、固定、识别、产生等加工处理,都可纳入数字信号处理领域。数字信号处理学科的一项重大进展是关于数字滤波器设计方法的研究。关于数字滤波器,50年代已有人讨论过数字滤波器,但直到60年代中期,才开始形成关于数字滤波器的一整套完整的正规理论。在这一时期,提出了各种各样的数字滤波器结构,有的以运算误差最小为特点,有的则以运算速度高见长,而有的则二者兼而有之。出现了数字滤波器的各种实现方法,对递归和非递归两类滤波器作了全面的比较,统一了数字滤
4、波器的基本概念和理论。数字滤波器与模拟滤波器相比,具有精度高、稳定、体积小、重量轻、灵活、不要求阻抗匹配以及能实现模拟滤波器无法进行的特殊滤波等优点。1.3 Matlab软件介绍MATLAB 是美国 Math Works 公司推出的一套用于工程计算的可视化高性能语言与软件环境。MATLAB为数字滤波的研究和应用提供了一个直观、高效、便捷的利器。它以矩阵运算为基础,把计算、可视化、程序设计融合到了一个交互式的工作环境中。MATLAB 推出的工具箱使各个领域的研究人员可以直观方便地进行科学研究、工程应用,其中的信号处理(signal processing)、图像处理 (image processi
5、ng)、小波(wavelet)等工具箱为数字滤波研究的蓬勃发展提供了有力的工具。其特点归纳如下:1、简单易学:MATLAB不仅是一个开发软件,也是一门编程语言。其语法规则与结构化高级编程语言(如 C 语言等)大同小异,而且使用更为简便。2、计算功能强大:MATLAB 拥有庞大的数学、统计及工程函数,可使用户立刻实现所需的强大数学计算功能。由各领域的专家学者们开发的数值计算程序,使用了安全、成熟、可靠的算法,从而保证了最快的运算速度和可靠的结果。此外,MATLAB 还有数十个工具箱,可解决应用中的大多数数学、工程问题。3、先进的可视化工具:MATLAB 提供功能强大的、交互式的二维和三维绘图功能
6、,可使用户创建富有表现力的彩色图形。可视化工具包括曲面渲染、线框图、伪彩图、光源、图像显示、动画等。 4、开放性、可扩展性强:M 文件是可见的MATLAB 程序,所以用户可以查看源代码。开放的系统设计使用户能够检查算法的正确性,修改已存在的函数,或者加入自己的新部件。5、特殊应用工具箱:MATLAB的工具箱加强了对工程及科学中特殊应用的支持。工具箱也和MATLAB一样是完全用户化的,可扩展性强。将某个或几个工具箱与MATLAB联合使用,可以得到一个功能强大的计算组合包,满足用户的特殊要求。MATLAB数字信号处理工具箱和滤波器设计工具箱专门应用于信号处理领域。工具箱提供了丰富而简便的设计,使原
7、来繁琐的程序设计简化成函数的调用。只要以正确的指标参数调用相应的滤波器设计程序或工具箱函数,便可以得到正确的设计结果,使用非常方便。1.4 Matlab软件的国内外发展状况MATLAB软件发展状况: MATLAB是美国 MathWorks公司自20世纪80年代中期推出的数学软件,它优秀的数值计算能力和卓越的数据可视化能力使其很快在数学软件中脱颖而出。到目前为止,其最高版本R2011b版已经推出。随着版本的不断升级,它在数值计算及符号计算功能上得到了进一步完善。MATLAB已经发展成为多学科、多种工作平台的功能强大的大型软件。在欧美等高校,MATLAB已经成为线性代数、自动控制理论、概率论及数理
8、统计、 数字信号处理、时间序列分析、动态系统仿真等高级课程的基本教学工具,是攻读学位的大学生、硕士生、博士生必须掌握的基本技能。MATLAB的主要特点是:有高性能数值计算的高级算法,特别适合矩阵代数领域;有大量事先定义的数学函数,并且有很强的用户自定义函数的能力;有强大的绘图功能以及具有教育、科学和艺术学的图解和可视化的二维、三维图;基于HTML的完整的帮助功能;适合个人应用的强有力的面向矩阵(向量)的高级程序设计语言;与其它语言编写的程序结合和输入输出格式化数据的能力;有在多个应用领域解决难题的工具箱。MATLAB作为一个数值运算软件和仿真工具正在越来越多的领域中得到不同程度的应用。其主要应
9、用领域包括:工程运算、控制系统设计、DSP 系统和通讯系统设计、测量与测试、图形处理、金融建模与分析应用等。 1.5论文的结构安排论文各章的内容安排如下:第一章概括数字滤波器的意义,Matlab仿真软件的概况及其在数字滤波器领域内的研究现状和今后的研究趋势,并简介本论文的主要研究内容。第二章主要介绍了数字滤波器的概念、分类以及特点。第三章详细介绍了窗函数法和频率采样法设计数字滤波器,以及两个方法的比较。第四章介绍了基于MATLAB的数字滤波器仿真实现。第二章 数字滤波器2.1数字滤波器的概念所谓数字滤波器,是指输入输出均为数字信号,通过一定的运算关系,改变输入信号中所含频率成分的相对比例,或则
10、滤除某些频率成分的器件。数字滤波器具有稳定性高,精度高,灵活性大等突出优点,对于数字滤波器而言,若系统函数为H(z),其冲脉响应为h(n),输入时间序列为x(n),则他们在时频内的关系式如下: (2-1)在Z域内,输入和输出存在如下关系: (2-2)式中,X(z),Y(z)分别为x(n)和y(n)的Z变换。在频域内,输入和输出则存在后述关系式:;式中,是数字滤波器的频率特性,分别为x(n)和y(n)的频谱,而为数字角频率。2.2数字滤波器的分类数字滤波器可以有很多种分类方法,但总体上可分为两大类。一类称为经典滤波器,即一般的滤波器,其特点是输入信号中的有用成分和希望滤除的成分占用不同的频带,通
11、过合适的选频滤波器可以实现滤波。例如,若输入信号中有干扰,信号和干扰的频带互不重叠,则可滤出信号中的干扰得到纯信号。但是,如果输入信号中信号和干扰的频带相互重叠,则干扰就不能被有效的滤除。另一类称为现代滤波器,如维纳滤波器、卡尔曼滤波器等,其输入信号中有用信号和希望滤除的频带成分重叠。对于经典滤波器,从频域上也可以分为低通、高通、带通和带阻滤波器。从时域特性上看,数字滤波器还可以分为有限脉冲响应(FIR,finite impulse response)数字滤波器和无限脉冲响应(IIR, infinite impulse response)数字滤波器。对于有限脉冲响应(FIR)数字滤波器,其输出
12、y(n)只取决于有限个过去和现在的输入,x(n),x(n-1),x(n-m),滤波器的输入输出关系可表示为 (2-3)对于无限脉冲响应(IIR)数字滤波器,它的输出不仅取决于过去和现在的输入,而且还取决于过去的输出,其差分方程为 (2-4)该差分方程的单位冲激响应是无限延续的。2.3数字滤波器的设计原理数字滤波器根据其脉冲响应的时域特性,可分为两种,即无限长冲激响应(IIR)滤波器和有限长冲激响应(FIR)滤波器。IIR滤波器的特征是,具有无限持续时间冲激响应。这种滤波器一般需要用递归模型来实现。因而有时也称之为递归滤波器;FIR滤波器的冲激响应只能延续一定时间,在工程实际中可以采用递归的方法
13、实现,也可以采用非递归的方式实现。数字滤波器的设计方法有很多,如双线性变换法,窗函数设计法,插值逼近法和Chebyshev逼近法等等。随着MATLAB软件尤其是MATLAB的信号处理工作箱的不断完善,不仅数字滤波器的计算机辅助设计有了可能,而且还可以使设计到达最优化。数字滤波器设计的基本步骤如下:(1)确定指标在设计一个滤波器之前,必须首先根据工程实际的需要确定滤波器的技术指标。在很多实际应用中,数字滤波器常常被用来实现选频操作。因此,指标的形式一般在频域中给出幅度和相位响应。幅度指标主要以两种方式给出。第一种是绝对指标,它提供对幅度函数的要求,一般应用于FIR滤波器的设计。第二种指标是相对指
14、标。它以分贝值的形式给出要求。在工程实际中,这种指标最受欢迎。对于相位响应指标形式,通常希望系统在通频带中具有线性相位。(2)逼近 确定了技术指标后,就可以建立一个目标的数字滤波器模型。通常采用理想的数字滤波器模型。之后,利用数字滤波器的设计方法,设计出一个实际滤波器模型来逼近给定的目标。(3)性能分析和计算机仿真 上两步的结果是得到以差分或系统函数或冲激响应描述的滤波器。根据这个描述就可以分析其频率特性和相位特性,以验证设计结果是否满足指标要求;或者利用计算机仿真实现设计的滤波器,再分析滤波器结果来判断。2.4数字滤波器的性能指标设数字滤波器的传输函数用下式表示: (2-5)式中,H(e)为
15、幅频特性,为相频特性。幅频特性表示信号通过滤波器后各频率成分的衰减情况,相频特性则反映各频率成分通过滤波器后在时间上的延时情况。通常,选频滤波器的指标要求都以幅频特性给出,对相频特性不作要求,如果需要对输出波形有严格要求,如语音合成、波形传输等,则要求设计线性相位数字滤波器。数字滤波器的参数指标是、和。和分别称为通带截止频率和阻带截止频率。通带和阻带内允许的衰减一般用分贝数表示,通带内允许的最大衰减用表示,阻带内允许的最小衰减用表示,和分别定义为: dB (2-6) dB (2-7)式中均假定已被归一化为1。2.5数字滤波器的基本结构作为线性时不变系统的数字滤波器可以用系统函数来表示,而实现一
16、个系统函数表达式所表示的系统可以用两种方法:一种方法是采用计算机软件实现;另一种方法是用加法器,乘法器和延迟器等元件设计出专用的数字硬件系统,即硬件实现。不论软件实现好事硬件实现,在滤波器设计过程中,由同一系统函数可以过程很多不同的运算结构。对于无限精度的系数和变量,不同结构可能是等效的,与其输入和输出特性无关;但是在系数和变量精度是有限的情况下,不同运算结构的性能就又很大的差异。因此,有必要对离散时间系统的结构有一基本认识。2.5.1 FIR滤波器的基本结构FIR滤波器的基本结构有以下几种:直接型、级联型、线性相位型、频率采样型。1.直接型:设FIR滤波器的单位冲击响应h(n)为一个长度为N
17、的序列,则滤波器系统函数为: (2-8)表示这一系统输入输出关系的差分方程为 (2-9)直接由差分方程可得出对应的网络结构如图2-1所示:图2-1 FIR滤波器的直接型结构 直接型结构的优点:简单直观,乘法运算量较少。缺点:调整零点较难。2级联型当需要控制滤波器的传输零点时,可将H(z)分解为实系数二阶因子的乘积形式: (2-10) 式中,为的变换,为实数。级联型结构如图2-2所示:图2-2 FIR滤波器的级联型结构该结构的优点:调整零点比直接型方便。缺点:中的系数比直接型多,因而需要的乘法器多。当的阶次高时,也不易分解。3.线性相位型结构FIR滤波器的线性相位结构有偶对称和奇对称,不论为偶对
18、称还是奇对称都有:当N为偶数时,系统函数为: (2-11)当N为奇数时,系统函数为: (2-12)对这两种情况,都可以用FIR直接型实现,这种结构在本质上是直接型,但乘法次数比直接型省了一半。其信号流图如图2-3所示。(a) N为偶数(b) N为奇数图2-3 线性相位型结构2.5.2 IIR滤波器的基本结构IIR滤波器常用的典型结构有直接II型、级联型和并联型,分别介绍如下:1.直接II型(也称为正准型结构)IIR滤波器的传输函数为 (2-13)其中已假设(2-11)式中的,对于其它情况,则可令相应的某些系数为零。令,则有; (2-14)由此可以得到相应的时域中激励与响应之间的关系为: (2-
19、15)直接II型结构具有简单直观的典型网络结构形式,在计算机上很容易实现。但是它对系数的量值变化比较敏感,直接确定了系统零、极点的位置,从而影响到系统的性能。尤其当阶数N较高时,系统对系数的字长效应很敏感,产生的误差也较大。图2-4 IIR滤波器的直接型结构2.级联型结构由于当直接II型结构传输函数阶数增加时,系数量化引起的误差影响到滤波器的性能,因此要采用其它形式的结构。 (2-16)级联型结构的特点是对滤波器性能的调整比较方便,调整系数,只单独涉及到第k级零、极点,而不会影响到其它任一级的零、极点,因而可以独立地控制滤波器的各零、极点的分布。 图2-5 IIR滤波器的级联型结构3.并联型结
20、构这种结构将传输函数展开为部分分式,即表示为若干一阶和二阶基本节网络与一个常数之和。 (2-17)其中,同样也可以统一表示为二阶基本节的形式。 (2-18)并联型结构信号流如图2-6所示,其中二阶基本节网络可以用直接II型结构实现,程序设计也可参考直接型II结构的方法。并联型结构也可以单独调整极点位置,但却不能像级联型结构那样直接控制零点的分布。因为并联型结构各二阶基本节网络的零点并不是整个系统函数的零点。 图2-6 并联型结构 2.5 FIR滤波器和IIR滤波器的分析比较为了能在实际工作中恰当地选用合适的滤波器,现将两种滤波器特点比较分析如下:(1)选择数字滤波器是必须考虑的经济问题,通常将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 matlab 数字滤波器 设计 本科 论文
限制150内