基于labVIEW的滤波器设计调研报告(DOC)
基于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的虚拟滤波器设计姓名学号所在学院专业班级指导教师日期2013 年5 月24 日摘要电子技术和计算机技术的快速开展促进了硬件软件化,使基于个人计算机的测控仪器——虚拟仪器得到了快速的开展。
虚拟仪器利用计算机强大的处理能力,使得其在智能化程度、处理能力和可操作性等方面均具有明显的技术优势,其应用围也越来越广泛。
LabVIEW是一种基于图形化编程语言的开发环境,为虚拟仪器设计者提供了一个便捷、轻松的设计环境。
本文首先用LabVIEW设计一个信号发生器,信号类型(如正弦波、方波、锯齿波等〕、幅值、相位、频率等参数均可调,其次,给信号发生器产生的信号加噪〔如高斯白噪声、均匀白噪声、随机噪声等〕,要求噪声的幅值和采样信息等值均可调,然后,用LabVIEW设计一个虚拟数字滤波器要求滤波器的频带类型〔如低通、高通、带通、带阻〕、最正确特性逼近方式〔巴特沃斯、切比雪夫、贝塞尔等〕、阶数以及高截止频率和低截止频率等参数均可调,将加噪后的波形通过所设计的虚拟滤波器,将它用波形图显示出来,最后,将原始信号与滤波后的信号进展傅里叶变换,在频域显示幅值和相位。
比较加噪后的波形与滤波后的波形,发现噪声很大程度地滤除。
关键词:虚拟仪器;滤波器;LabVIEWAbstractWith the rapid development of electronic technology and puter technology, the hardware is oriented to software. The control instruments --- the virtual instruments based on thepersonal puter are prompted rapidly. The virtual instruments have obvious advantages in the degree of intelligence, processing power and maneuverability because of the puter’s strong processing power. And their application is more wide. LabVIEW is a development environment based on the graphical programming. The convenient and relaxed design environment for virtual instrument designers is provided by using LabVIEW.In this paper, a signal generator is designed by using the LabVIEW at first. The signal generator’s signal type(sine, square, sawtooth, etc.), amplitude, phase, frequency and other parameters can be adjusted. Secondly, a noise(Gaussian white noise, uniform white noiserandom noise, etc.) is added into the signal. The amplitude of the noise and the type of the noise and sampling the information equivalents can be adjusted. Then a digital filter is designed by using the LabVIEW. The frequency band(low pass, high pass, band pass, band stop, etc.), the best characteristics of approximation way(Butterworth, Chebyshev, Bessel, etc.), the number of order as well as the frequency of the high cut-off and low cut-off frequencyand other parameters can be adjusted. The wave into which the noise is added is tranferred to the virtua l filter and then it’s displayed in the wavefor m. Finally, the original signal and the filtered signal are had the Fourier transform and displayed in the frequency domain concluding amplitude and phase. paring the original wave and the wave with the noise, we find that the noise is filtered at a large extent. Keywords: Virtual instrument; Wave filter; Labview目录摘要 (I)Abstract .......................................................................................................................................... I I 第一章绪论 . (1)1.1 虚拟仪器的开展趋势 (1)1.2 课题的目的及意义 (2)1.3 课题容 (3)第二章LabVIEW与虚拟仪器42.1 虚拟仪器技术概述 (4)2.1.1 虚拟仪器的定义 (4)2.1.2 虚拟仪器的分类 (4)2.1.3 虚拟仪器与传统仪器比较的优势62.2 虚拟仪器开发平台 (11)2.3 LabVIEW中的根本概念 (11)2.4 本章小结 (13)第三章信号发生器 (14)3.1 测试信号的根本类型 (14)3.2 测试信号的分析处理 (14)3.3 在LabVIEW中设计信号发生器 (15)3.4 本章小结 (18)第四章滤波器184.1 滤波器的概念184.2 滤波器的分类 (19)4.3 理想滤波器 (23)4.4 实际滤波器的主要参数 (24)4.5 在LabVIEW中设计滤波器 (26)4.6 本章小结 (28)第五章测试信号的频域分析与处理 (29)5.1 离散时间傅里叶变换及其LabVIEW实现 (29)5.1.1 数字信号处理中存在的误差及其解决方法 (29)5.1.2 DFT的快速计算工具FFT (31)5.1.3 时域分析与频域分析的功能比较 (32)5.2 测试信号频谱分析及LabVIEW实现335.3 本章小结 (35)第六章设计实现356.1 设计的根本步骤 (36)6.2 在LabVIEW中实现设计总功能 (41)致 (43)参考文献44第一章绪论1.1 虚拟仪器的开展趋势虚拟仪器是现代计算机技术和仪器技术深层次结合的产物,是当今计算机辅助测试(CAT)领域的一项重要技术[1]。
基于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的虚拟数字滤波器设计
目录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的数字滤波器设计
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
‘
实用第一 智慧 密集
。 . 。 。 , , 。 。 。 。 。 。
基于 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 .锻炼综合运用知识的能力。
通过查阅资料,能独立进行虚拟仪器小系统的设计。
2 .加深对各种滤波器的认识,并对各滤波器的滤波特性有一个更加全面的了解。
【设计指标与要求】功能指标要求:各种数字滤波器频率响应特性,及各种数字滤波器性能比较。
比如:1.可以调节滤波器的高、低频截止频率,选择滤波器类型;2.输入一个公式信号波形(参数可调),可显示滤波前后的信号波形, 可对其进行信号频谱等分析。
1 .仪器操作均在前面板进行;2 .仪器操作方便,人性化设计;3 .前面板美观大方。
1 .设计思路简洁;2 .功能完善,达到设计要求;3 .布线合理,便于查看。
【作品提交要求】1 .给出前、后面板设计图;2 .写出设计思路和控件采用理由;3 .写出系统调试测试报告;4 .写出设计心得。
前面板要求:后面板要求:正文一关于数字滤波器1.1数字滤波器概述滤波器是一种使有用频率信号通过同时抑制(或大为衰减)无用频率信号的装置。
工程上常将它用于信号处理、数据传送和抑制干扰等。
数字滤波器是数字信号分析中的重要组成部分,它的输入和输出信号都是离散的,与模拟滤波器相比,它具有准确度和稳定性高,系统函数容易改变,灵活性高等优点,因而数字滤波器在工程中得到了广泛的应用⑵。
数字滤波器有多种分类,按频率特性分类可以分为:高通、低通、带通、带阻;按数字滤波器冲激响应的时域特征分类可以分为:有限冲激响应滤波器(finite impulse response, FIR )和无限冲激响应滤波器(infinite impulse response, IIR )。
FIR 滤波器的冲击响应h(n)是有限序列,IIR滤波器的冲击响应h(n)是无限序列的。
数字滤波器的差分方程可以用下式表示:¥U1⑴=£既/打一灯+工&尸5 ・汽⑴e 1式中,x(n)为输入序列,y(n)为输出序列,k a、k b分别为输出、输入序列的系数。
基于LabVIEW的虚拟数字滤波器的实验设计
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的模拟滤波器电路测试方法的研究
基 于 L b I W 的模 拟 滤 波 器 电路 测试 方 法 aV E
本 测试 系统采 用 的是 数字式 频谱 分析仪 的测 试 原理 , 现方法 如下 : 被测 滤波 器 电路 的特 实 根据
性, P I 2 由 X5 2卡根 据 程 序设 定 的频 率列 表 产 生 4
还可 以测 量相 位信 息 , 系统在 测试 精度上 可 以代 替传 统 的频 谱 分析仪进 行模拟 滤 波器 电路 的测 量。 该
关 键词 图形化 编程 滤波 器 电路 Lb I W aVE
引 言
虚 拟仪 器测试 技 术 就是 利 用 现 有 的计 算 机 ,
硬 件 载 体 是 P I 箱 , 机 箱 内包 含 各 种 X 机 该 P I 卡, X板 各种 P I 卡 与 虚 拟仪 器 专 业 测 试 台 X板
扫 频信 号 , 经过 滤 波器 电路后 由 P I15采 集 卡 X50
采集滤波器电路输出的幅度信息 , 同时, 软件对采
集 的过 程 中带来 的噪 声进 行 数据 处 理 , 理 后 的 处
数 据 由图形 生成 子 程 序 ( I 生 成被 测 滤 波 器 电 v)
正是 利 用基 于 P C平 台 的虚 拟 仪 器 的测试 , 通 在 用 计算 机平 台上 , 据 测试 任 务 的需 要来 定 义 和 根
深入使程 ห้องสมุดไป่ตู้ 简洁 明 了 , 可读性 强 ; 块 间在数 据调 模
少程序的运行时间。程序的前面板如图 2 所示 :
2 系统的信 号发 生与采集部分
2 1 信 号发 生器卡 和数 字信 号 采集卡 .
= : I t {t 它 中 _I扦 "
基于labview的低通滤波器设计
基于LabVIEW的低通滤波器设计学号: 201220120214 姓名:敖智男班级: 1221202 专业:测控技术与仪器课程教师:方江雄2015年6月14 日目录一.设计思路 (2)二.设计目的 (2)三.程序框图主要功能模块介绍1.测试信号生成模块 (3)2.滤波功能模块.................................................................. .33.频谱分析模块 (4)4.While循环模块 (5)四.进行频谱分析.................................................................6、7五.主要设计步骤..................................................................8、9六.运行结果.. (10)七.设计心得 (11)低通滤波器是指对采样的信号进行浦波处理,允许低于截至频率的信号通过,高于截止频率的信号不能通过,提高有用信号的比重,进而消除或减少信号的噪声干扰。
一.设计思路本VI设计的低通滤波器主要是先将正弦信号和均匀白噪声信号叠加,利用Butterworth低通滤波器进行滤波处理,得到有用的正弦信号:再对经过低通滤波器处理后的信号及信号频谱与滤波前的进行比较分析,检测滤波后的信号是否满足用户的要求。
二.设计目的基于LabVIEW虚拟平台,将“正弦波形”函数和“均匀白噪声”函数产生的信号进行叠加以产生原始信号,让其先通过一个高通滤波器,滤除白噪声的带外杂波,以便在后续程序中低通滤波器可以输出正弦波;然后经过低通滤波器滤波处理,对滤波前后的信号和信号频谱进行比较,从而对低通滤波器的滤波效果进行检验。
三.程序框图主要功能模块介绍如图1-0为低通滤波器设计实例的程序框图。
它共分为4个主要的功能块:测试信号生成模块、滤波功能模块、频谱分析模块、while 循环模块(详见线框标识),接下来将对侮个功能块实现的具休处理功能和任务进行详细介绍。
基于LabVIEW与MATLAB的自适应滤波器设计研究
Ab t a t I r e O s l e t e p o lm t d p i e f tr r n o v nin e i n a v ru li sr me t y tm s r c :n O d rt o v h r b e t a t les a ei c n e e t O d sg i a n tu n se by MAT ha a v i t t s LAB .ti c h sp - p r i tn e O d v l p t d p v le sb h t o fmi e r g a b t e a VI n AT e n e d d t e e o wo a a t e f t r y t e me d o x d p r m ewe n L b EW a d M i i h o LAB ,a d wh c a e n t e n ih bs do h
smua i n r s l sc mp r d wi e s f r fM AT i l t e u t i o a e t t o wa e o o s hh t LAB, h i l ai n rs l h wst e e e t e e s ,smp e p o r mmi g,a d T e smu t e ut s o f ci n s o s h v i l r g a n n
( o eeo h s sadEet ncE g er g N r w s N r l iesy L nh u7 07 , h a C l g f yi n lc oi n i ei , ot et oma Un ri , az o 30 0 C i ) l P c r n n h v t n
LM S a d RLS ag r h y M ATLAB r g a n o i ms b l t p o r mme t a s i o td b ATLAB c p h twa mp re y M S r tNod fLa VI i e o b EW . d t e t l o i ms An WO a g rt h h
基于LabVIEW的虚拟滤波器设计
毕业设计(论文)题目:基于Lab VIEW的虚拟滤波器设计原始资料:Lab VIEW(Laboratory Virtual Instrument Engineering Workbench)是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是Lab VIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而Lab VIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。
与 C 和BASIC 一样,Lab VIEW]也是通用的编程系统,有一个完成任何编程任务的庞大函数库。
Lab VIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。
Lab VIEW]也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。
Lab VIEW是一种用图标代替文本行创建应用程序的图形化编程语言。
传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而(Laboratory Virtual Instrument Engineering Workbench)]则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。
VI指虚拟仪器,是Lab VIEW 的程序模块。
Lab VIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。
用户界面在Lab VIEW中被称为前面板。
使用图标和连线,可以通过编程对前面板上的对象进行控制。
这就是图形化源代码,又称G代码。
Lab VIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。
虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。
自1986年问世以来,世界各国的工程师和科学家们都已将NILAB VIEW图形化开发工具用于产品设计周期的各个环节,从而改善了产品质量、缩短了产品投放市场的时间,并提高了产品开发和生产效率。
基于labview的虚拟数字滤波器的设计
基于LabVIEW 的虚拟数字滤波器的设计摘要:通过对IIR 数字滤波器算法的研究,得出IIR 数字滤波器的设计方案经过仿真实脸表明该滤波器能够滤除信号中的噪声,滤波效果良好,可与其它大型虚拟电子测量系统兼容以完成不同环境下的测量要求.关键词:虚拟仪器;LabVIEW;数字滤波器随着计算机软硬件技术、通信技术以及网络技术的飞速发展,为虚拟仪器技术的发展提供了广阔的前景.在世界范围内,汽车、通信、航空、半导体、电子设计生产、过程控制和生物医学等各领域均通过LabVIEW 提高了应用开发的效率,其应用涵盖了从研发、测试、生产到服务的产品开发所有阶段.虚拟数字滤波器的设计在电子测量领域中将会发挥极大的作用.1数字滤波器概述滤波器是一种选频装置,它对某一个或几个频率范围(频带)内的电信号给以很小的衰减,使这部分信号能顺利通过;对其它频带内的电信号则给以很大的衰减,从而尽可能地阻止这部分信号的通过.在更多的情况下,滤波器被狭义地理解为选频系统,如低通、高通、带通、带阻.所谓数字滤波器是指输人、输出均为数字信号,通过一定的运算关系改变输人信号所含频率成分的相对比例或滤除某些频率成分的器件.数字滤波器是数字信号处理中最重要的组成部分之一,几乎出现在所有的数字信号处理系统中,相对于模拟滤波器,数字滤波器具有以下显著优点:(1)精度高;(2)灵活性大;(3)可靠性高;(4)易于大规模集成;(5)并行处理.数字滤波器的这些优势使它的应用越来越广泛,在数字通信、语音图像处理、谱分析、模式识别、自动控制等领域得到了广泛的应用.数字滤波器总的说来可以分成两大类.一类称为经典滤波器,即一般的滤波器,特点是输人信号中有用的频率成分和希望滤除的频率成分各占有不同的频带,通过一个合适的选频滤波器达到滤波的目的.而另一类现代滤波器,例如维纳滤波器、卡尔曼滤波器、自适应滤波器等最佳滤波器.1.1滤波频率特性的逼近准则以低通滤波器的幅频特性为例来分析滤波频率特性的逼近准则.巴特沃斯滤波器( Butterworth)这种滤波器的特征是其通带和阻带都有平坦的幅度响应.N 阶低通滤波器的幅度平方函数(也称之为原型滤波器)2)( j H a 的表达式为2)(Ωj H a =Ncc 22)(11ΩΩ+, 其中CΩΩ为归一化频率,为低通滤波器的上截止频率,N 为滤波器的阶数,N 越大就越逼近理想特性.切比雪夫滤波器的幅度特性就是在一个频带中(通带或阻带)具有这种等波纹特性,在这里,只介绍切比雪夫I 型滤波器的设计方法.切比雪夫I 型滤波器是一个全极点滤波器,其幅度平方函数为 2)(Ωj H a =)(1122c N C ΩΩ+ε.在相同的通带内,N 越大通带内波动次数就相应增加,而在阻带内衰减的频率也越快,与理想特性越接近.1.2 IIR 数字滤波器算法等效在现代由计算机组成的控制系统中,数字滤波器的使用越来越广泛,通过执行一段相应的程序即可实现数字滤波.因果稳定的Ha(s)映射成因果稳定H(z),即s 平面的左半平面必须映射到z 平面单位圆的内部. H(z)的频率响应能模仿Ha(s)的频率响应,即s 平面的虚轴必须映射到z 平面的单位圆上.变换前后的滤波器在时域或频域的主要特征(频率响应或单位冲激响应等)应尽可能相同或接近.将传输函数Ha(s)从s 平面转换到z 平面的方法有多种,主要有冲激不变法和双线性变换法.在这里采用冲激不变法.设得到的模拟滤波器的传输函数Ha(s)对应的单位冲击响应为ha(t),即Ha(s)=LT[ha(t)],对ha(t)进行间隔为T 的等间隔采样,采到的值形成序列h(n),即h(n)=)(nT h a =nT t t h a =)(,把h(n)作为数字滤波器的单位脉冲相应,对其作Z 变换,就是数字滤波器的系统函数H(z).设模拟滤波器Ha(s)只有单阶极点,极点为i s ,且为有理多项式,则可以将Ha(s)表示为将Ha(s)进行拉氏逆变换,得对Ha(t)进行采样,采样间隔是T,得再对h(n)进行Z变换,就得到了数字滤波器的传输函数对比式(1)和式(2)可知在s平面上的极点映射到z平面上,变成极点T s i e,系数A不变.即iω.如果不考虑混叠现象,这种方法实由于频率坐标变换是线性的,即TΩ=现的数字滤波器会很好地重现原模拟滤波器的频率特性.而且数字滤波器的单位脉冲响应完全模仿模拟滤波器的单位冲激响应,时域特性逼近好.在本设计中,用冲激函数作为系统激励信号,用各种数字滤波器作为测试系统.冲激函数具有无限宽广的频谱,用冲激函数做激励信号相当于对测试系统输人所有频率的信号,系统必然有对应的输出.用Transfer函数计算出系统输出与输人的傅立叶变换之比,从而得到系统的频率响应函数.2系统前面板设计LabVIEW程序由两部分组成:前面板程序和框图程序.整个程序基于多线程设计,即前面板和系统程序各占用一个线程.前面板是用户接口,即交互式界面,用于用户向程序中输人各种控制参数和观察输出量,在前面板中,使用了各种仿真图标,如开关、旋钮等,并以数字或实时趋势图等各种形式的输出测试结果来模拟真实仪器的面板.本文中前面板的设计,充分发挥LabVIEw的特长,即建立了友好的人机操作界面,系统前面板如图1所示.图1 频率响应测试系统前面板按图1所示的频率响应测试系统的前面板.用户可以很方便地进行滤波器类型的选择,设置滤波器的阶次、低(高)端截止频率、通带波纹等各项参数.系统相关参数设置如下:频率响应函数幅值轴设置为Autoscale.低端截止频率设为2000,高端截止频率为4000,阶次设定为5,类型有Lowpass, Band-stop, Bandpass ,Highpass4种选择,通带滤波为0.80 dB.3系统程序设计框图程序如图3所示.框图程序包含有两个模块,即两个case结构:一个用来实现频率响应测试;另一个用来模拟从混有高频噪声的信号数据中提取正弦波.由于滤波器对信号的分析要求循环进行,而整个过程都希望是人为控制的,因此框图程序里需要一个While循环结构.图3 程序框图模块一:频率响应测试模块.频率响应测试时采用冲激函数做激励信号,通过在Functions > all functions > Analyze > Signal Processing > Signal Generation > Impulse Pattern. vi函数子模板中调用来实现,并且需要对冲激函数的采样数、幅值和延时3个参数进行设置.用Transfer函数计算出系统输出与输人的傅立叶变换之比,从而得到系统的频率响应函数.在本设计系统中,共包含有4种类型滤波器,分别为:巴特沃斯滤波(Buttenvorth )、切比雪夫滤波器(Chebyshev)、贝塞尔滤波器(Bessel )、椭圆滤波器(El- lipse).通过在Functions > all functions > Analyze > Signal Processing > Filters中调用相应的函数子模板来实现,并且对滤波器的阶次、类型、低(高)端截止频率、通带波纹等各项参数进行设置,为了验证所设计的系统对滤波器频率响应特性分析的效果,将开关设置为“开”的状态.如果由于四种滤波器的波形全部在一个波形测量节点显示会影响观测效果,所以在程序设计时,将滤波器的波形分成两组输出.在LabVIEW中调用functions > Analyze > Signal Processing > frequence domain > transfer function. vi来计算两个滤波器的频率响应函数.模块二:使用低通滤波器提取正弦波模块,通常微机应用系统的输人信号中会不可避免地受到各种噪声的干扰,可以采用数字滤波方法对其予以削弱或滤除.本模块输人信号为一个正弦波,并加人一个白噪声来模拟信号传输中的干扰信号,在设计过程中,使用巴特沃斯低通滤波器滤除噪声分量,从而达到提取正弦波的目的.该模块程序中共有两个巴特沃斯滤波器.首先调用LabVIEW中Functions > all functions > Malyze > Signal Processing > Signal Generation中的SinePattern. vi子程序和Uniform White Noise. vi子程序产生一个正弦波和均匀分布的白噪声(用来模拟实际混人的干扰信号),干扰信号通过一个巴特沃斯高通滤波器(滤波器的截止频率设为100 HZ,即滤掉频率小于I00 HZ的低频噪声),生成一个高频噪声并与正弦信号叠加,用来模拟喊有噪声的采样序列,该信号再经过一个巴特沃斯低通滤波器,截止频率为25 HZ,即可以滤除频率大于25 HZ的高频噪声,进而实现正弦波提取.图4和图5分别为滤波前后的时域信号波形图.图4 滤波前时域信号波形图图5 滤波后时域信号波形图4结束语通过仿真实验可以证实,当滤波器的阶次较高时,系统的频率响应速度越快,阶次越高就越接近理想特性.本例选用巴特沃斯滤波器,它拥有最平滑的频率响应,在截断频率以外,频率响应单调下降.在通带中是理想的单位响应,在阻带中响应为零.巴特沃斯滤波器的优点是具有平滑的单调递减的频率响应,缺点是通带与阻带之间过渡缓慢.相比之下,切比雪夫滤波器的幅度特性在通带中具有这种等波纹特性,并且阶次越高等波纹也相应增加,同时阻带内衰减也相应增加.基于LabVIE W的数字滤波器设计,使得滤波后噪声得到了有效抑制.滤波效果良好,可以比传统方式节省大量的开发时间,开发效率很高,由于采用图形语言编程,程序可读性增强,并且可以将其作为子程序在虚拟仪器系统中调用,具有很强的通用性,该系统可并人大型虚拟仪器电子测量系统以完成不同环境下的测量要求.参考文献:[1]杨乐平,李海涛,杨磊. LabVIEW程序设计与应用[M]. 北京:电子工业出版社,2005.[2]阎毅,黄联芬.数宇信号处理[M].北京:北京大学出版社,2006.[3]程佩青.数字信号处理教程[M].北京:清华大学出版社,2001.[4]张爱平.LabVIEW入门与虚拟仪器[M].北京:电子工业出版社,2004.[5]侯国屏.LabVIEW7.1编程与虚拟仪器设计[M].北京:清华大学出版社,2005.。
基于labview的虚拟滤波器的设计
基于labview的虚拟滤波器的设计————————————————————————————————作者:————————————————————————————————日期:题目:基于labview虚拟滤波器的一种设计方案探讨Design and implementation of virtual oscilloscope based onlabview 摘要:由于大量变频器、整流器和电弧炉等非线性负荷的接入,电网中谐波污染情况日益严重,对电网谐波含量进行实时准确地测量是分析和控制电网谐波含量的依据。
虚拟仪器技术在电力系统中具有极其广阔的应用前景,其在数据采集、信号处理、网络通信等方面的巨大优势为监测工作注入了新的活力,它代表着目前测试仪器领域的发展方向.虚拟仪器的实质是利用计算机来模拟传统计算机的各项功能,LabVIEW是一种功能强大的虚拟仪器开发平台,它将高速发展起来的计算机技术、电子技术、通信技术和测试技术有机地结合起来,为仪器的发展提供了一条崭新的道路。
虚拟示波器因具有波形触发、存储、显示、测量、波形数据分析处理等独特优点,其使用日益普及。
由于虚拟示波器与模拟示波器之间存在较大的性能差异,如果使用不当,会产生较大的测量误差,从而影响测试任务。
本文介绍了虚拟仪器的基本框架和总体设计思想。
在此基础上,提出了了基于PC声卡的虚拟示波器的系统设计方案。
文中重点讲解了该简易虚拟示波器各模块的详细设计,包括数据采集和处理、触发控制、波形显示、参数测量、频谱分析、波形存储以及坐标转换等模块,并给出了具体的设计方法和实验结果。
论文最后对虚拟示波器进行了系统测试和性能分析,达到了预先的设计要求.文档为个人收集整理,来源于网络个人收集整理,勿做商业用途Due to the large number of frequency converter, rectifier and arc furnace nonlinear load of access, power grid harmonic pollution is increasingly serious, to accurately measure the power grid harmonic content is the basis of analysis and control of power grid harmonic content。
基于LABVIE的虚拟数字滤波器实验报告
虚拟数字滤波器的设计一.选题摘要虚拟实验作为传统实验的一个有益的补充,已成为当前研究的热点之一,虚拟滤波器就是应用范围比较广泛的一种虚拟仪器。
针对建立虚拟实验平台的需求,设计了基于LABVIEW的虚拟滤波器,该虚拟滤波器是通过图形化语言编程来实现仪器的滤波、分析及显示功能。
该虚拟滤波器主要信号采集、幅值测量、时域分析及存储与显示等模块组成,与传统仪器相比有许多优点,如可以随时记录分析过程和结果、开发时间短、成本低廉,可以根据需要灵活的进行功能扩展等。
实验证明,该虚拟滤波器滤波性能良好、运行快速、结果可靠,能够达到实验要求。
二、设计原理滤波器是一种选频装置,可以使信号中特定的频率成分通过,而极大地衰减其他频率成分。
在测试装置中,利用滤波器的这种选频作用,可以滤除干扰噪声或进行频谱分析。
同样在测试VI中,也可以利用Lab VIEV提供的滤波器VI对信号进行去噪或提取特定频率信号。
一个理想的滤波器应在所需的带通内幅频特性为常直,相频特性为通过原点的直线;在带通外幅频特性应为零,这样才能使带通内输入信号的频率成分得以不失真地传输,而在带通外的频率成分全部衰减掉。
实际滤波器的特性曲线没有明显的转折点。
通频带中幅频特性也并非常数,因此需要用更多的参数来描述实际滤波器的性能,而Lab VIEV中提供了许多现成的滤波器模板,合理设置参数即可方便的用来进行信号滤波。
Lab VIEV中的滤波器VI也分成了Express VI,波形VI和基本功能VI3个层次。
其中Express VI中的滤波器VI设置了针对所有类型的滤波器的选项,波形VI则分成了IIR滤波器和FIR滤波器两个VI,而在基本功能VI的子模板中,主要根据滤波器的最佳逼近特性提供了比较丰富的滤波器VI。
三.设计步骤1.打开Lab VIEV,创建一个VI,在前面版上单击右键,在图形显示控件中找出波形图表并放置在前面板上,设置为原始信号波形图表,继续放置逐点滤波信号的波形图表和基于数组的滤波信号的波形图表,最后放置停止按钮。
基于LabVIEW的数字滤波器性能研究
基于LabVIEW的数字滤波器性能研究目录一、内容概览 (2)1.1 数字滤波器简介 (3)1.2 LabVIEW在数字滤波器研究中的应用 (4)1.3 研究目的与意义 (5)二、数字滤波器理论基础 (6)2.1 数字滤波器的基本原理 (8)2.2 数字滤波器的分类 (9)2.3 数字滤波器的性能指标 (10)三、LabVIEW在数字滤波器设计中的应用 (12)3.1 LabVIEW简介及开发环境搭建 (13)3.2 LabVIEW中的数字滤波器设计模块 (14)3.3 LabVIEW在数字滤波器设计中的优势 (16)四、数字滤波器性能研究 (17)4.1 滤波器的性能分析 (18)4.2 滤波器的性能优化方法 (19)4.3 基于LabVIEW的数字滤波器性能仿真研究 (20)五、实验设计与结果分析 (22)5.1 实验设计 (23)5.2 实验结果 (24)5.3 结果分析 (25)六、数字滤波器的应用实例 (27)6.1 在通信系统中的应用 (28)6.2 在信号处理中的应用 (30)6.3 在测试与测量中的应用 (31)七、总结与展望 (32)7.1 研究总结 (33)7.2 研究的不足之处与展望 (34)一、内容概览引言:介绍数字滤波器在信号处理领域的重要性,以及LabVIEW 作为一种强大的工程软件在数字滤波器设计和性能分析方面的应用。
数字滤波器基本原理:阐述数字滤波器的定义、分类(如低通、高阻等)以及基本工作原理。
介绍数字滤波器的设计方法和关键参数(如截止频率、阶数等)。
LabVIEW在数字滤波器设计中的应用:详细介绍如何使用LabVIEW进行数字滤波器的设计。
包括虚拟仪器(VI)的创建,数字滤波算法的编程实现,以及使用LabVIEW提供的信号处理库和模块进行滤波操作。
数字滤波器性能分析:探讨如何基于LabVIEW环境对数字滤波器的性能进行评估。
包括滤波效果、运算速度、资源消耗等方面的性能指标。
基于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的数字滤波器性能研究
基于LabVIEW的数字滤波器性能研究
李馨悦
【期刊名称】《微型电脑应用》
【年(卷),期】2024(40)5
【摘要】为了研究滤波器的滤波性能,采用LabVIEW设计了滤波器性能研究系统。
通过LabVIEW中的波形生成函数输出幅值及频率可调的正弦波和白噪声2种信号,白噪声与正弦波叠加,通过滤波器输出正弦波信号,通过FFT输出正弦波的频谱特性。
仿真结果表明:叠加有较小幅值噪声的正弦波信号通过一定的滤波器能够被不失真
地滤波输出;当噪声的幅值较大时,滤波器输出的正弦波就会失真。
调节滤波器的抽
头数可以不失真的恢复出正弦波信号。
所设计的系统界面直观、操作简单,可以应
用于教学和科研。
【总页数】4页(P239-242)
【作者】李馨悦
【作者单位】西安电子科技大学
【正文语种】中文
【中图分类】TN91
【相关文献】
1.基于LabVIEW的IIR数字滤波器性能分析
2.基于总体变差模型的数字滤波器设
计及其性能研究3.基于LabVIEW的飞机刹车指令传感器性能测试系统研究4.基于LabVIEW的真空助力器性能检测试验研究
因版权原因,仅展示原文概要,查看原文内容请购买。
基于LabVIEW的优化滤波方法研究的开题报告
基于LabVIEW的优化滤波方法研究的开题报告一、选题依据随着科技的不断发展进步,信号处理在现代工业控制、医疗设备等领域中得到越来越广泛的应用。
在信号处理中,滤波技术是一种非常重要的方法,它可以通过滤波器对信号进行加工处理,降低噪声干扰和信号失真等问题。
而LabVIEW作为一款可视化编程语言和开发环境,广泛应用于工程控制和测量领域。
因此,基于LabVIEW的优化滤波方法研究具有重要的理论和实践意义,能够满足不同应用场景中信号处理的需要,提高信号处理效率和准确性。
二、研究目的本研究旨在探讨基于LabVIEW的优化滤波方法,研究滤波算法的性质和实现方式,提高信号处理的能力和效率。
具体包括以下几个方面:1. 研究常用的滤波算法,包括IIR滤波器和FIR滤波器,分析其优缺点和适用场景。
2. 探索基于LabVIEW的优化滤波算法,通过改进滤波器设计方法和算法实现,提高滤波效果和性能。
3. 针对不同应用场景的信号特点,设计相应的滤波算法和滤波器,实现对不同类型信号的处理。
三、研究内容本研究的内容主要包括以下几个方面:1. 常用滤波算法的研究与分析,包括IIR滤波器和FIR滤波器,分析其特点、优缺点和适用场景。
2. 基于LabVIEW的滤波器设计与算法实现,通过改进算法和设计方法,提高滤波器的效果和性能。
3. 针对不同应用场景的信号特点,设计相应的滤波算法和滤波器,实现对不同类型信号的处理。
4. 实验验证与性能评估,通过实验数据和性能指标,对优化滤波算法进行评估。
四、研究方法和技术路线1.文献调研:通过查阅相关文献,了解滤波算法的基本原理和实现方式,研究常用滤波器的优缺点和适用范围。
2.算法设计:针对不同应用场景的信号特点,设计相应的滤波算法和滤波器。
3.算法实现:通过LabVIEW开发环境,实现算法的软件编程和图形化界面设计。
4.实验验证:通过实验数据和性能指标,验证优化滤波算法的有效性和性能。
5.总结评价:总结研究成果,评价优化滤波算法的应用价值和研究意义。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图5-3
图5-4
Filtered X:滤波后的数据(滤波样本的输出数组)。
( 1 ) FIR加窗滤波器
在对脉搏信号进行滤波的时候,平滑窗对滤波器的基本一样,但选择不同的滤波器的通带对信号的滤波就影响很大,下面是几种不同的参数设置,其中在Lowpass通带的滤波效果最好。
在选用巴特沃斯滤波器时,不同的通带数据设置如下:
类型
阶数
采样频率fs
高截止频率fh
低截止频率fl
Lowpass
21Leabharlann 072.140.125
Highpass
5
3.37
1.47
0.37
Bandpass
14
5.51
0.43
0.22
Basnpass
5
3.37
1.31
0.37
表5-1
( 1 ) 信号波形分析
下图是脉搏信号滤波前跟滤波后的波形图对比,很明显,滤波前,波形很不稳定,有很多干扰,不能很好的对脉搏信号进行生理的分析。经过滤波器的滤波后,波形变得稳定了,变得非常的平滑,这是因为在原始信号经过滤波器时,把因各种干扰的噪声信号过滤掉了。
[5]周伟林,杨华勇,李清峰.基于LabVIEW的数字滤波器的设计[J]微计算机信息,2006,5-1:163-164.
图5-7
5 滤波器各种参数的调试
filter type:滤波器类型,按下列值指定[4]
0:Lowpass低通
1:Highpass高通
2:Bandpass带通
3:Bandstop带阻
X:需要滤波的信号序列(欲处理数据)
Sampling frep:fs产生X序列时的采样频率。必须大于0,缺省值时1。如果它小于等于0,则输出序列filreredX为空,并返回一个错误.采样频率的设
Order:滤波器的阶次,其值必须为大于0的整数,缺省值是2。
Init/cont:内部状态的初始化控制。当其为FALSE(default),初态为0;当其为TRUE,滤波器初态。为上一次调用该VI的最后状态。为了对一个大数据量的序列进行滤波,可以将其分割为较小的块。设置这个状态为FALSE处理第一块数据,然后改设置为TRUE继续对其余的数据块滤波。
图5-5
4 程序框图的设计
程序框图即为数字滤波器的编程语言,是与前面板相对应的图形程序,程序框图与前面板有着本质的区别,前者是直接面对于滤波器的,滤波器信号的采集,叠加,滤波器类型的选择,设置功率谱分板等都是通过用图形编程语言G语言编写的;而前面板是直接面对用户的,其主旨是在于界面的美化,方便,提供友好的人机交换界面[5]。
在LabVIEW中设计虚拟数字滤波器,关键问题是要知道滤波器图标的调用路径和合理设置滤波器的有关参数。比如,要设计一个虚拟数字式巴特沃斯滤波器,其设计过程是在Functions选项板下依次选择Analyze Signal Processing Filters子选项板,最后在Filters子选项板中选择Butterworth Filter.vi图标,见图4-1。选中后在流程图中便出现巴特沃斯滤波器(Butterworth Filter.vi)图标,如图4-2。然后,设置But-terworth Filter.vi的相关参数,图标的左侧为输入端口参数右侧为输出端口参数。
图5-2
(2)IIR滤波器是单位冲激响应是无限长序列;可以用较少的阶数获得很高的选择特性,所用的存储单元少,运算次数少,具有经济、高效的特点,但选择性越好,相位的非线性越严重。因此,在相位要求不敏感的场合,如语音通信等,选用IIR滤波器。巴特沃斯滤波器就是IIR滤波器中的一种典型的滤波器,是一种所谓最平通带特性逼近理想特性的滤波器,其频率特性曲线无论在通带和阻带都是频率的单调函数;巴特沃斯滤波器过渡带比较宽,但是通带非常平直。其最大特点是响应平滑,单调衰减。
(1)FIR滤波器的冲激响应是有限长序列,其系统函数为一个多项式,它所含的极点多为原点,所以FIR滤波器永远是稳定的。有限长单位冲击响应(FIR)数字滤波器可以具有严格的线性相位特性,同时又可以具有任意的幅度特性;此外,FIR滤波器的单位抽样响应是有限长的,因而具有稳定性;最后,FIR滤波器由于单位冲击响应是有限长的,可以用快速傅里叶变换FFT实现信号的过滤。FIR滤波器的横截型结构如图5-2所示。
图6-1
( 2 ) 功率
频谱分析就是将信号源发出的信号强度按频率顺序展开,使其成为频率的函数,然后再观察其变化规律,以便进行研究。因为经过滤滤器对信号进行滤进,信号中的高频都不能通过,所以,滤波后的信号功率谱比较平滑。如下图
图6-2
三 结束语
虚拟仪器技术是计算机技术和传统的仪器仪表技术相结合的产物,是全新概念的最新一代测量仪器。基于LabVIEW设计的虚拟仪器具有高效、灵活、界面友好、集成性强、使用方面、设备费用低、用户自定义功能等诸多优点,并随计算机技术的发展而迅速发展。滤波器可以通过编程实现各种不同系统,满足不同的需要,又可以随时改动系数,调整滤波器参数,选择最佳方案。使用LabVIEW软件平台开发电气参数测量仪等虚拟仪器。实现了更高的效率,节省了更多的硬件开销,方便了系统的维护和减轻了仪器更新的负担。使用虚拟仪器逐步代替传统仪器已经成为测试领域发展的趋势。但是在实际应用中,仍要根据具体情况进行程序的优化和软硬件的结合,使虚拟仪器发挥更高的性能。
框图程序是由节点、端点、图框和连线四种元素构成的。节点类似于文本语言程序的语句、函数或者子程序。框图中的每一个对象端点与前面板上的对象(控制或显示)一一对应。不同的线型代表不同的数据类型,在彩显上,每种数据类型还以不同的颜色予以强调。下面的两张图就是本次设计的数字滤波器的后面板即程序代码框图。
图5-6
七 参考文献
[1] 张爱平 Labview入门与虚拟仪器 北京:电子工业出版社,2004-5.
[2] 杨乐平,李海涛,肖相生. LabVIEW程序设计与应用[M].北京:电子工业出版社,2001.
[3] 雷振山·LabVIEW7 Express实用技术教程[M].北京:中国铁道出版社,2004
[4] 李刚,林凌·LabVIEW-易学易用的计算机图形化编程语言[M]·北京:北京航空航天大学出版社, 2001.
图4-1
图4-2
二 、数字滤波器的设计,调试及功能演示
图5-1
2 FIR和IIR各自的优缺点
根据数字滤波器冲激响应函数的时域特性,可将数字滤波器分为两种,即无限长冲激响应llR滤波器和有限长冲激响应FIR滤波器。无限长单位冲激响应(IIR)数字滤波器的优点是可以利用模拟滤波器设计的结果,而模拟滤波器的设计有大量图表可查,方便简单。它的缺点是相位的非线性;若需要线性相位,则要采用全通网络进行相位校正。图像处理以及数据采集传输都要求滤波器具有线性相位特性。而有限长单位冲激响应(FIR)数字滤波器可以实现线性相位,又可具有任意幅度特性。两者都各有特点FIR滤波器系统总是稳定的、易于实现线性相位、允许设计多通带或多阻带滤波器,IIR滤波器则可以用较低的阶数获得较高的选择性,在相同门级规模和相同时钟速度下可以提供更好的带外衰减特性。
前面板用于设置输入数值和观察输出量,用于模拟真实滤波器的前面板。虚拟数字滤波器的前面板按照系统要实现的功能有6个数字控件,用来引导用户完成各种参数的设置,如信号频率、采样频率,采样点数、低截止和商截止频率等,还设计了4个TextRing控件,如信号波形、窗函数类型、滤波逼近准则等选择。由于虚拟面板直接面向用户,是虚拟滤波器控制软件的核心。在设计这部分时,主要考虑界面美观、操作简洁,用户能通过面板上的各种按钮、开关等控键来控制虚拟滤波器的工作[5]。
本次设计的数字滤波器前面板可以分为四个部分,一是原始信号的读取及仿真信的的叠加还有测量文件的保存,二是信号及功率谱的波形图,三是关于滤波器各种参数的设置及显示,这部分对于滤波器信号的滤波效果是直接影响的,各种参数设置是否合理直接关系到信号滤波的效果,如果不慎,往往会造成效果不明显或错误。如下图,就是因为滤波器的参数设置不合理,倒致滤波器无法对信号进行滤处理。
置应根据采样定理。
High cutoff freg:fh高端截止频率。当滤波器类型为0(lowpass)或1(highpass)时忽略该参数。
Low cutoff freg:fl:低端截止频率。它必须满足Nyquist准则,根据采样定理,最低采样频率必须是信号频率的两倍,反过来说,如果给定了采样频率,那么能够正确显示信号而不发生畸变的最大频率叫做奈奎斯特频率,它是采样频率的一半,所以0≤fl<0.5fs如果该条件不满足,则输出序列FileredX为空,并返回一个错误,fl的缺省值是0.125。
基于LabVIEW滤波器的设计调研报告
一 数字滤波器在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作为激励信号,通过在面板上切换滤波器的类型和阶数,可以观测到各种类型的低通、高通、带通和带阻滤波器的幅频特性和相频特性。