datasheet

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

2008-06-05来源: EDNchina 关键字: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

编辑:孙树宾 引用地址: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共同创始人、Fellow、LabVIEW之父Jeff
发表于 2018-05-25
LabVIEW之父:如何提高抽象层级改进软件效率

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

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

LabVIEW 2018,让您的创新速度更上一层楼

工程师可以使用LabVIEW 2018、LabVIEW NXG和NI软件组合来获得最佳测试性能 新闻发布 - 2018年5月23日 - NIWeek - NI(美国国家仪器公司,National Instruments),以软件为中心的平台供应商,助力于加速自动化测试和自动化测量系统的开发进程和性能提升,今日宣布推出LabVIEW 2018。几十年来,LabVIEW一直是业界领先的平台软件,提供了高效的测试工作流程。工程师可以利用LabVIEW 2018的新工具来简化系统集成,并通过硬件可访问性获得更多控制权,从而进一步加快创新速度。LabVIEW 2018 由于5G、工业物联网和自动驾驶汽车等行业趋势的快速
发表于 2018-05-23
LabVIEW 2018,让您的创新速度更上一层楼

借助软件之间的互操作性,加速测试工作流程

一定程度的底层控制,以便在适当阶段针对特定测试进行具体的自定义。没有一个软件可以完美地兼具这两点。因此,为了最大限度地发挥您的工程设计潜力,请采用可同时提供这两个功能的软件平台。 在过去的四十年里,NI以软件为中心的开放平台帮助测试和制造工程师提高了生产力,这个平台经过专门设计,利用了模块化硬件,并拥有一个庞大的生态系统。通过使用软件对硬件进行重新配置,工程师们提高了测试系统的灵活性,并能够更快速地将他们的想法变成现实。随着最新版本的LabVIEW NXG和SystemLink™的推出,NI进一步帮助工程师在整个测试工作流程中加速开发和提高效率。尽管越来越多的供应商已经接受了NI率先推出的软件设计方法,但工程师们却难以
发表于 2018-04-23
借助软件之间的互操作性,加速测试工作流程

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

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