毕业论文基于Labview的FIR数字滤波器的设计.doc
《毕业论文基于Labview的FIR数字滤波器的设计.doc》由会员分享,可在线阅读,更多相关《毕业论文基于Labview的FIR数字滤波器的设计.doc(30页珍藏版)》请在三一办公上搜索。
1、摘 要数字滤波器分为无限脉冲响应数字滤波器(IIR)和有限脉冲响应数字滤波器(FIR),FIR数字滤波器在语音、图像、数字通信系统和计算机领域信号处理中有着广泛的应用。论文主要研究在Labview环境中实现FIR数字滤波器的设计。论文重点描述了FIR数字滤波器的原理、方法、设计过程及窗函数法、频率取样法、切比雪夫逼近法等几种常用的设计方法。分别采用窗函数法、频率取样法、切比雪夫逼近法设计FIR数字滤波器,通过对几种设计方法的比较,得出了各自的优缺点。最后对在窗函数法下设计的FIR数字滤波器进行了仿真,得出了正确的仿真图形。 通过对实验的分析,说明论文在几种方法下有效地实现了FIR数字滤波器的设
2、计,所设计的FIR数字滤波器能有效地对含噪信号进行滤波处理。关键词:FIR数字滤波器;Labview;窗函数法;频率采样法;等波纹切比雪夫逼近法AbstractDigital filter are divided into infinity impulse response digital filter (IIR) and finite impulse response digital filter (FIR), FIR digital filters in phonetics, image, digital communication system and in the field of c
3、omputer signal processing in a wide range of applications. Thesis mainly realize Labview environment in the design of FIR digital filters. The paper describes the principle of FIR digital filters, methods, design process and window function method, frequency sampling method, chebyshev approximation
4、method of several common design method. The author window function method were used in several different window function including rectangular window, han ning window, Kaiser window, Blake mann window and frequency sampling method, chebyshev approximation method realizes the FIR digital filters and
5、the conclusion that various methods of FIR digital filters the frequency response of graph, through the comparison of several design method, it is concluded that the respective advantages and disadvantages. Finally in window function method to design of FIR digital filters under simulated, obtained
6、the correct the simulation. Through the analysis of experiment in that paper, several methods efficiently implemented under the design of FIR digital filters, the design of FIR digital filters can effectively to signal with noise filtering processing. Keywords: FIR digital filters; Labview; window f
7、unction method; frequency sampling method ; corrugated chebyshev approximation method 目 录第1章 绪 论11.1研究意义11.2 研究现状及内容11.3 本文章节安排2第2章 虚拟仪器介绍32.1虚拟仪器的介绍及发展现状32.2 Labview简介42.3使用 LabVIEW程序设计滤波器的优点42.4 小结4第3章 数字滤波器原理53.1 数字滤波器的概念53.2数字滤波器的定义和分类53.3 数字滤波器的设计方法63.4 FIR数字滤波器的设计原理63.5窗函数法73.6 频率采样法83.7等波纹切比雪
8、夫逼近法83.8小结10第4章 基于LabVIEW的数字滤波器的设计114.1前言114.2双通信号源的设计114.3数字滤波器的设计174.4程序测试224.5小结与心得体会26第5章 总结27参考文献28致 谢291 绪论1.1研究意义目前,数字滤波器广泛应用于各种数字信号处理系统中如在通信、图像编码、语音编码、雷达等众多领域中有着广泛的应用。在传统的教学方法中关于数字滤波器设计内容的讲授比较注重理论,因其公式繁多而变得较为抽象,枯燥,不宜理解;数字滤波器设计是教学中的主要内容之一,同时也是教学中的一个难点。为了更好的增加我们的感性认识,本文利用LabVIEW软件开发平台设计一种集各种数字
9、滤波器为一体的数字滤波器系统1。利用LabVIEW可以快速有效地实现数字滤波器的设计与仿真,这都是由于G语言编程具有诸多优点,因此基于LabVIEW设计的数字滤波器具有高效、灵活、界面友好、集成性强、费用低、用户自定义功能强等诸多优点2。本课题的主要目的意义是运用虚拟仪器对FIR数字滤波器的设计,掌握FIR数字滤波器的设计方法,并通过应用数字滤波器处理模拟信号时,对输入模拟信号进行限带,抽样和数模转换,分析滤波器结构和参数对滤波器性能指标的影响,最终在LabVIEW开发平台上完成对FIR数字滤波器的仿真。1.2 研究现状及内容自从1917年出现LC滤波器以来,滤波器的发展从来没有停止过。尤其是
10、近年来,伴随着虚拟仪器技术的发展,出现了很多关于基于虚拟技术的滤波器设计。目前,虚拟仪器软件开发环境大致可以其分为两类:一类是文本式语言如Matlab、visual C+等;另一类是图形化编程语言,具有代表性的是LabVIEW,所以虚拟数字滤波器便有使用各种语言编写的版本,如Matlab编写的虚拟数字滤波器,其编写程序对编程开发人员的编程能力要求很高,而且工作量较大、开发周期较长,且编程基础的人难对其修改3。然而LabVIEW使用的G语言,是非常实用的开发软件3。现在也有很多基于LabVIEW的数字滤波器设计,但其滤波器类型一般比较单一,功能不够完善。如一般并没有把有限冲击响应(FIR)滤波器
11、和无限冲击响应(IIR)滤波器放在同一个面板上供用户选择使用,还有的只能模拟系统内部信号进行仿真,并没有采集实时信号进行仿真实验。而具有数据采用功能的设计大部分采用数据采集卡采集数据。由于采集卡其价格比较高,并不利于推广使用4。本课题是基于LabVIEW的数字滤波器设计,通过研究分析现有虚拟数字滤波器,依据数字滤波器工作原理和应用特点,本课题提出一种虚拟数字滤波器系统的设计方案。该系统主要是基于声卡对外部数据的采集,设计多功能数字滤波器对含有噪声的正弦波、方波、三角波进行滤波处理得到较好的波形,并且可以在前面板选择各种滤波器,如选择IIR、FIR并设置滤波类型,选用IIR时可以选择最佳逼近类型
12、,选用FIR时可以选择不同的窗函数。1.3 本文章节安排第1章 绪论部分。介绍本文的研究意义、研究现状和研究内容,概述了当前国内外基于labview的FIR滤波器设计的研究现状。第2章 虚拟仪器简介第3章 FIR滤波器基本理论.主要介绍滤波器的设计方法。第4章 FIR滤波器的仿真。第5章 全文总结。2 虚拟仪器介绍2.1虚拟仪器的介绍及发展现状所谓虚拟仪器是基于计算机的软硬件测试平台,它可代替传统的测量仪器,如示波器、逻辑分析仪、信号发生器、频谱分析仪等;可集成于自动控制、工业控制系统;可自由构建成专有仪器系统。它由计算机、应用软件和仪器硬件组成。无论哪种虚拟仪器系统,都是将仪器硬件搭载到笔记
13、本电脑、台式PC或工作站等各种计算机平台(甚至可以是掌上电脑)加上应用软件而构成的。虚拟仪器通过软件将计算机硬件资源与仪器硬件有机的融合为一体,从而把计算机强大的计算处理能力和仪器硬件的测量、控制能力结合在一起,大大缩小了仪器硬件的成本和体积,并通过软件实现对数据的显示、存储以及分析处理。从发展史看,电子测量仪器经历了由模拟仪器、智能仪器到虚拟仪器。由于计算机性能以摩尔定律(每半年提高一倍)飞速发展,已把传统仪器远远抛到后面。并给虚拟仪器生产厂家不断带来较高的技术更新速率。虚拟仪器技术的优势在于可由用户定义自己的专用仪器系统,且功能灵活,很容易构建,所以应用面极为广泛。尤其在科研、开发、测量、
14、检测、计量、测控等领域更是不可多得的好工具。虚拟仪器技术先进,十分符合国际上流行的硬件软件化的发展趋势,因而常被称作软件仪器。它功能强大,可实现示波器、逻辑分析仪、频谱仪、信号发生器等多种普通仪器全部功能,配以专用探头和软件还可检测特定系统的参数,如汽车发动机参数、汽油标号、炉窑温度、血液脉搏波、心电参数等多种数据;它操作灵活,完全图形化界面,风格简约,符合传统设备的使用习惯,用户不经培训即可迅速掌握操作规程;它集成方便,不但可以和高速数据采集设备构成自动测量系统,而且可以和控制设备构成自动控制系统5。在仪器计量系统方面,示波器、频谱仪、信号发生器、逻辑分析仪、电压电流表是科研机关、企业研发实
15、验室、大专院校所必备的测量设备。随着计算机技术在测绘系统的广泛应用,传统的仪器设备缺乏相应的计算机接口,因而配合数据采集及数据处理十分困难。而且,传统仪器体积相对庞大,多种数据测量时常常感到捉襟见肘,手足无措。我们常见到硬件工程师的工作台上堆砌着纷乱的仪器,交错的线缆和繁多待测器件。然而在集成的虚拟测量系统中,我们见到的是整洁的桌面,条理的操作,不但使测量人员从繁复的仪器堆中解放出来,而且还可实现自动测量、自动记录、自动数据处理。其方便之极固不必多言,而设备成本的大幅降低却不可不提。一套完整的实验测量设备少则几万元,多则几十万元。在同等的性能条件下,相应的虚拟仪器价格要低二分之一甚至更多。虚拟
16、仪器强大的功能和价格优势,使得它在仪器计量领域具有很强的生命力和十分广阔的前景。2.2 LabVIEW简介LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW开发的软件系统,主要包括四个模块:数据采集、显示记录、数据处理。其可以方便的选择滤波器类型及其设置各种参数。另外,系统还增加两个辅助子程序,以帮助更好的学习。系统前面板设计具有简洁、美观、人性化的特点5。2.3
17、使用 LabVIEW程序设计滤波器的优点LabVIEW软件拥有界面美观,程序易学易懂,形象实用。LabVIEW开发环境具有一系列优点,从流程图式的编程,不需要预先编译就存在语法检测和调试过程使用的数据指针,到其丰富的函数、数值分析、信号处理和设备驱动等功能。使用LabVIEW软件平台开发数字滤波器等虚拟仪器。实现了更高的效率,节省了更多的硬件开销,方便了系统的维护和减轻了仪器更新的负担。使用虚拟仪器逐步代替传统仪器已经成为测试领域发展的趋势。应用LabVIEW进行数字滤波器的设计,效率高,操作简单,并能对误差精度进行实时调整。把传统仪器利用LabVIEW用软件的方法来实现,开发周期短,易于维护
18、和升级,可以设计出传统仪器所不能比拟的虚拟仪器 6。2.4 小结 虚拟仪器技术经过近二十年的发展,正沿着总线与驱动程序的标准化、软件化的模块化,以及编程平台的图形化和硬件模块的即插即用化等方向发展。LabVIEW 在测试测量领域有着卓越的优势,是仪器开发领域的一个新的发展方向,基于虚拟仪器技术的测试系统具有开放性、扩展性强,性价比高的特点。通过与传统测试系统的比较,证明了组成和改变仪器的功能和技术性能方面具有灵活性与经济性;并进一步探讨了建立管理统一的虚拟仪器库和虚拟仪器标准的发展思路和应用前景,对构建其它测量、测试系统有很好的借鉴作用。3 数字滤波器原理3.1 数字滤波器的概念数字滤波器是指
19、输入、输出均为数字信号,通过一定运算关系改变输入信号所含频率成分的器件。与模拟滤波器相比,数字滤波器的主要优点是7: (1) 精度和稳定性高; (2) 系统函数容易改变,因而灵活性高; (3) 不存在阻抗匹配问题; (4) 便于大规模集成; (5) 可以实现多维滤波。3.2数字滤波器的定义和分类滤波器(filter)是一种用来消除干扰杂讯的器件,其对特定频率的频点或该频点以外的频率进行有效滤除的电路。通常,根据数字滤波器的设计冲击响应长度是否为有限值,将数字滤波器分为有限冲击响应(Finite Impulse Response,FIR)滤波器和无限冲击响应(Infinite Impulse R
20、esponse,IIR)滤波器两种类型,这两种滤波器中都包含高通、低通、带通等子类型8。这两种类型的滤波器无论在性能上还是在设计方法上都有很大的区别。(1)IIR滤波器IIR滤波器设计可以直接利用模拟滤波器设计的成果,如可以通过对模拟低通滤波器进行模拟频率和数字频率的变换而得到对应滤波器特性的数字低通滤波器,当然,两者之间有一定的误差。模拟滤波器设计的经典方法是用“最佳逼近特性”设计方法,响应的有巴特沃斯滤波器、切比雪夫滤波器、贝赛尔滤波器、椭圆滤波器等滤波器类型。在逼近所需的同一个滤波器特性时,这些滤波器具有不同的频率特性,使用者在应用中要学会根据自己的滤波要求选择合适的逼近类型9。IIR数
21、字滤波器的系统函数为: (3-1)(2)FIR滤波器FIR滤波器的系统只有零点,因此这一类系统不与IIR系统那样容易取得比较好的通带与阻带衰减特性。要取得好的衰减特性,一般要求系统的单位抽样响应截取的长度要长。FIR滤波器和IIR滤波器相比,具有一些明显的优点:首先,FIR系统总是稳定的;其次,FIR系统容易实现线性相位;最后,FIR系统允许设计多通带(或多阻带)滤波器。后两项都是IIR系统不易实现的9。FIR数字滤波器的系统函数为: (3-2)3.3 数字滤波器的设计方法数字滤波器的设计步骤大致可以分为三步: (1)依照设计要求,先了解所要设计的滤波器的性能,例如是低通、高通、带通还是带阻,
22、截止频率是多少,阻带的衰减有多大,同带的波动范围是多少等;(2)寻找一个满足预定性能要求的离散线性非时变系统,用一个因果稳定的系统函数去逼近这个性能要求。此系统函数分两类,即FIR系统函数与IIR系统函数;(3)用一个有限精度的的运算去实现这个系统函数。包括算法结构,如级联型、并联型、横截型、频率采样型等,还包括选择合适的字长以及选择有效的数字处理方法等10。3.4 FIR数字滤波器的设计原理一个截止频率为c(rad/s)的理想数字低通滤波器,其传递函数表达式是: (3-3)相应的单位取样响应hd(n)为: Hd(n)= (3-4)由式3-3和3-4可以看出,这个滤波器在物理上是不可实现的,因
23、为冲激响应具有无限性和因果性。为了产生有限长度的冲激响应函数,我们取样响应为h(n),长度为N,其系数函数为H(z): (3-5 )用h(n)表示截取hd(n)后冲激响应, 即:式子中W(n)为窗函数,长度为N。当=(N-1)/2时,截取的一段h(n)对(N-1)/2对称,可保证所设计的滤波器具有线性相位。一般来说,FIR数字滤波器输出y(n)的Z变换形式Y(z)与输入x(n)的Z变换形式之间的关系如下: (3-6)实现结构如图3-1所示。图3-1从上面的Z变换和结构图可以很容易得出FIR滤波器的差分方程表示形式。对式3-6进行反Z变换,可得: (3-7)式3-7为FIR数字滤波器的时域表示方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 Labview FIR 数字滤波器 设计
链接地址:https://www.31ppt.com/p-3972313.html