基于LabVIEW的相关滤波器的设计与改进

2008-06-05 10:13:01编辑:孙树宾 关键字:LabVIEW  信号采样  正弦信号  数字滤波  随机噪声  相关滤波器  乘法器  La

  在目前的测试领域中,越来越广泛地利用相关检测的方法进行滤波。利用相关滤波可以方便地从复杂的待测信号(包括有用信号、直流偏置、随机噪声和谐波频率成分等)中分离出某一特定频率的信号。在数字技术迅速发展以后,相关滤波也经常利用A/D板对信号采样后,在计算机中实现,成为数字滤波的一种形式。本文设计了一种实现相关滤波的方法,这是相关分析在测试技术中的一个典型应用。图l所示为的典型框图。

  

  Labview是美国国家仪器公司推出的一种基于“图形”方式的集成化程序开发环境,是目前国际上惟一的编译型图形化编程语言。在以PC机为基础的测量和工控软件中,Labview的市场普及率仅次于C++/C语言。Labview开发环境具有一系列优点,从流程图式的编程,不需要预先编译就存在语法检测和调试过程使用的数据指针,到其丰富的函数、数值分析、信号处理和设备驱动等功能。应用Lab-view进行滤波器设计,效率高,操作简单,并能对误差精度进行实时调整。把传统仪器利用Labview用软件的方法来实现,开发周期短,易于维护和升级,可以设计出传统仪器所不能比拟的虚拟仪器,“软件就是仪器”——这就是虚拟仪器技术的精髓。

  模拟自相关滤波器

  

  2 虚拟相关滤波器的设计

  2.1 前面板的设计

  在Labview环境下开发的应用程序称为VI(Virtual Instrument)。VI是Labview的核心,有一个人机交互的界面——前面板,和相当于源代码功能菜单框图程序——后面板组成。前面板是程序的界面,在这一界面上有控制量和显示量两类对象。在前面板中,控制量模拟了仪器的输入装置并把数据提供给VI的框图程序,例如开关、旋钮等;而显示量则是模拟了仪器的输入装置并显示由框图程序获得或产生的数据,例如用于显示波形的窗口等。后面板又称为代码窗口或流程图,是VI图形化的源程序,在流程图中对VI编程,以控制和操纵定义在前面板上的输入和输出等功能。流程图中包括前面板上没有但编程必须有的对象,如函数、结构和连线等。

  前面板如图2所示,由以下几个部分组成:参考信号的参数设置、待处理信号的参数设置、滤波结果的实时显示以及原始信号的波形图和滤波结果的波形图。可以设置参考信号的幅值和频率,也可以对3路正弦信号设置频率幅值和相位。程序成功运行后就可以从滤波实时显示区得到滤波结果的频率幅值和初相位,同时在波形显示区中也可以得到相应的波形,使结果更为直观地反映出来。

  2.2 后面板的设计

  后面板如图3所示。后面板中的控件与前面板中的控件相对应,并且通过连线、添加程序以及加入各种信号等措施进行编程,实现自相关滤波的功能。同时通过在前面板设置各种不同的参数,成功地运行程序,实现所要求的目标。为了实现这一功能,笔者又掭加了激励信号源、滤波器加法器和乘法器等各种运算器。经过运行程序.测试结果显示能够实现从一个包含多种频率成分的信号中提取出所需单一频率信号的功能,相当于实现了滤波。由于这种滤波的思路是从相关函数的定义出发的,因此成为相关滤波器。

  

  在这里,笔者用仿真信号发生器来模拟待测的信号,在实际中这个待测信号通常由数据采集卡采集得到。输入的待测信号为3路正弦信号的叠加,需要从中检测出20 Hz的信号。这个测试VI实现了相关滤波过程的动态显示,使用了循环结构。

  3 改进后的滤波器设计

  上述实现相关滤波的基础上,还可以进一步改进,使程序更加简单。改进后的前面板如图4所示,将多路信号集于一个图中显示,更加直观。同时增加了粗调和细调旋钮,显得更加精确。改进后的前面板结构更加紧凑,设计也更加合理。

  

  改进后的后面板如图5所示。可以看到,滤波器用一个信号平均值测量VI代替了原来的滤波器VI。这是因为在相关滤波中,滤波器的作用实际上就是求取测试信号的直流分量,因此这样同样可以实现相关滤波。利用相关函数,可以识别并提取混淆在噪声中的信号,即进行相关滤波。

  

  在数字技术迅速发展以后,相关滤波经常利用A/D板对信号采样后在计算机中实现,成为数字滤波的一种形式。而在Labview中实现相关滤波的方法,也是相关分析在测试技术中的一个典型应用。

  4 结束语

  虚拟仪器已经为越来越多的人所使用和接受,因为虚拟仪器系统更快速简捷和方便,也可以节省硬件资源。通过虚拟滤波器设计,可对虚拟仪器有更深的理解和领悟,也为以后进行更进一步的研究提供了基础。

关键字:LabVIEW  信号采样  正弦信号  数字滤波  随机噪声  相关滤波器  乘法器  La

来源: EDNchina 引用地址:http://www.eeworld.com.cn/afdz/2008/0605/article_738.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:单片分布微波放大器的设计
下一篇:关于RTX51 TINY的分析与探讨

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

LabVIEW之父:如何提高抽象层级改进软件效率

日前,在NIWEEK 2018上,NI共同创始人、Fellow、有着LabVIEW之父称号的Jeff Kodosky做了主题演讲,他畅谈了未来LabVIEW的软件架构。未来,LabVIEW将可通过更高级的抽象,实现在一个程序框架中对上位机和FPGA同时编程,双方的数据交互在统一平台下执行,而不像过去通过队列形式实现。这会给编程带来更大的便利性,尤其是面对复杂系统,采用更高级的编程语言可加速用户的开发周期。“就好像开车一样,如果你需要加速,采用自动变速箱直接踩油门的方式比手动换挡便捷很多,这就是通过提高抽象级别让软件变得更加简单高效。”Jeff说道。          NI
发表于 2018-05-25 00:21:38
LabVIEW之父:如何提高抽象层级改进软件效率

NI市场副总裁Luke:如何通过定制化软件加速到来的未来

升测试效率,另外则是通过更好的编程软件加速客户的测试程序开发周期。面临这样的挑战,NI也在积极和客户进行沟通调研。Luke说道:“根据调研结果我们发现25%的客户想要API去做调用测试,47%的客户需要测试厂商提供特定的测试需求,这意味着有72%的客户需要自己定义测试仪器。”所以相比传统的封闭测试系统来说,NI基于平台化的测试方案更适合现在的市场需求。“我们始终认为,客户最了解他们的流程。”Luke表示。如图所示,LabVIEW可涵盖全产品周期,从产品的设计,Debug,V&V到最后的量产及维护。Luke表示,为了给客户提供的功能更多,LabVIEW 2018增强了对于Python的支持,同时也升级了FPGA,支持最新
发表于 2018-05-24 17:28:25
NI市场副总裁Luke:如何通过定制化软件加速到来的未来

NIWEEK 2018——更强大的软硬件造就未来

5G、工业互联网以及汽车,其所对应的行业则包括了半导体、轨道交通、航空国防以及教育市场。平台就是一切Luke表示,“NI内部流传着一句话,如果你问NI任何一个问题,我们都可以用LabVIEW解决。”但自从去年NI提出了平台化战略之后,今后也许一切问题都可以通过NI的平台化方案解决。Alex表示,NI已构建了一套复杂的生态系统平台,通过软件定义平台,可应对任何复杂和广泛的客户应用需求。完整的NI生态平台,通过NI核心软硬件,再配合超过千余家NI软硬件合作伙伴,构建了复杂且稳固的生态链系统。NI CPO(首席平台官)Dunkun Hudson介绍了NI的系统级平台方案,通过最新SystemLink的发布,NI实现了云端与终端的更完美结合
发表于 2018-05-23 23:18:19
NIWEEK 2018——更强大的软硬件造就未来

基于单片机和Labview的“电子邮差”系统

    1.概述    随着网络的发展,为方便人们实时接收电子邮件,本文介绍了一个基于单片机和Labview的“电子邮差”系统,其中PC机程序使用Labview编写,通过单片机与以太网控制器ENC28J60连接实现网络通信功能,并将接收到的邮件通过LED显示。为简化系统设计,本系统采取直接发送16×16LED点阵数据的方法,此方法可以去除单片机汉字点阵库的设计,大大简化设计,降低成本。     2.硬件结构    电子邮差的硬件结构图如上图所示。单片机采用ATMEL公司推出的AT89C51ED2,内部带有64K字节FLASH、2K
发表于 2018-03-25 10:07:26
基于单片机和Labview的“电子邮差”系统

基于MCS51单片机的低成本LabVIEW实验教学系统设计

    NI 公司于20 世纪70 年代提出了虚拟仪器的概念。虚拟仪器是在以计算机为核心的平台上,由用户设计,具有虚拟面板,由软件实现测试功能的计算机仪器系统,是计算机与测试仪器相结合的产物。虚拟仪器最常用的编程语言为LabVIEW,是NI公司的基于图形化编程语言的虚拟仪器开发工具,利用它可以轻松组建一个测试系统而无需进行繁琐的代码编写。因此虚拟仪器大大突破了传统仪器在灵活性,以及数据处理、显示、存储等方面的不足,其主要优势在于:用户能够根据需求灵活的进行功能修改和扩展;人机界面为视窗界面,形象直观;网络连接简单易行,便于组建测控网络。     目前虚拟仪器在通信、汽车、测控等行业
发表于 2018-03-20 21:10:55
基于MCS51单片机的低成本LabVIEW实验教学系统设计

基于labview的工控机与变频器间通讯的设计和实现

vfd-b系列变频器为例,介绍一种基于labview软件利用串口实现工控机与变频器间通讯,进行频率参数设定、监视输出电流的方法。  2 通讯系统总体设计  本系统所采用的通讯方式是利用美国ni公司的工控机与台达vfd-b系列变频器的rs-485串口通讯。工控机的控制器为 ni pxi-8106,自带1个rs-232通讯串口。由于系统还需要与仪表和plc通讯,而且变频器、仪表和plc三者之间的通讯协议不同,工控机另配有1 块串行通讯模块ni pxi-8431(含有两个rs-485串口)。使用工控机rs-232串口和台达变频器的rs-485串口通讯,中间需加rs-232/rs-485转换器,如图1所示。如果使用串行通讯模块ni
发表于 2018-02-21 18:58:31
基于labview的工控机与变频器间通讯的设计和实现

小广播

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 视频监控 智能卡 防盗报警 智能管理 处理器 传感器 其他技术 综合资讯 安防论坛

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved