已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要数字滤波器分为无限脉冲响应数字滤波器IIR和有限脉冲响应数字滤波器FIR,FIR数字滤波器在语音、图像、数字通信系统和计算机领域信号处理中有着广泛的应用。论文主要研究在LABVIEW环境中实现FIR数字滤波器的设计。论文重点描述了FIR数字滤波器的原理、方法、设计过程及窗函数法、频率取样法、切比雪夫逼近法等几种常用的设计方法。分别采用窗函数法、频率取样法、切比雪夫逼近法设计FIR数字滤波器,通过对几种设计方法的比较,得出了各自的优缺点。最后对在窗函数法下设计的FIR数字滤波器进行了仿真,得出了正确的仿真图形。通过对实验的分析,说明论文在几种方法下有效地实现了FIR数字滤波器的设计,所设计的FIR数字滤波器能有效地对含噪信号进行滤波处理。关键词FIR数字滤波器;LABVIEW;窗函数法;频率采样法;等波纹切比雪夫逼近法ABSTRACTDIGITALFILTERAREDIVIDEDINTOINFINITYIMPULSERESPONSEDIGITALFILTERIIRANDFINITEIMPULSERESPONSEDIGITALFILTERFIR,FIRDIGITALFILTERSINPHONETICS,IMAGE,DIGITALCOMMUNICATIONSYSTEMANDINTHEFIELDOFCOMPUTERSIGNALPROCESSINGINAWIDERANGEOFAPPLICATIONSTHESISMAINLYREALIZELABVIEWENVIRONMENTINTHEDESIGNOFFIRDIGITALFILTERSTHEPAPERDESCRIBESTHEPRINCIPLEOFFIRDIGITALFILTERS,METHODS,DESIGNPROCESSANDWINDOWFUNCTIONMETHOD,FREQUENCYSAMPLINGMETHOD,CHEBYSHEVAPPROXIMATIONMETHODOFSEVERALCOMMONDESIGNMETHODTHEAUTHORWINDOWFUNCTIONMETHODWEREUSEDINSEVERALDIFFERENTWINDOWFUNCTIONINCLUDINGRECTANGULARWINDOW,HANNINGWINDOW,KAISERWINDOW,BLAKEMANNWINDOWANDFREQUENCYSAMPLINGMETHOD,CHEBYSHEVAPPROXIMATIONMETHODREALIZESTHEFIRDIGITALFILTERSANDTHECONCLUSIONTHATVARIOUSMETHODSOFFIRDIGITALFILTERSTHEFREQUENCYRESPONSEOFGRAPH,THROUGHTHECOMPARISONOFSEVERALDESIGNMETHOD,ITISCONCLUDEDTHATTHERESPECTIVEADVANTAGESANDDISADVANTAGESFINALLYINWINDOWFUNCTIONMETHODTODESIGNOFFIRDIGITALFILTERSUNDERSIMULATED,OBTAINEDTHECORRECTTHESIMULATIONTHROUGHTHEANALYSISOFEXPERIMENTINTHATPAPER,SEVERALMETHODSEFFICIENTLYIMPLEMENTEDUNDERTHEDESIGNOFFIRDIGITALFILTERS,THEDESIGNOFFIRDIGITALFILTERSCANEFFECTIVELYTOSIGNALWITHNOISEFILTERINGPROCESSINGKEYWORDSFIRDIGITALFILTERSLABVIEWWINDOWFUNCTIONMETHODFREQUENCYSAMPLINGMETHODCORRUGATEDCHEBYSHEVAPPROXIMATIONMETHOD目录第1章绪论111研究意义112研究现状及内容113本文章节安排2第2章虚拟仪器介绍321虚拟仪器的介绍及发展现状322LABVIEW简介423使用LABVIEW程序设计滤波器的优点424小结4第3章数字滤波器原理531数字滤波器的概念532数字滤波器的定义和分类533数字滤波器的设计方法634FIR数字滤波器的设计原理635窗函数法736频率采样法837等波纹切比雪夫逼近法838小结10第4章基于LABVIEW的数字滤波器的设计1141前言1142双通信号源的设计1143数字滤波器的设计1744程序测试2245小结与心得体会26第5章总结27参考文献28致谢291绪论11研究意义目前,数字滤波器广泛应用于各种数字信号处理系统中如在通信、图像编码、语音编码、雷达等众多领域中有着广泛的应用。在传统的教学方法中关于数字滤波器设计内容的讲授比较注重理论,因其公式繁多而变得较为抽象,枯燥,不宜理解;数字滤波器设计是教学中的主要内容之一,同时也是教学中的一个难点。为了更好的增加我们的感性认识,本文利用LABVIEW软件开发平台设计一种集各种数字滤波器为一体的数字滤波器系统1。利用LABVIEW可以快速有效地实现数字滤波器的设计与仿真,这都是由于G语言编程具有诸多优点,因此基于LABVIEW设计的数字滤波器具有高效、灵活、界面友好、集成性强、费用低、用户自定义功能强等诸多优点2。本课题的主要目的意义是运用虚拟仪器对FIR数字滤波器的设计,掌握FIR数字滤波器的设计方法,并通过应用数字滤波器处理模拟信号时,对输入模拟信号进行限带,抽样和数模转换,分析滤波器结构和参数对滤波器性能指标的影响,最终在LABVIEW开发平台上完成对FIR数字滤波器的仿真。12研究现状及内容自从1917年出现LC滤波器以来,滤波器的发展从来没有停止过。尤其是近年来,伴随着虚拟仪器技术的发展,出现了很多关于基于虚拟技术的滤波器设计。目前,虚拟仪器软件开发环境大致可以其分为两类一类是文本式语言如MATLAB、VISUALC等;另一类是图形化编程语言,具有代表性的是LABVIEW,所以虚拟数字滤波器便有使用各种语言编写的版本,如MATLAB编写的虚拟数字滤波器,其编写程序对编程开发人员的编程能力要求很高,而且工作量较大、开发周期较长,且编程基础的人难对其修改3。然而LABVIEW使用的G语言,是非常实用的开发软件3。现在也有很多基于LABVIEW的数字滤波器设计,但其滤波器类型一般比较单一,功能不够完善。如一般并没有把有限冲击响应(FIR)滤波器和无限冲击响应(IIR)滤波器放在同一个面板上供用户选择使用,还有的只能模拟系统内部信号进行仿真,并没有采集实时信号进行仿真实验。而具有数据采用功能的设计大部分采用数据采集卡采集数据。由于采集卡其价格比较高,并不利于推广使用4。本课题是基于LABVIEW的数字滤波器设计,通过研究分析现有虚拟数字滤波器,依据数字滤波器工作原理和应用特点,本课题提出一种虚拟数字滤波器系统的设计方案。该系统主要是基于声卡对外部数据的采集,设计多功能数字滤波器对含有噪声的正弦波、方波、三角波进行滤波处理得到较好的波形,并且可以在前面板选择各种滤波器,如选择IIR、FIR并设置滤波类型,选用IIR时可以选择最佳逼近类型,选用FIR时可以选择不同的窗函数。13本文章节安排第1章绪论部分。介绍本文的研究意义、研究现状和研究内容,概述了当前国内外基于LABVIEW的FIR滤波器设计的研究现状。第2章虚拟仪器简介第3章FIR滤波器基本理论主要介绍滤波器的设计方法。第4章FIR滤波器的仿真。第5章全文总结。2虚拟仪器介绍21虚拟仪器的介绍及发展现状所谓虚拟仪器是基于计算机的软硬件测试平台,它可代替传统的测量仪器,如示波器、逻辑分析仪、信号发生器、频谱分析仪等;可集成于自动控制、工业控制系统;可自由构建成专有仪器系统。它由计算机、应用软件和仪器硬件组成。无论哪种虚拟仪器系统,都是将仪器硬件搭载到笔记本电脑、台式PC或工作站等各种计算机平台甚至可以是掌上电脑加上应用软件而构成的。虚拟仪器通过软件将计算机硬件资源与仪器硬件有机的融合为一体,从而把计算机强大的计算处理能力和仪器硬件的测量、控制能力结合在一起,大大缩小了仪器硬件的成本和体积,并通过软件实现对数据的显示、存储以及分析处理。从发展史看,电子测量仪器经历了由模拟仪器、智能仪器到虚拟仪器。由于计算机性能以摩尔定律每半年提高一倍飞速发展,已把传统仪器远远抛到后面。并给虚拟仪器生产厂家不断带来较高的技术更新速率。虚拟仪器技术的优势在于可由用户定义自己的专用仪器系统,且功能灵活,很容易构建,所以应用面极为广泛。尤其在科研、开发、测量、检测、计量、测控等领域更是不可多得的好工具。虚拟仪器技术先进,十分符合国际上流行的“硬件软件化“的发展趋势,因而常被称作“软件仪器“。它功能强大,可实现示波器、逻辑分析仪、频谱仪、信号发生器等多种普通仪器全部功能,配以专用探头和软件还可检测特定系统的参数,如汽车发动机参数、汽油标号、炉窑温度、血液脉搏波、心电参数等多种数据;它操作灵活,完全图形化界面,风格简约,符合传统设备的使用习惯,用户不经培训即可迅速掌握操作规程;它集成方便,不但可以和高速数据采集设备构成自动测量系统,而且可以和控制设备构成自动控制系统5。在仪器计量系统方面,示波器、频谱仪、信号发生器、逻辑分析仪、电压电流表是科研机关、企业研发实验室、大专院校所必备的测量设备。随着计算机技术在测绘系统的广泛应用,传统的仪器设备缺乏相应的计算机接口,因而配合数据采集及数据处理十分困难。而且,传统仪器体积相对庞大,多种数据测量时常常感到捉襟见肘,手足无措。我们常见到硬件工程师的工作台上堆砌着纷乱的仪器,交错的线缆和繁多待测器件。然而在集成的虚拟测量系统中,我们见到的是整洁的桌面,条理的操作,不但使测量人员从繁复的仪器堆中解放出来,而且还可实现自动测量、自动记录、自动数据处理。其方便之极固不必多言,而设备成本的大幅降低却不可不提。一套完整的实验测量设备少则几万元,多则几十万元。在同等的性能条件下,相应的虚拟仪器价格要低二分之一甚至更多。虚拟仪器强大的功能和价格优势,使得它在仪器计量领域具有很强的生命力和十分广阔的前景。22LABVIEW简介LABVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LABVIEW与其他计算机语言的显著区别是其他计算机语言都是采用基于文本的语言产生代码,而LABVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LABVIEW开发的软件系统,主要包括四个模块数据采集、显示记录、数据处理。其可以方便的选择滤波器类型及其设置各种参数。另外,系统还增加两个辅助子程序,以帮助更好的学习。系统前面板设计具有简洁、美观、人性化的特点5。23使用LABVIEW程序设计滤波器的优点LABVIEW软件拥有界面美观,程序易学易懂,形象实用。LABVIEW开发环境具有一系列优点,从流程图式的编程,不需要预先编译就存在语法检测和调试过程使用的数据指针,到其丰富的函数、数值分析、信号处理和设备驱动等功能。使用LABVIEW软件平台开发数字滤波器等虚拟仪器。实现了更高的效率,节省了更多的硬件开销,方便了系统的维护和减轻了仪器更新的负担。使用虚拟仪器逐步代替传统仪器已经成为测试领域发展的趋势。应用LABVIEW进行数字滤波器的设计,效率高,操作简单,并能对误差精度进行实时调整。把传统仪器利用LABVIEW用软件的方法来实现,开发周期短,易于维护和升级,可以设计出传统仪器所不能比拟的虚拟仪器6。24小结虚拟仪器技术经过近二十年的发展,正沿着总线与驱动程序的标准化、软件化的模块化,以及编程平台的图形化和硬件模块的即插即用化等方向发展。LABVIEW在测试测量领域有着卓越的优势,是仪器开发领域的一个新的发展方向,基于虚拟仪器技术的测试系统具有开放性、扩展性强,性价比高的特点。通过与传统测试系统的比较,证明了组成和改变仪器的功能和技术性能方面具有灵活性与经济性并进一步探讨了建立管理统一的虚拟仪器库和虚拟仪器标准的发展思路和应用前景,对构建其它测量、测试系统有很好的借鉴作用。3数字滤波器原理31数字滤波器的概念数字滤波器是指输入、输出均为数字信号,通过一定运算关系改变输入信号所含频率成分的器件。与模拟滤波器相比,数字滤波器的主要优点是71精度和稳定性高;2系统函数容易改变,因而灵活性高;3不存在阻抗匹配问题;4便于大规模集成;5可以实现多维滤波。32数字滤波器的定义和分类滤波器FILTER)是一种用来消除干扰杂讯的器件,其对特定频率的频点或该频点以外的频率进行有效滤除的电路。通常,根据数字滤波器的设计冲击响应长度是否为有限值,将数字滤波器分为有限冲击响应(FINITEIMPULSERESPONSE,FIR)滤波器和无限冲击响应(INFINITEIMPULSERESPONSE,IIR)滤波器两种类型,这两种滤波器中都包含高通、低通、带通等子类型8。这两种类型的滤波器无论在性能上还是在设计方法上都有很大的区别。(1)IIR滤波器IIR滤波器设计可以直接利用模拟滤波器设计的成果,如可以通过对模拟低通滤波器进行模拟频率和数字频率的变换而得到对应滤波器特性的数字低通滤波器,当然,两者之间有一定的误差。模拟滤波器设计的经典方法是用“最佳逼近特性”设计方法,响应的有巴特沃斯滤波器、切比雪夫滤波器、贝赛尔滤波器、椭圆滤波器等滤波器类型。在逼近所需的同一个滤波器特性时,这些滤波器具有不同的频率特性,使用者在应用中要学会根据自己的滤波要求选择合适的逼近类型9。IIR数字滤波器的系统函数为(31)10ZXYAZBZHKNKM(2)FIR滤波器FIR滤波器的系统只有零点,因此这一类系统不与IIR系统那样容易取得比较好的通带与阻带衰减特性。要取得好的衰减特性,一般要求系统的单位抽样响应截取的长度要长。FIR滤波器和IIR滤波器相比,具有一些明显的优点首先,FIR系统总是稳定的;其次,FIR系统容易实现线性相位;最后,FIR系统允许设计多通带(或多阻带)滤波器。后两项都是IIR系统不易实现的9。FIR数字滤波器的系统函数为(32)KMKZHZH033数字滤波器的设计方法数字滤波器的设计步骤大致可以分为三步(1)依照设计要求,先了解所要设计的滤波器的性能,例如是低通、高通、带通还是带阻,截止频率是多少,阻带的衰减有多大,同带的波动范围是多少等;(2)寻找一个满足预定性能要求的离散线性非时变系统,用一个因果稳定的系统函数去逼近这个性能要求。此系统函数分两类,即FIR系统函数与IIR系统函数;(3)用一个有限精度的的运算去实现这个系统函数。包括算法结构,如级联型、并联型、横截型、频率采样型等,还包括选择合适的字长以及选择有效的数字处理方法等10。34FIR数字滤波器的设计原理一个截止频率为CRAD/S的理想数字低通滤波器,其传递函数表达式是(33)0JJDEHWC相应的单位取样响应HDN为HDN(34)DEDECNJNJJD2121NCSI由式33和34可以看出,这个滤波器在物理上是不可实现的,因为冲激响应具有无限性和因果性。为了产生有限长度的冲激响应函数,我们取样响应为HN,长度为N,其系数函数为HZ(35)NNZHZH10用HN表示截取HDN后冲激响应,即式子中WN为窗函数,长度为N。当N1/2时,截取的一段HN对N1/2对称,可保证所设计的滤波器具有线性相位。一般来说,FIR数字滤波器输出YN的Z变换形式YZ与输入XN的Z变换形式之间的关系如下(36)10ZXNHZHZXHZY实现结构如图31所示。图31从上面的Z变换和结构图可以很容易得出FIR滤波器的差分方程表示形式。对式36进行反Z变换,可得(37)1121XNHNXHXNY式37为FIR数字滤波器的时域表示方法,其中XN是在时间N的滤波器的输入抽样值。根据式37即可对滤波器进行设计10。35窗函数法设计思想从时域出发,设计逼近理想。以低通线性相位FIR数字滤波器为例一般是无限长的,且是非因果的,不能直接作为FIR滤波器的单位脉冲响应。要想得到一个因果的有限长的滤波器HN,最直接的方法是截断,即截取为有限长因果序列,并用合适的窗函数进行加权作为FIR滤波器的单位脉冲响应。按照线性相位滤波器的要求,HN必须是偶对称的。对称中心必须等于滤波器的延时常数,即用矩形窗设计的FIR低通滤波器,所设计滤波器的幅度函数在通带和阻带都呈现出振荡现象,且最大波纹大约为幅度的9,这个现象称为吉布斯(GIBBS)效应。为了消除吉布斯效应,一般采用其他类型的窗函数。利用窗函数设计FIR滤波器的具体步骤如下(1)按允许的过渡带宽度及阻带衰减AS,选择合适的窗函数,并估计界数N,其中A由窗函数的类型决定;(2)由给定的滤波器的幅频响应参数求出理想的单位脉冲响应;(3)确定延时值;(4)计算滤波器的单位取样响应;(5)验算技术指标是否满足要求10。36频率采样法频率采样法是从频域出发,根据频域采样定理,对给定的理想滤波器的频率响应JW4HDE加以等间隔的抽样,得到HDK1,0/2|NKNKWEJD(38)再利用可求得FIR滤波器的系统函数及频率响应KHDZHJE2101NKHEZNZNKJKN其中,W是一个内插函数2/1/SINNJE从以上公式可以看出,在每个采样频率点处,滤波器的实际频率响应是严格地和NKW/2理想频率响应数值相等,即(39)22NKJDDNKJEHKEH而在各采样点间的频率响应则是其的加权内插函数延伸叠加的结果。但对于一个无限长的序列,用频率采样法必然有一定的逼近误差,误差的大小取决于理想频响曲线的形状,理想频响特性变换越平缓,则内插函数值越接近理想值,误差越小。为了提高逼近的质量,可以通过在频率相应的过渡带内插入比较连续的采样点,扩展过渡带使其比较连续,从而使得通带和阻带之间变换比较缓慢,以达到减少逼近误差的目的11。选取0,2内N个采样点的约束条件为(310)MKHK10K37等波纹切比雪夫逼近法尽管窗函数法与频率采样法在FIR数字滤波器的设计中有着广泛的应用,但两者都不是最优化的设计。通常线性相位滤波器在不同的频带内逼近的最大容许误差要求不同。等波纹切比雪夫逼近准则就是通过对通带和阻带使用不同的加权函数,实现在不同频段通常指的是通带和阻带的加权误差最大值相同,从而实现其最大误差在满足性能指标的条件下达到最小值,即使得和JDEH之间的最大绝对误差最小。JEH等波纹切比雪夫逼近是采用加权逼近误差,它可以表示为JE(311)JJDJJEHWEE其中,为逼近误差加权函数,在误差要求高的频段上,可以取较大的加权值,否则,应JEW当取较小的加权值。尽管按照FIR数字滤波器单位取样响应HN的对称性和N的奇、偶性,FIR数字滤波器可以分为4种类型,但滤波器的频率响应可以写成统一的形式(312)其中,为幅度函数,且是一个纯实数,表达式也可以写成统一的形式1,0KH(313)PQEHJ其中,为的固定函数,为M个余弦函数的线性组合。若令QP,/,EHEWJDDJ因此,由式(9)、(10)将改写成JEPEEDJ故等波纹切比雪夫逼近法设计FIR数字滤波器的步骤是给出所需的频率响应加权函数和滤波器的单位取样响应HN的长度N。JDEHJWEW由中给定的参数来形成所需的、和的表达式。DP根据REMEZ算法,求解逼近问题。利用傅立叶逆变换计算出单位取样响应HN11。REMEZ算法是由PARKS和MCCLELLAN等人在1972年推导出来的。它是将FIR数字滤N,1,2,P,S中的N,P,S和1/2固定,而视1或2为变量的一种迭代方法。在MATLAB工具箱中可以直接调用REMEZ函数(采用REMEZ算法),来进行FIR数字滤波器的设计。其具体算法有几种,常见的一种算法格式为BREMEZN,F,A,W,FTYPE2/1EEKJNJJ38小结本章首先论述了数字滤波器的定义和其特点以及数字滤波器的定义和分类,然后分别介绍了IIR数字滤波器结构和FIR数字滤波器结构,并对两者进行了比较,阐述了选择FIR数字滤波器作为设计重心的原因。4基于LABVIEW的数字滤波器的设计41前言创建虚拟仪器的过程共分三步1设计虚拟仪器的前面板。虚拟仪器的交互式用户接口被称为前面板,它是模仿实际仪器的面板。前面板包含旋钮、按钮,图形和其他控制与显示对象,通过鼠标和键盘为控制对象输入数据,在计算机屏幕上观看结果。2编写虚拟仪器流程图。流程图是一个编程问题的图形化解决方案也是虚拟仪器的源代码。虚拟仪器从流程图中接受命令。3确定虚拟仪器的图标和连接表示某一虚拟子仪器的参数列表,图标和连接允许将此仪器作为最高级的程序,也可以作为其他程序或子程序中的程序子仪器。这个数字滤波器的设计总框图如图41信号输入/输出显示数字滤波幅频/相频响应显示图41数字滤波器设计总框图首先设计双通信号源,用来产生信号,然后设计一个数字滤波器,进行滤波,滤波后的波形通过显示模块显示,模块和幅频、相频响应显示模块则可以更好的了解滤波效果。42双通信号源的设计双通信号源的设计,是所有数字信号处理设计的根本,同时,相对于滤波器的设计比较简单,也本着由浅入深的原则,这里首先介绍信号源的设计。由于是滤波器的设计,所以信号源必须是多通道,至少双通道信号源,本次设计就采用双通道信号源。其中通道1可以产生正弦波,方波,三角波,均匀白噪声以及脉冲函数,通道2则在通道1的基础上增加冲击函数以供使用。下面我们分步设计信号的发生。421正弦波发生器的设计正弦波的产生主要运用到一个叫SINEWAVEVI的子VI。如图42图42SINEWAVEVI示例图它有8个接线端,分别是相位输入、频率、幅值、采样、相位重置、相位输出、正弦波输出以及错误端口。其中,相位输入、频率、幅值、采样是正弦波的重要参数,是我们需要调节的部分,因此我们都将其引出,然后分别将其赋予固定值,或将其设置为可调节。为了防止信号错误,所以相位重置也要设置一个开关,以便重置正弦波。当然最主要的是正弦波的输出的连接。于是,正弦波的设计如图43图43正弦波的设计这样我们就设计了一个可以改变参数的正弦波发生器。422方波发生器的设计方波运用的是一个叫SQUAREWAVEVI的子VI。如图44图44SQUAREWAVEVI示例图它拥有9个接线端,比正弦波多了一个占空比,同时把正弦波输出也相应的变为方波输出。同样,参照正弦波的设计,我们可以根据设计的需求,通过调节采样数,幅度,频率,相位以及占空比,设计出不同采样数,幅度,频率,相位以及占空比的方波,用来做为下一步设计的输入信号。具体设计如下图45所示图45方波的设计我们可以运用这个方波发生器来产生任何设计需要的方波。423三角波发生器的设计三角波主要运用TRIANGLEWAVEVI的子VI。如图46图46TRIANGLEWAVEVI示例图它和正弦波一样,拥有8个接线端,分别是相位输入、频率、幅值、采样、相位重置、相位输出、三角波输出以及错误端口。三角波的具体设计如图47所示图47三角波的设计改变相关参数就可以产生设计所需求的三角波。424均匀白噪声、脉冲函数和冲击函数发生器的设计均匀白噪声、脉冲函数和冲击函数的设计分别运用UNIFORMWHITENOISEVI,PULSEPATTERNVI和IMPULSEPATTERNVI的子VI。如图48所示图48UNIFORMWHITENOISEVI,PULSEPATTERNVI和IMPULSEPATTERNVI示例图下面的系列图分别是均匀白噪声、脉冲函数和冲击函数发生器的设计连线。如图49图49均匀白噪声发生的设计均匀白噪声只需要设置采样数以及幅值就可以。如图410图410脉冲函数的设计脉冲函数则增加了延时设置和宽度设置。冲击函数只增加了一个延时。如图411图411冲击函数的设计这样就把所有的信号发生设计好了。下面需要做的就是把所有的信号发生器设计在一起,形成一个双通道信号源。425双通信号源的前面板设计首先,根据信号的调节参数,设计出一系列的按钮,这些按钮可以调节产生信号的参数,以便产生的信号是我们所需要的。不可能每个信号发生器都占用一个前面板设计,否则所设计的信号源会需要11个参数调节面板,这不仅浪费资源,消耗精力,同时也容易出现操作上的失误。所以在设计上运用一个条件循环,来调用所需的信号发生器。这样就不会有如上的问题,不过调节参数依然需要设计多个。如图412图412参数调节按钮的前面板设计(1)根据统计,以上6种信号发生器设计到的调节参数共有如下几个幅度,偏置,相位,延时,宽度,占空比,频率以及信号重置。如图413图413参数调节按钮的前面板设计(2)同时,考虑到在特定条件可能只需要一路信号发生器,于是就设计一个分离,合成按钮,这样可以选择使用信号发生器1产生波形或双通道产生的信号叠加,在不同情况下,可能还需改变采样频率或查询某个采样点的数据,程序中设计了两个按钮来更改采样频率和显示波形数据。这样就完成了前面板设计。426双通道信号源的程序设计完成了前面板设计,下面所需要的工作就是将图标用连线连接起来,以实现预期功能,最主要的设计是采用了一个条件循环,通过这个循环,可以调用不同的信号发生器来产生我们所需的波形。如图414图414条件循环示图通过条件循环,可以将信号发生器组合到一起,然后通过加法器,产生偏置,通过加法器将双通道的信号合成。其中运用到一个选择器,来选择最后输出的是信号发生器1产生的波形信号,还是双通道产生的合成信号。如图415图415双通道信号源的设计这样,就圆满完成了双通道信号源的设计,这为以后的数字滤波模块设计打下了基础。43数字滤波器的设计在设计完双通道信号源后,便开始设计了本设计最为重要的部分,通过使用LABVIEW的滤波器子VI,设计出数字滤波器。本设计中,采用了巴特沃斯滤波器、切比雪夫滤波器以及拥有矩形窗、三角窗、汉宁窗、汉明窗和布拉克曼窗的窗函数滤波器。同时每个滤波器都有低通,高通,带通和带阻的滤波方式。431巴特沃斯滤波器的设计巴特沃斯滤波器是滤波器的一种。巴特沃斯滤波器的特点是带通的频率响应曲线最平滑。这种滤波器最先由英国工程师斯蒂芬巴特沃斯(STEPHENBUTTERWORTH)在1930年发表在英国无线电工程期刊的一篇论文中提出的。巴特沃斯滤波器的特点是带通内的频率响应曲线最大限度平坦,没有起伏,而在带阻内则逐渐下降为零。在振幅的对数对角频率的波得图上,从某一边界角频率开始,振幅随着角频率的增加而逐步减少,趋向负无穷大。巴特沃斯滤波器主要采用LABVIEW中的BUTTERWORTHFILTERVI的子VI。如图416图416BUTTERWORTHFILTERVI示例图它拥有9个接线端,分别是低通截止频率FL、高通截止频率FH、采样频率、输入、滤波后输出、滤波器类型选择端、错误端口、阶数以及初始化/连续端口。其中我们主要使用前七个接线端,就可以组成一个可调节的巴特沃斯滤波器。如图417所示图417巴特沃斯滤波器的设计432切比雪夫滤波器的设计切比雪夫滤波器也是个非常典型的滤波器,它是在带通或带阻上频率响应幅度等波纹波动的滤波器。在带通波动的为“I型切比雪夫滤波器”,在带阻波动的为“II型切比雪夫滤波器”。切比雪夫滤波器在过渡带比巴特沃斯滤波器的衰减快,但频率响应的幅频特性不如后者平坦。切比雪夫滤波器和理想滤波器的频率响应曲线之间的误差最小,但是在带通内存在幅度波动。这种滤波器来自切比雪夫多项式,因此得名,用以记念俄罗斯数学家巴夫尼提列波维其切比雪夫。在本设计中,切比雪夫滤波器主要采用LABVIEW里的CHEBYSHEVFILTERVI。如图418图418CHEBYSHEVFILTERVI示例图CHEBYSHEVFILTER有10个接线口,分别是低通截止频率FL、高通截止频率FH、采样频率、输入、滤波后输出、滤波器类型选择端、错误端口、阶数、初始化/连续端口以及波纹。所以在设计切比雪夫滤波器的时候要比特沃斯滤波器多接出一个波纹按钮。如图419图419切比雪夫滤波器的设计433窗函数滤波器的设计窗函数滤波器包括矩形窗、三角窗、汉宁窗、汉明窗和布拉克曼窗,窗函数不同,窗口宽度不同,实际频响会有较大区别。如加汉明窗的频响曲线的带通和带阻特性比矩性窗好。要产生以上5种方式滤波器,就要运用到LABVIEW里的FORCEWINDOWVI,TRIANGLEWINDOWVI,HANNINGWINDOWVI,HAMMINGWINDOWSVI和BLACKMANWINDOWVI。如图420图420窗函数滤波器的子VI示例图输入信号通过各种窗口进行滤波,然后通过输出端口,传输到显示模块和幅频、相频响应模块。窗函数滤波器的设计也要调用条件循环,以减少资源调用,降低工作量等目的。434数字滤波器的前面板设计数字滤波器的最主要显示手段就是一个时域信号显示窗口。这个窗口可以看出滤波器的滤波效果,同时制作了一个开关来选择显示输入波形还是显示输出波形。同时为了能调节显示的时间轴,还设计了一个时标旋钮。如图421图421时域信号显示窗口的前面板设计调节数字滤波器的类型就要用到如图422设计的按钮图422滤波方式调整按钮的设计通过它可以选择要使用的滤波模型和滤波方式。而调节数字滤波器的参数,比如高端截止频率FH、低端截止频率FL、阶数和波纹系数就需要用到如图423按钮图423滤波参数调节按钮的设计同时程序还附加设计了一个幅频响应和相频响应显示窗口,查看幅频响应和相频响应,以检验滤波效果。如图424图424幅频响应、相频响应显示窗口的前面板设计435数字滤波器的程序设计作为重要的数字滤波模块,依然需要条件循环来选取滤波器,并通过调节设计的参数按钮来达到调节滤波方式的目的。如图425图425数字滤波器的程序设计而输入、输出显示模块也通过条件循环和控制按钮来选择显示波形是输入信号还是输出信号,值得一提的是这里用到一个捆绑,它可以将3个变量捆绑成1个簇向显示模块输入。如图426图426输出显示模块设计图427幅频响应、相频响应的设计幅频、相频响应则主要通过TRANSFERFUNCTIONVI来进行转换,同样使用一个捆绑来变量形成一个簇,从而实现幅频、相频响应的显示。44程序测试为了验证程序设计的正确性和严谨性,我选取了滤波器中最典型的巴特沃斯滤波器作为检测对象,同时选用低通滤波进行测试。输入信号,采用双通道信号源。分别为1幅值为5,频率为500的正弦信号;2幅值为5,占空比为80,频率为2500的方波信号。输入通道1的参数设置图428输入通道1的参数设置输入通道2的参数设置图429输入通道2的参数设置输入时域信号的波形见下图图430输入信号波形选用的滤波器种类和类型图431滤波器的选择滤波参数设置图432滤波参数设置输出时域信号的波形图433输出信号的波形幅频响应图434幅频响应相频响应图435相频响应巴特沃斯滤波器的低通滤波整体图形图436巴特沃斯滤波器低通滤波的效果图滤波显示如图436,通过图430和图433可以看出噪声信号在通过低通滤波器后被滤除,频谱发生变化,幅值随着频率的增大而减小。435图中可观察到相位是线性的,即该滤波器是一线性相位滤波器。45小结与心得体会本章介绍了我所设计的数字滤波器的各功能模块,并将设计思想和设计方法都相应的进行了介绍,同时对设计出的数字滤波器进行了验证,证明设计是成功的。在这一章中,重点介绍了以下两个模块1信号发生模块;2数字滤波模块。同时,数字滤波模块还分为滤波模块,波形显示模块和幅频、相频响应显示模块进行介绍。本设计的主要成果总结具体如下1经过长时间摸索得出的一整套LABVIEW的使用的方法与技巧。其中包括熟悉了LABVIEW的程序开发方法,并可以运用LABVIEW开发简单的程序设计。同时在设计过程中,记录了设计日志,列举了遇到的问题及其解决方法,为今后的继续开发提供了重要参考资料。2开发出的可演示的数字滤波器程序。包括信号发生器和数字滤波器模块,并可以调节发生的信号参数和滤波参数,实际运行效果不错,有一定的实用价值。3通过对本课题的研究,自己从中取得了一些成绩,理论水平也得到了一定的提高,同时也暴露了一些问题。首先,对一个课题必须要阅读大量的文献和书籍来获得一定的感性认识,然后才能有自己的想法,这是一条必经之路。其次,理论基础知识很重要,论文设计用了很多基础知识,如果用的时候再去学会浪费时间。最后,要有信心,遇到困难要向别人请教,这样可以大大加快研究进程。以上是我做论文的一些心得体会,这些对我以后的工作会有很大的帮助。5总结近30多年来,数字信号处理是紧紧围绕着理论、实现及应用三个方面迅速发展起来的,它以众多学科为理论基础,其成果又渗透到多个学科,成为理论与实践并重,在高新技术领域中占有重要地位的新兴学科。在现代电子系统中,数字滤波器以其良好的性能被广泛使用,属于数字信号处理的基本模块之一。现在绝大多数的电子设备中都具有数字滤波模块。而虚拟仪器是随着计算机技术、电子测量技术和通信技术而发展起来的一种新型仪器。虚拟仪器的出现是是测量仪器领域的一个突破,从根本上更新了测量仪器的概念。虚拟仪器技术不仅可以简化仪器系统结构,而且能有效的降低生产成本和缩短开发时间。本文以LABVIEW为应用背景,围绕数字滤波器的实现技术展开研究,该技术是设计与实现数字信号处理系统最重要的技术之一。本文主要分为LABVIEW,数字滤波器理论知识和数字滤波器实现技术三个部分。第一部分研究了LABVIEW的设计方法和设计流程,第二部分系统地研究了数字滤波器的理论知识,第三部分则是重点介绍了基于LABVIEW的数字滤波器设计,其中包括巴特沃斯,切比雪夫滤波和窗函数滤波器的设计,以及可以在各种滤波器中实现低通,高通,带通,带阻滤波的方法。文中所讨沦的设计方法和实现技术对数字信号处理系统的设计与实现具有重要的实用价值。本文所设计的数字滤波器是我们阶段性的研究成果,同时由于本人的时间和能力有限,无疑,本设计尚存在许多未尽人意的地方,诚恳希望各位评阅老师批评指正,本人不胜感激。参考文献1邵朝,阴亚芳,卢光跃数字信号处理M北京邮电大学出版社,2004012门爱东,苏菲,王雷等数字信号处理M北京科学出版社,2005083樊玲,何光普FIR数字滤波器的设计及应用J乐山师范学院学报,20060538424顾文奕FIR数字滤波器的优化与验证J电子测量技术,20080516195丁硕基于LABVIEW的虚拟数字滤波器的设计J鞍山师范学院学报,20080265686魏瑞FIR数字滤波器的仿真与实现J科技广场,20050533367杨永昌,李晨辉,王凯FIR数字滤波器的设计方法J桂林航天工业高等专科学校学报,20060324318苏兴,孙锡红基于LABVIEW的FIR数字滤波器设计J仪表技术,20050345499姜碧琼,卢博友,雷永锋,史颖刚基于LABVIEW70的FIR数字滤波器设计J微计算机信息,200810333610张志田,何其文基于窗函数法的FIR数字滤波器的设计J湖南科技学院学报,200709202611张贤达现代信号处理2版M北京清华大学出版社,200203456012申焱华,王汝杰,雷振山LABVIEW入门与提高范例教程M北京中国铁道出版社,20061091413陈锡辉,张银鸿LABVIEW820程序设计从入门到精通M清华大学出版社,2007074654致谢在本论文的写作过程中,从选题到查阅资料,论文提纲的确定,中期论文的修改,后期论文格式调整等各个环节中严文娟老师都给予了我细心的指导。这几个月以来,严老师不仅在学业上给我以精心指导,同时还在思想给我以无微不至的关怀,在此谨向严老师致以诚挚的谢意和崇高的敬意。同时我还要感谢在我学习期间给我极大关心和支持的各位老师以及关心我的同学和朋友。给我提供了大量数据资料和建议,告诉我应该注意的细节问题,细心的给我指出错误,修改论文。在此,我再一次真诚地向帮助过我的老师和同学表示感谢GTXRM6X4NGPPVSTTKSV3TNGK89JWKFFWVGTYMJG6ACZ7HDQ8KQQFHVZFEDSWSYXTYQA9WKXFYEQDJSXUYUP2KNXPR89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXG89AMUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z8VGTYMJG6ACZ7HDQ8KQQFHVZFEDSWSYXTYQA9WKXFYEQDJSXUYUP2KNXPRWXMAUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVU3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVU3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ84Z89AMVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVU3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9GTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVU3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 评审专家协议书
- 试验检验协议书
- 小丑演出协议合同
- 就业保证合同范本
- 家装返修协议合同
- 房租补贴合同范本
- 资质转让协议书
- 农业合同种植协议
- 小区通气协议书
- 运输废物协议书
- 混合型高脂血症基层诊疗中国专家共识(2024年)解读课件
- 市政道路设计技术标投标方案(技术方案)
- 2024-2025学年成都市高一上英语期末考试题(含答案和音频)
- 发热中医护理查房
- 物业公司业主投诉处理和回访制度(3篇)
- 团员证明模板(周五)
- 住宅小区绿化保洁及垃圾收集方案
- DL∕T 5097-2014 火力发电厂贮灰场岩土工程勘测技术规程
- 兼职医生劳务协议
- 达托霉素完整版本
- 科研方法论智慧树知到期末考试答案章节答案2024年南开大学
评论
0/150
提交评论