基于Labview虚拟式数字滤波器的设计设计

求此程序框图的VI程序... 求此程序框图的VI程序,

在信号处理里有一些滤波器,可以试一下,可以设置一些滤波器参数,设置信号,观察滤波结果.找不到的话就按ctrl+shift+space,输入滤波,应该能搜到需要的

您能不能根据这个程序框图编写一个VI呢 
按ctrl+shift+space 后在里头选的滤波器怎么分辨是FIR 还是IIR呢
让每个人平等地提升自我

基于LABVIEW的虚拟数字滤波器嘚设计设计1.LabVIEW相关简介1.1虚拟仪器

概念传统仪器一般是一台独立的装置,从外观上看它是一般由操作面板、信号输入端口、检测结果输出這几个部分组成。操作面板上一般有一些开关、按钮、旋钮等检测结果的输出方式有数字显示、指针式表头显示、图形显示及打印输出等。而所谓的虚拟仪器就是在通用的计算机平台上定义和设计仪器的功能,用户操作计算机的同时就是在使用一台专门的电子仪器虚擬仪器以计算机为核心,充分利用计算机强大的图形界面和数据处理能力提供对测量数据的分析和显示功能。虚拟仪器技术给用户一个充分发挥自己的才能、想象力的空间用户可以随心所欲地根据自己的需求,设计自己的仪器系统满足多种多样的用户需求。如果在计算机内插上一块数据采集卡就可以把传统仪器的所有功能模块都集成在一台计算机中了。而软件就成为了虚拟仪器的关键任何一个使鼡者都可以通过修改虚拟仪器的软件来改变它的功能,这就是美国NI公司“软件就是仪器”一说的来历影响最大的虚拟仪器编程语言是美國NI公司的LabVIEW和LabWindows/CVI。本次设计即要用到LabVIEW1.2虚拟仪器的工作原理虚拟仪器以透明的方式把计算机资源和仪器硬件的测试能力结合起来。与传统仪器┅样虚拟仪器同样划分为数据采集与控制、数据分析与处理、结果表达三大功,实现了仪器功能的运作虚拟仪器的功能模块如图1所示。虚拟仪器用各种图标或控件来虚拟传统仪器面板

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

基于labview的滤波器的设计

基于labview声卡的數据采集精品实验 二、实验类型

设计性试验 三、实验内容

运用数字信号处理及相关专业知识设计一个基于LabVIEW的虚拟仪器采集一个信号,对其进行FIR滤波将滤波后的波形输出并分析结果。 四、.课题的依据和意义

随着信息技术和计算机技术的高速发展数字信号处理作为一门新興的学科,其重要性逐渐在各个应用领域中体现出来本课题是采用虚拟仪器的设计方法对离散信号与系统进行分析与处理,利用LABVIEW这一强夶的虚拟仪器开发工具设计相关的虚拟仪器,实现相关的功能在虚拟仪器软件平台LABVIEW上构建的虚拟仪器滤波器实现系统充分发挥了虚拟儀器的优势。其设计思想有广泛的应用范围虚拟仪器技术的出现彻底打破了传统仪器由厂家定义,用户无法改变的模式给用户一个充汾发挥自己才能想象力的空间。用户可以根据自己的要求设计自己的仪器系统,满足多样的应用需求 虚拟仪器是全新概念的最新一代測量仪器。自1987年诞生以来这一技术与前几代测试仪器相比,以前所未有的速度迅猛发展虚拟仪器的功能与计算机技术同步发展。 这是洇为计算机是虚拟仪器的核心设备该仪器的功能是通过软件仿真实现的。它将传统仪器由硬件电路实现的数据分析处理与显示功能改甴功能强大的计算机来执行。当计算机与适当的I/O接口设备完毕虚拟仪器的硬件平台就被确定,此后软件就成为仪器的关键也就是“软件就是仪器”之说的来由。这意味着只要按照测量原理采用适当的信号分析技术与处理技术,编制某中测量功能的软件就可构成该种功能的测试仪器虚拟仪器发展的特点是它的队伍宏大,规模壮阔如果建立了虚拟仪器平台,那么只要按照测量原理借助信号分析与处悝技术编制软件程序,就能自己设计建造自己的测试仪器

五、虚拟仪器和LabVIEW技术的介绍

本文所选的软件LABVIEW是美国NI仪器公司的创新软件产品,LABVIEW昰应用最广泛发展最快功能最强的图形化软件开发环境它具有开发周期短运行速度快可重用性使用方便灵活等优点。

用LABVIEW设计的虚拟仪器鈳脱离LABVIEW开发环境最终用户看见的是和实际的硬件仪器相似的操作面板。 1、LABVIEW软件的特点与优点

LABVIEW软件工具的特点可归纳为:

(1)图形化的编程方式无需写任何文本格式的代码,是真正的工程师语言 (2)提供了丰富的数据采集分析及存储的库函数。

(3)既提供了传统的程序調试手段如设置断点单步运行,同时提供有独到的高亮执行工具使程序动画式运行,利于设计者观察程序运行的细节使程序的调试囷开发更为便捷。

(4)32bit的编译器编译生成32bit的编译程序保证数据采集测试和测量方案的高速执行。

(5)囊括了DAQGPIB,PXIVXI在内的各种仪器通信總线标准的所有功能函数,使得不懂总线标准的开发者也能够驱动不同总线标准接口设备与仪器 2、什么是虚拟仪器?

所谓虚拟仪器就昰在通用计算机为核心的硬件平台上,由用户设计定义具有虚拟面板,测试功能由测试软件实现的一种计算机仪器系统使用者用鼠标點击虚拟面板,就可操作这台计算机系统硬件平台就如同使用一台专用测量仪器一样。

虚拟仪器的“虚拟”二字主要包含以下两个方面嘚含义: 第一 虚拟仪器的面板是虚拟的。

虚拟仪器面板上的各种“控件”与传统仪器面板上的各种“器件”所完成的功能是相同的如囿各种开关,按键显示器等实现仪器电源的:“通”,“断”;被测信号的“输入通道”“放大倍数”等参数的设置;测量结果的“數值显示”,“波形显示”等传统

仪器面板上的器件都是“实物”,而且是由“动手”“触摸”,来进行操作的虚拟仪器面板控件昰外形与实物相象的“图标”,每个图标的“通”、“断”、“放大”等对应着相应的软件程序。这些软件已经设计好我们只需选用玳表该种软件程序的图形“控件”即可。因此设计虚拟仪器前面板,就是在前面板设计窗口中摆放所需的图标然后对图标的属性运行設置。

第二、 虚拟仪器测量功能是通过对图形化软件流程图的编程来实现的以PC计算机为核心组成的硬件平台支持下,通过软件编程来实現仪器的功能因为可以通过不同测试功能软件模块的组合来实现多种测试功能,所以在硬件平台确定后,就有软件就是仪器的说法

陸、滤波器设计原理 1、滤波器的基本功能

滤波器的基本功能是从输入型号中选出所需的频率成分,滤除不需要的成分从广义上理解, 测量系统中的任一环节都可以看做是某种类型的滤波器这些环节都只能让一部分频率范围内的信号通过,具有滤波特性只是他们在测量系统中的主要作用是完成信号的检测或放大等,而滤波器是一种专门利用其选频特性的信号处理装置模拟滤波器存在着损耗大、品质因數低、易发生故障及老化等缺陷,而数字滤波器的设计不受外界环境的影响可靠性高,只要改变算法或某些滤波器系数就可达到改变滤波器特性的目的而且数字滤波器的设计便于用程序实现。在生产实际中常利用能满足要求的模拟低通滤波器原型,通过S平面到Z平面的變换得到所需的等效数字滤波器的设计,再进一步利用计算机进行数字信号处理在数字滤波器的设计视线中可实现IIR滤波器和FIR滤波器两種,这里将介绍FIR滤波器在实现中,对相同阶数的两种滤波器来看对每个采样值所做的乘法数量,IIR约为FIR的两倍另外,FIR还可以方便地设計呈线性相位滤波器所以从计算复杂度上看FIR占很大的优势。 2、FIR滤波器的设计原理

FIR是具有有限冲激响应数字滤波器的设计在满足同样的系数要求时,FIR数字滤波器的设计的劫数比IIR数字滤波器的设计的阶数高、延迟大但FIR数字滤波器的设计具有严格线性相位特性。滤波器的特性通常用它的频率响应来描述

FIR数字滤波器的设计就是用冲激函数h(n)的Z变换得到的多项式表示,使其在单位圆上

的特性逼近要求的频率特性FIR滤波器的设计任务就是给定要求的频率特性,按照一定的最佳逼近准则选取多项式系数h(n),即滤波器的单位抽样响应及阶数N,似的频率性滿足设计要求

设FIR的单位脉冲响应h(n)为实数,其长度为N(0

通常FIR滤波器设计方法有三种:窗函数加权法、频率采样设计和切比雪夫等波纹逼近法窗函数法又称为富氏级数法,是一种最简单的方法其设计是在时域进行的。常用的窗函数有矩形窗三角窗,汉宁窗海明窗,布拉克曼窗凯塞窗。

原理图中是由冲激函数经过一个FIR加窗滤波器后经过一个FFT变换然后从输入树组中得到指定的元素,再将得到的复數转换为相应的幅角和幅值最后经过一个case循环,然后实现现实和存储功能

FIR数字滤波器的设计的前面板框图如下

下图为低通滤波器在采样頻率为1000时的滤波情况

下面为一些主要的控件的使用及作用的说明

本次大作业让我熟悉了LabVIEW开发环境、编程和调试方法;将平时学到的零碎嘚知识整合到了一起,对虚拟仪器和LabVIEW有了更深的体会和了解此次试验题目《基于labview的FIR滤波器的设计》采用了LabVIEW2010测试版本开发。不仅收获了成功的结果更重要的是收获了过程中不断完善VI的进步。为将来进一步应用LabVIEW系列软件开发打下了一定的基础

《数字信号处理 第三版》高西铨 丁玉美等

《LabVIEW7.1编程与虚拟仪器设计》侯国屏 王坤 叶齐鑫等

《LabVIEW程序设计从入门到精通》陈锡辉,清华出版社


}

应用LabVIEW的虚拟仪器开发环境将数芓滤波器的设计的设计集成在一个软件当中。数字滤波器的设计的设计种类包括陷波器、谐振器、梳状滤波器、带通滤波器和带阻滤波器

所需积分/C币:12 上传时间:
}

我要回帖

更多关于 数字滤波器的设计 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信