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

合集下载

基于LabVIEW的虚拟滤波器的设计

基于LabVIEW的虚拟滤波器的设计

t jr u c o s c o s gdf rn l r a dwid w fnt nt a at odf rn i ain ,h i eet womao n t n , h oi ieet t s n n o c o d p i ee t t t s tedf rn f i n i f e u i o t su o
0 引 言
1 示波器 的功 能
基于虚拟仪器技术的数据采集系统的提出在一
定程度上解决 了传统数据采集所面临的问题 ,虚拟
仪器数据采集系统成为当今数据采集系统发展 的重 要方向。正是在虚拟仪器技术的基础上对多通道数
本示波器的主要功能有 : 模拟信号 的产生、 波形 的处理 、 信号的测量 、 波形 的存储与回放 、 滤波后的 波形保存。条件有限 , 由于数据采集卡和计算机 P C 插槽等原因 ,在设计数据采集时采用 了 L b IWe sg a r q nc o t n l ha i .I sa ki d oft s nsr m e t n he a a tr a e O t a h i n lfe ue y c nsa ty c ngng ti n e ti t u nsa d t c n e tofs t m f c mbi tv o wa e o i e t e t e hn l g n e e a tp o e so a n wl o c p yse o o nai e s f r ,c mb n d wih t si t c o o t ng y a d r lv n r f s i n lk o —
本 文介 绍 了在 L b IW 实现 虚拟 滤波器 测试信 号 的方法 。 aVE
关键 词 : 虚拟仪 器 ; a Ⅵ E ; L b w 滤波器

基于labview多功能的虚拟数字滤波器设计

基于labview多功能的虚拟数字滤波器设计

基于labview多功能的虚拟数字滤波器设计————————————————————————————————作者:————————————————————————————————日期:XX大学本科生毕业设计说明书(毕业论文)学院(系):XXXXXX专业:XXXXX学生姓名:XXX 学号: XXXXXXX设计(论文)题目:基于多功能DAQ卡的虚拟数字滤波器设计起迄日期: 2011 年 3月1日~ 2011 年 6月20日设计(论文)地点:指导教师:XXXX专业负责人:摘要基于LabVIEW的FIR数字滤波器的设计当前我们正处于数字化时代,数字信号处理技术受到了人们的广泛关注,其理论及算法随着计算机技术和微电子技术的进步得到了飞速的发展,被广泛应用于语音图象处理、数字通信、谱分析、模式识别、自动控制等领域。

数字滤波器是数字信号处理中最重要的组成部分之一,几乎出现在所有的数字信号处理系统中。

设计一个数字滤波器可以有助于我们更好的了解数字信号处理。

本设计所采用的软件是美国NI公司推出的LabVIEW,LabVIEW是一种基于图形化编程语言的开发环境,具有十分强大的数据库。

它为虚拟仪器设计者提供了一个便捷、轻松的设计环境,是目前应用最广泛的虚拟仪器开发平台软件之一。

所以,本文选取LabVIEW作为设计数字滤波器的软件。

数字滤波器是指有完成信号滤波处理的功能,用有限精度算法实现的离散时间线性非时变系统,其输入是一组(由模拟信号取样和量化的)数字量,其输出是经过变换的另一组数字量。

相对于模拟滤波器,数字滤波器没有漂移,能够处理低频信号,频率响应特性可做成非常接近于理想的特性。

另外其精度较高,容易集成等,这些特点决定了数字滤波器的应用越来越广泛.关键词:数字信号处理;数字滤波器;虚拟仪器;LabVIEWDesign of FIR Filter Based on LabVIEWAbstractNowadays we are in the digital time, the technology of digital signal process are paid extensive attention by people. With the development of technology of computer and microelectronics, the theory and arithmetic of digital signal process develop quickly,in some areas such as digital filters which extensively used in audio and video process, digital communications, frequency analysis, autocontrol and so on。

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

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

目录1 技术指标 (1)1.1 数字滤波器的性能要求 (1)1.2 虚拟仪器方案 (1)2 基本原理 (2)2.1 LabVIEW软件主要功能和特点 (2)2.2 数字滤波器功能简介 (2)2.2.1 带通,带阻与过渡 (3)2.2.2 带通纹波和带阻衰减 (4)2.3 数字滤波器的实现 (4)3 建立模型描述 (4)3.1 前面板的设计 (5)3.2 流程图的设计 (6)4 总结分析 (7)4.1 影响滤波器因素分析 (7)4.2 巴特沃斯滤波器与切比雪夫滤波器的性能比较 (8)5 心得体会 (9)6 参考文献 (10)基于LABVIEW的虚拟数字滤波器设计1 技术指标基于LABVIEW的虚拟数字滤波器设计(利用LABVIEW设计一个数字滤波器,可以实现IIR、FIR等数字滤波功能,参数可调)。

1.1 数字滤波器的性能要求数字滤波器要求是实现对信号的滤波、提取、增强信号的有用分量、削弱无用的分量。

它是一种选频装置,它给一个或几个频率范围内的电信号给以很小的衰减,使这部分信号能顺利通过,对其他频带内的信号给以很大的衰减,从而尽可能阻止这部分信号的通过。

从实现的网络结构或从单位脉冲响应分类,数字滤波器可以分为无限脉冲相应滤波器(Infinite impulse respose,IIR)和有限脉冲相应滤波器(Finite impulse respose,FIR)。

1.2 虚拟仪器方案图1 一般虚拟仪器的设计方案LabVIEW8.5具有强大的数据处理能力,包括信号的产生、数据信号处理、测量、数据滤波、概率统计、线性代数、曲线拟合、数值分析等多种软件分析功能。

它使用可视化技术建立人机界面,提供了许多仪器面板中的控制对象,如表头、旋钮、开关及坐标平面图等。

由于虚拟仪器的测试功能、面板控件都实现了软件化,任何使用者都可通过修改虚拟仪器的软件来改变它的功能和规模,这充分体现了软件就是仪器的设计思想。

2基本原理下面简述各个功能模块的性能指标2.1 LabVIEW软件主要功能和特点LabVIEW(Laboratory Virtual Instrument Engineering Workbench)即实验室虚拟仪器工程平台,是由美国国家仪器NI(National Instrument)公司推出的世界上第一个采用图形化编程技术的面向仪器的32位编译型程序开发系统。

基于LabVIEW的数字滤波器设计

基于LabVIEW的数字滤波器设计























实用第一 智慧 密集
。 . 。 。 , , 。 。 。 。 。 。
基于 L a b V I E W 的数字滤波器设计
徐晓 龙 ,党楠
( 商洛学院 电子信 息与 电气工程学院 ,陕西 商洛 7 2 6 0 0 0 )

要 :数 字滤波器相比模拟 滤波器更具有 灵活性 ,使 用 L a b V I E W 编 写数 字滤 波器,滤 波器的参数 可以通过
叠加噪声 。
L a b V I E W 可利用运算 功能强大的计算 机 ,节省软件 程 序 的运行 时间 ;并且 L a b V I E W 具有 多种滤波 函数 ,因此数 字滤波 器的设计 开发 也就更便 利 。因此具 有基于虚拟仪 器 技术 的设计思想 的数 字滤波器 很有效德避 免传统滤波器 中 滤 波参 数难改 变 、开 发周期 长 、软硬件 接 口复杂 等问题 , 给数字信号处理提供 了快捷方式翻 。
人手 ,从控件选板 中选择控件拖放到前面板上并设计放置的
言 。软件开发过 程 ,不必 写繁杂 的程序 代码 ,而是 使用程 序框图,是数据流的编程思路 。L a b V I E W 作为 自动化测试 、 测量领 域 的专业软 件 ,其 内部集成 了 6 0 0多个分 析 函数 ,
位置 ,要求是前面 板美观整齐 。 ( 1 )要显示 波形需 要在
信号处理等各种数据分析应用 。数学分析 v I 函数最底层是 通过 C语言实现 的 ,具有很高 的运行效 率 ,因此通过 L a b —

基于LabVIEW的虚拟滤波器设计

基于LabVIEW的虚拟滤波器设计

目录摘要 (1)Abstract (2)第一章虚拟仪器 (3)1.1引言 (3)1.2 虚拟仪器的概念 (4)1.3 虚拟仪器的工作原理 (5)1.4 虚拟仪器的设计与实现步骤 (5)1.4.1 前面板的设计 (5)1.4.2 流程图的设计 (6)第二章滤波器 (7)2.1 滤波器的简单介绍 (7)2.2 数字滤波器的分类 (7)2.2.1 按冲激响应h(n)的长度分类 (7)2.2.2 按有无递归结构分类 (8)2.2.3 按频域特点分 (8)2.3 数字滤波器的一般分析、设计方法 (8)2.4 数字滤波器的主要性能指标 (10)第三章设计实现 (13)3.1 滤波器及Lab VIEW实现 (13)3.2 在labVIEW中设计滤波器 (13)3.3调试过程及结果 (15)3.3.2 高通滤波功能 (18)3.3.3 其他类型滤波器 (20)总结与展望 (21)参考文献 (23)致谢 (24)摘要随着电子技术和计算机技术的快速发展以及价格不断下降,传统的电子技术设计观念,使原来需硬件完成的功能,现在能由软件实现。

例如仪器面板和数字滤波等,实现硬件软件化。

而不少硬件难以实现的功能,例如复杂的信号分析,数据统计和三维图像显示等,在计算机中则较容易实现。

在市场的需求和相关技术支持下,促使了基于个人计算机的测控仪器——虚拟仪器的发展。

虚拟仪器利用计算机强大的处理能力,使得它成为了一种很好的工具,其应用范围也越来越广泛。

与传统仪器相比,虚拟仪器在智能化程度、处理能力和可操作性等方面均具有明显的技术优势。

本文设计的虚拟数字滤波器的系统工作原理是,对模拟信号进行数据采集后,根据使用者的不同要求由软件对数据进行相应的分析、处理,并在屏幕上显示处理结果。

本设计所采用的软件是美国NI公司推出的LabView。

LabVIEW是一种基于图形化编程语言的开发环境,具有十分强大的数据库。

它为虚拟仪器设计者提供了一个便捷、轻松的设计环境。

基于labVIEW的滤波器设计调研报告(DOC)

基于labVIEW的滤波器设计调研报告(DOC)

基于LabVIEW滤波器的设计调研报告一数字滤波器在LABVIEW上的实现1 LabVIEW的数字滤波器工具LabVIEW开发环境提供了大量的数字滤波VI和数字滤波器开发工具。

在其Signal Processing模板中包含了SignalGeneration(信号产生)和Filters(滤波器)等子模板,其中SignalGeneration子模板中存放了可以生成正弦波形、脉冲滤形、随机噪声波形等各种仿真信号的功能模块,用它们作为输入信号时可与由数据采集卡(DAQ)对实际信号取样获得的离散时间序列等效。

Filters子模板则提供了十几种滤波器的“图标”其中用于设计IIR滤波器的有ButterworthFilter.vi、ChebyshevFilter. vi、BasselFil-ter. vi等,用于设计FIR滤波器的有FIRW indow Filter. vi、Equi-Ripple LowPass. vi、Equi-RippleHighPass. vi、Equi-RippleLowPass. vi、Equi-Ripple BandPass. vi等。

通过设置图标的采样频率、滤波器阶数、低端截止频率、高端截止频率及滤波类型等参数可以产生相应的数字滤波器。

用冲激函数Impulse Pattern. vi作为激励信号,通过在面板上切换滤波器的类型和阶数,可以观测到各种类型的低通、高通、带通和带阻滤波器的幅频特性和相频特性。

2 LABVIEW中滤波器参数的设计在LabVIEW中设计虚拟数字滤波器,关键问题是要知道滤波器图标的调用路径和合理设置滤波器的有关参数。

比如,要设计一个虚拟数字式巴特沃斯滤波器,其设计过程是在Functions选项板下依次选择Analyze Signal Processing Filters子选项板,最后在Filters子选项板中选择Butterworth Filter.vi图标,见图4-1。

基于Labview的虚拟滤波器设计_课程设计

d.求y(n)=IFFT[Y(k)] n=0~L-1
可见,只要进行二次FFT,一次IFFT就可完成线性卷积计算.计算表明,L>32时,上述计算线性卷积地方法比直接计算线卷积有明显地优越性,因此,也称上述圆周卷积方法为快速卷积法
不同地窗函数对信号频谱地影响是不一样地,这主要是因为不同地窗函数,产生泄漏地大小不一样,频率分辨能力也不一样.信号地截断产生了能量泄漏,而用FFT算法计算频谱又产生了栅栏效应,从原理上讲这两种误差都是不能消除地,但是我们可以通过选择不同地窗函数对它们地影响进行抑制.(矩形窗主瓣窄,旁瓣大,频率识别精度最高,幅值识别精度最低;布莱克曼窗主瓣宽,旁瓣小,频率识别精度最低,但幅值识别精度最高)
(2).学生应撰写地内容为:中文摘要和关键词、目录、正文、参考文献等.课程设计论文地结构及各部分内容要求可参照《沈阳工程学院毕业设计(论文)撰写规范》执行.应做到文理通顺,内容正确完整,书写工整,装订整齐.
(3).论文要求打印,打印时按《沈阳工程学院毕业设计(论文)撰写规范》地要求进行打印.
(4).课程设计论文装订顺序为:封面、任务书、成绩评审意见表、中文摘要和关键词、目录、正文、参考文献.
4.4.2
想要得到选择滤波器地相关性能,则需在有限长单位冲激函数地激励下,显示器相应地幅值,相位情况,计算幅值是用20log DB作为显示,计算相位是用虚拟仪器中地展开相位功能进行显示,通过对输入波,滤后波,及窗滤波器本身地幅值,相位特性地显示,便于观察,计算和比较.
五 程序设计
5.1
5.1.1
使用信号发生器及DAQ,输入一个正弦波信号,选用高斯白噪音作为噪音信号
4.3 IIR
4.3.1
按所通过信号地频段分为低通、高通、带通和带阻滤波器四种.

基于LabVIEW的虚拟数字滤波器的实验设计

关 键 词 :虚 拟仪 器 ;L a b V I E W ;数 字 滤 波 器
2 1 世纪是信息科学与技术 的时代 ,而数 字化 又
是 信 息技 术 发 展 的 方 向 ,其 中数 字 信 号 处 理 技 术 已 经 成 为 当今 一 门极 其 重 要 的 学 科 。 所 谓 数 字 信 号 处 理 ,主要 是 指 利 用 计 算 机 或 专 用 处 理 设 备 对 数 字 信
基于 L a b V I E W 的虚 拟数 字 滤 波 器 的实 验设 计
白 洁
( 西 安交 通大 学 电气 工程学 院 ,陕西

西安
7 1 0 0 4 9 )
要 :数 字 滤 波 器是 数 字信 号 处 理 中重 要 的 组 成 部 分 ,针 对 这部 分 内容 概 念 多 、抽 象和 学 生 理 解 困难 等
和 滤 波 器 幅 频 特 性 图选 取 最 优 的 滤 波 参 数 。其 结 构
见 图 1所 示 。
器按频率特性可分 为高通 、低通 、带通 、带 阻等类
型 ;按 冲 激 响 应 的 时 域 特 征 又 可 以分 为 F I R和 I I R
两 大 类 ,常 用 的 I I R 滤 波 器 有 巴 特 沃 斯 滤 波 器 、切 比雪 夫 滤 波 器 、椭 圆滤 波 器 和 贝塞 尔 滤 波 器 等 。为 了使 学 生 熟 练 掌 握 这 些 滤 波 器 类 型 特 点 ,灵 活 使
处 理 的模 块 ,它 不 会 涉 及 模 拟 滤 波 技 术 中 所 必 须 用 到 的 电感 和 电容 等 元 器 件 ,因 此 能 够 从 根 本 上 克 服
模 拟 滤 波 技 术 所 无 法 避 免 的 电压 漂 移 、温 度 漂 移 和

基于labview的数字滤波器设计与实现

总693期第三十一期2019年11月河南科技Henan Science and Technology基于LabVIEW的数字滤波器设计与实现孟月霞张谦韩亚丽(中原工学院信息商务学院,河南郑州450000)摘要:数字滤波器是数字信号处理必不可少的器件之一。

传统数字滤波器利用大规模集成硬件实现,虽然处理速度快,但功能不易改变。

本文设计了一种基于LabVIEW的虚拟数字滤波器,利用虚拟仪器生成仿真信号,而后设置滤波器的参数,通过频谱测量模块对原始信号和滤波后的信号进行比较,将比较结果在上位机显示出来。

通过测试可知,基于LabVIEW的虚拟滤波器不仅可以实现传统滤波器的功能,而且具有操作方便、结果直观、运行可靠、响应速度快、开发周期短等优点。

关键词:LabVIEW;数字滤波器;虚拟滤波器;传统滤波器中图分类号:TP274;TN713.7文献标识码:A文章编号:1003-5168(2019)31-0032-03 Design and Implementation of Digital Filter Based on LabVIEWMENG Yuexia ZHANG Qian HAN Yali(College of Information and Business,Zhongyuan University of Technology,Zhengzhou Henan450000)Abstract:Digital filter is one of the essential components of digital signal processing.Traditional digital filter is im⁃plemented of large scale integrated hardware,which processing speed is fast,but the function is hard to change.This paper designed a kind of virtual digital filter based on LabVIEW.The virtual filter used virtual instrument to generate simulation signal,then setted the parameters of the filter and compared the original signal with the filtered signal by using the spectrum measurement module,and finally displayed the result in the host computer.The test shows that the virtual filter based on LabVIEW can not only realize the function of the traditional filter,but also has the advan⁃tages of convenient operation,direct result,reliable operation,fast response and short development cycle. Keywords:LabVIEW;digital filter;virtual filter;traditional filter随着信息化技术的发展,数字信号处理技术的应用越来越广泛。

[毕业设计] 基于labview的fir数字滤波器的设计

摘要数字滤波器分为无限脉冲响应数字滤波器(IIR)和有限脉冲响应数字滤波器(FIR),FIR数字滤波器在语音、图像、数字通信系统和计算机领域信号处理中有着广泛的应用。

论文主要研究在Labview环境中实现FIR数字滤波器的设计。

论文重点描述了FIR数字滤波器的原理、方法、设计过程及窗函数法、频率取样法、切比雪夫逼近法等几种常用的设计方法。

分别采用窗函数法、频率取样法、切比雪夫逼近法设计FIR数字滤波器,通过对几种设计方法的比较,得出了各自的优缺点。

最后对在窗函数法下设计的FIR数字滤波器进行了仿真,得出了正确的仿真图形。

通过对实验的分析,说明论文在几种方法下有效地实现了FIR数字滤波器的设计,所设计的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 computer 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 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 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 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 function method; frequency sampling method ; corrugated chebyshev approximation method目录第1章绪论 (1)1.1研究意义 (1)1.2研究现状及内容 (1)1.3本文章节安排 (2)第2章虚拟仪器介绍 (2)2.1虚拟仪器的介绍及发展现状 (2)2.2L ABVIEW简介 (3)2.3使用L AB VIEW程序设计滤波器的优点 (3)2.4小结 (3)第3章数字滤波器原理 (4)3.1数字滤波器的概念 (4)3.2数字滤波器的定义和分类 (4)3.3数字滤波器的设计方法 (5)3.4FIR数字滤波器的设计原理 (5)3.5窗函数法 (6)3.6频率采样法 (7)3.7等波纹切比雪夫逼近法 (7)3.8小结 (9)第4章基于L AB VIEW的数字滤波器的设计 (9)4.1前言 (9)4.2双通信号源的设计 (10)4.3数字滤波器的设计 (15)4.4程序测试 (21)4.5小结与心得体会 (24)第5章总结 (25)参考文献 (26)致谢 (27)1 绪论1.1研究意义目前,数字滤波器广泛应用于各种数字信号处理系统中如在通信、图像编码、语音编码、雷达等众多领域中有着广泛的应用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1.LABVIEW相关简介 (1)1.1 虚拟仪器概念 (1)1.2虚拟仪器的工作原理 (1)1.3 Lab VIEW介绍 (2)2.数字滤波器的原理 (4)2.1几种基本的滤波器类型介绍 (4)2.2 数字滤波器 (4)2.3数字滤波器的分类 (5)3.滤波器方案设计及实现 (6)4.调试过程及结果 (8)4.1低通滤波功能 (8)4.2高通滤波功能 (10)4.3 其他类型滤波器 (12)5.心得体会 (12)6.参考文献 (13)基于LABVIEW的虚拟数字滤波器设计1.LabVIEW相关简介1.1 虚拟仪器概念传统仪器一般是一台独立的装置,从外观上看,它是一般由操作面板、信号输入端口、检测结果输出这几个部分组成。

操作面板上一般有一些开关、按钮、旋钮等。

检测结果的输出方式有数字显示、指针式表头显示、图形显示及打印输出等。

而所谓的虚拟仪器,就是在通用的计算机平台上定义和设计仪器的功能,用户操作计算机的同时就是在使用一台专门的电子仪器。

虚拟仪器以计算机为核心,充分利用计算机强大的图形界面和数据处理能力,提供对测量数据的分析和显示功能。

虚拟仪器技术给用户一个充分发挥自己的才能、想象力的空间。

用户可以随心所欲地根据自己的需求,设计自己的仪器系统,满足多种多样的用户需求。

如果在计算机内插上一块数据采集卡,就可以把传统仪器的所有功能模块都集成在一台计算机中了。

而软件就成为了虚拟仪器的关键,任何一个使用者都可以通过修改虚拟仪器的软件来改变它的功能,这就是美国NI公司“软件就是仪器”一说的来历。

影响最大的虚拟仪器编程语言是美国NI公司的Lab VIEW 和Lab Windows/CVI。

本次设计即要用到Lab VIEW。

1.2虚拟仪器的工作原理虚拟仪器以透明的方式把计算机资源和仪器硬件的测试能力结合起来。

与传统仪器一样,虚拟仪器同样划分为数据采集与控制、数据分析与处理、结果表达三大功,实现了仪器功能的运作。

虚拟仪器的功能模块如图 1 所示。

虚拟仪器用各种图标或控件来虚拟传统仪器面板上的各种器件。

由各种开关图标实现仪器电源的通断;由各种按钮图标来设置被测信号的“放大倍数”、“通道”等参数;由各种显示控件以数值或波形的方式显示测量或分析结果;由计算机的鼠标和键盘操作来模拟传统仪器面板上的实际操作;以对图形化软件流程图的编程来实现各种信号测量和数据分析功能。

图1 虚拟仪器的功能模块1.3 Lab VIEW介绍Lab VIEW是目前国际上唯一的编译型图形化编程语言,使用“所见即所得”的可视化技术建立人机界面,使用图标表示功能模块迷失用图标之间的连线表示各模块间的数据传递。

同时,Lab VIEW继承了高级编程语言的结构化和模块化编程的优点,支持模块化与层次化实际,这种结构的实际增强了程序的可读性。

Lab VIEW是一种图形化的编程语言和开发环境,它广泛地被工业界、学术界和研究实验室所接收,被公认为是标准的数据采集和仪器控制软件。

Lab VIEW是一个功能强大且灵活的软件,利用他可以方便的建立自己的虚拟仪器。

以Lab VIEW为代表的图形化编程语言,又称为“G”语言。

使用这种语编程时,基本上不需要编写程序代码,而是“绘制”程序流程图。

Lab VIEW尽可能利用工程技术人员所熟悉的术语、图标和概念,因而它是一种面向最终用户的开发工具,可以增强工程人员构建自己的科学和工程系统的能力,可为实现仪器编程和数据采集系统提供便捷途径。

利用Lab VIEW,可产生独立运行的可执行文件。

Lab VIEW是真正的32位编译器。

像其他软件一样,Lab VIEW提供了Windows,UNIX,Linux和Macintosh等多种版本。

在安装Lab VIEW软件后,从开始菜单中运行“National Instruments LabVIEW7.1”,在计算机屏幕上将出现如图2所示的对话框。

在这个对话框中可以直接访问某些Lab VIEW资源和工具,而不需要打开程序窗口。

图2 LabVIEW对话框在Lab VIEW对话框中单击New...按钮,将弹出如图3所示的New对话框。

在New对话框左边的Greate new:中,树形控件用于选择新建文档类型。

其中,Blank VI用于建立一个新程序;VI from Template按类型列出Lab VIEW系统提供的程序模板,用户可以以这些模板为基础,建立自己的程序;Other Document Typlate列出其他文档类型,比如全局变量、自定义控件、运行时菜单等。

当选中某一个模板VI时,Front panel preview和Black diagram preview子窗口给出其前面板和框图预览。

Description子窗口给出所选文档类型的简单描述。

选种适当的文档类型后,单击OK按钮,将打开对应的新文档窗口图3 Lab VIEW新建对话框2.数字滤波器的原理本次设计要求设计滤波器将初始信号进行滤波处理,现在先对滤波器的相关原理进行阐述。

2.1几种基本的滤波器类型介绍所谓滤波器,就是使有用信号频率能比较顺利地通过,而将无用或有害的信号滤掉,或让它们受到较大的衰减。

按工作频率的范围,可分为低通滤波器、高通滤波器、带通滤波器及带阻滤波器。

低通滤波器只有低频信号能通过而高频信号不能通过;高通滤波器只有高频信号能通过而低频信号不能通过;带通滤波器只有某一个通频带范围内的信号能通过,而在此之外的其他频率的信号不能通过;带阻滤波器只会阻碍某一个频带范围内的信号通过,频带以外的信号不会受到影响。

2.2 数字滤波器滤波器可分为三类:模拟滤波器、采样滤波器和数字滤波器。

模拟滤波器(AF)可以是由RLC构成的无源滤波器,也可以是加上运放的有源滤波器,它们是连续时间系统。

采样滤波器(SF)由电阻、电容、电荷转移器件、运放等组成,属于离散时间系统,其幅度是连续的。

开关电容滤波器、电荷耦合滤波器军属这类滤波器。

数字滤波器(DF)由加法器、乘法器、存储延迟单元、时钟脉冲滤波器及逻辑单元等数字电路构成。

它精度高,稳定性好,不存在阻抗匹配问题,可以时分复用,能够完成一些模拟滤波器完成不了的滤波任务。

其缺点是需要抽样、量化、编码,以及受时钟频率所限,所能处理的信号最高频率还不够高。

另外,由于有限字长效应会造成域设计值的频率偏差、量化和运算噪声及极限环振荡。

此次我们要求设计的就是数字滤波器。

2.3数字滤波器的分类从各种不同角度对数字滤波器分类:1)按冲激响应h(n)的长度分类分为有限冲激响应(FIR)DF和无限冲激响应(IIR)DF两种。

冲激响应本来是用于模拟系统,指系统对冲激函数δ(t)的响应。

发展到数字滤波器后,工程上仍沿用这个名称,与单位抽样响应和单位脉冲响应的说法通用。

IIR DF和FIR DF在特性、结构、设计方法、运用场合等方面均不相同,要根据实际情况而定。

2)按有无递归结构分类分为递归型和非递归型。

递归表现为实现过程中出现反馈回路。

即将某些输出量反馈到原输入点与原输入量相加。

一般来说,IIR DF 的H(z)有分母,须用递归型结构实现;FIR DF 的H(z)无分母,用非递归型结构实现。

但是FIR DF也可以用递归型结构实现,比如H(z)=1+z-1+z-2+z-3可以改写然后用递归型结构实现。

因此,尽管IIR、FFR与递归非递归有着密切的关系,但它们毕竟是从不同的角度看问题,在概念上不能混为一谈。

3)按频域特点分分为低通滤波器(LP DF)、高通滤波器(HP DF)、带通滤波器(BP DF)和带阻滤波器(BS DF)四种。

这里要特别强调一点的是:数字滤波器的频响是周期的,其重复周期是采样频率f,或者数字频率2π,且在每一周期内,幅频特性具有对称性。

比如采样频率f=8000Hz,数字带通的通带是300~3400Hz,那么它的重复周期为8000Hz,由对称性可知4600~7700Hz 也是通带,由周期性可知8300~11400Hz也是通带,等等。

因此,如果你想从0~20kHz 的信号中虑出1~4kHz的频率成分,那么在0~20kHz的频率范围内,带通滤波器应该只有1~4kHz的通带。

因为频响的周期为采样频率f所以在f内与1~4kHz相对称的通带f-4kHz~f-1kHz必须在20kHz的频率之外,应有f-4kHz>20kHz即f>24kHz则此时带通滤波器的通带范围为1~4kHz,20~23kHz,25~28kHz,……从而保证了在0~20 kHz的频率范围内,只有1~4kHz的频率成分可以通过该滤波器。

因此,所谓低通、高通、,带通、带阻都是指频率f介于0~f/2或数字频率ω介于0~π的那一段幅频特性而言的。

也就是说,数字滤波器处理的频率应该小于f/2.关于数字频率ω,一定要注意它是真实频率于采样频率之比。

说一个数字频率低通的带通是0~0.1π,则时钟为1Hz时是指0~50Hz,时钟为2Hz时是指0~100Hz,时钟为100kHz时是指0~5kHz,是相对频率。

4)按同时处理的变量的个数分分为一维和多维滤波器。

一维滤波器的输入、输出、冲激响应和频响分别是x(n)、y(n)、h(n)、和H(ejω),二维滤波器分别是x(n,m)、y(n,m)、h(n,m)和H(ejω1,ejω2) ,三维和三维以上类推。

一位滤波器最常用。

二维滤波器主要用于图象处理,其用途日益广泛。

分类的方法还有很多,比如线性滤波器和非线性滤波器、时变DF和非时变DF、纯振幅DF和纯相位DF、线性相位DF和非线性相位DF等等。

3.滤波器方案设计及实现按照本次设计的题目要求:利用LABVIEW设计一个数字滤波器,可以实现IIR、FIR 等数字滤波功能,参数可调。

进行了滤波器的设计。

将两路不同频率的信号先叠加,然后通过滤波,将一路信号滤除,而保留有用信号。

叠加即将两个信号相加,用到了一个数学公式。

然后信号进入到一个选择结构,选择结构中有两路分支,每路分支均有一个滤波模块,其中一个为IIR滤波器,另一个为FIR滤波器,通过按钮可选择IIR或是FIR.每个滤波模块都可通过外部按钮对其参数进行调整,各个过程的波形都用波形图显示出来。

如图4所示为数字滤波器的程序框图。

图4 滤波器程序框图图中可看出,整个程序处于一个大循环中,这样在各时刻,当调整参数时,程序也会即时更新,按停止按钮时,滤波器停止工作。

如图5所示为滤波器的前面板,四个波形显示器分别显示不同时刻的波形,而IIR和FIR的滤波参数调整按钮都在显示在面板上,还可以选择滤波器的类型。

通过IIR和FIR滑动选择按钮可先选择所需用的滤波器,然后对相应的滤波器进行设置。

拓扑结构设置,选择滤波器类型,如低通或高通,截止频率设置等待。

该设计可对任意频率的信号进行滤波,只须滤波前弄清楚待滤波信号的各参数,然后选择合适的滤波器并设置适当的参数即可,在调试部分会对此进行详细的讲述。

相关文档
最新文档