labview和matlab在水声信号处理中的应用.docVIP

labview和matlab在水声信号处理中的应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LabVIEW和MATLAB在水声信号处理中的应用 导语:?本文结合LabVIEW虚拟仪器开发平台和MATLAB软件强大的数值分析功能的优点,利用LabVIEW和MATLAB混合编程技术应用于水声信号处理,该方法既能提供良好的计算机用户图形界面 摘 要:本文结合LabVIEW虚拟仪器开发平台和MATLAB软件强大的数值分析功能的优点,利用LabVIEW和MATLAB混合编程技术应用于水声信号处理,该方法既能提供良好的计算机用户图形界面,又具有很强的水声信号处理能力,仿真结果表明了该方法的有效性。关键词:LabVIEW MATLAB 水声信号处理 MATLAB Script节点法引 言  水声信号处理是海洋及信息处理领域研究最为活跃的学科之一,它在海洋勘探、水声定位、水下机器人等方面应用十分广泛,但是随着海洋开发、信息科学技术的高速发展,对水声信号处理的要求越来越高。良好的人机交互界面、计算机图形化显示以及强大的数据处理分析能力,成为目前水声信号处理领域的研究趋势。为此,本文利用LabVIEW和MATLAB混合编程技术应用于水声信号处理,既能提供良好的计算机图形化界面,又具有强大的数据处理分析能力,实验仿真结果表明了该方法的有效性。1 LabVIEW语言和MATLAB软件概述  LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器工作平台)是美国National Instruments公司推出的虚拟仪器开发平台软件,是一种非常优秀的面向对象的图形化编程语言,用于快速创建测试、测量和控制应用程序。以其强大的数据采集、数据处理、数据分析和仪器控制功能在现代测控领域中得到了广泛的应用。它具有如下优点:提供各种接口总线和常用仪器的驱动程序,用户可将其与测量硬件连接,方便地完成信号数据采集、信号分析、数据存储以及数据处理等许多通常的任务;可以很方便的创造一个交互式的系统控制界面,从而使各种信号的采集和处理开发更加人性化,因为其外形和操作可以模拟实际的仪器。虽然LabVIEW 对于一般信号的分析处理比较方便,内置了许多用于分析测量数据的函数,能够胜任大多数测量任务,但是其本身也存在不足,如不能完全提供用户所需要的驱动程序和调用系统程序实现底层操作,不擅长于完成大量数据处理的任务。因此对于一些虚拟仪器中需要进行大量数据运算处理的复杂应用,仅仅用LabVIEW就显得有些力不从心。  MATLAB软件为几乎所有的工程计算领域提供了准确、高效的多种功能的工具箱,在信号和图像处理等领域具有无可比拟的优势。它针对许多领域开发了模块:如信号处理、数据库接口、神经网络、小波分析、图像处理等。MATLAB以其强大的科学计算功能、大量稳定可靠的算法库、编程效率高等特点已成为数学计算工具方面事实上的标准。  因此结合上述两者的优点,可以通过LabVIEW程序接口函数来调用其它各种应用程序和MATLAB软件中强大的数据处理软件包,这样结合可以使软件平台具有更强的数据处理能力,对于单独运用MALTLAB和虚拟仪器进行大量数据运算处理所解决不了的问题就迎刃而解了。2 LabVIEW和MATLAB混合编程在水声信号处理中的应用  本文主要研究LabVIEW和MATLAB混合编程技术应用于水声信号提取,通过对杂波等背景噪声的消除来达到特征信号提取的目的。  2.1 LabVIEW和MATLAB混合编程设计  利用LabVIEW 内置的许多用于分析测量数据的函数对信号进行一般的分析处理。如图1所示为用LabVIEW7.1编写好的包括巴特沃斯、切比雪夫、椭圆滤波器的程序框图。[align=center]图1 滤波器程序框图[/align]  在水声信号的处理技术中,因水下环境的复杂性,目标信息往往淹没在各种各样的干扰背景中。仅仅用LabVIEW语言编程处理达不到很好的效果,但是LabVIEW可以通过其程序接口函数来调用其它的各种应用程序和软件,在LabVIEW中调用MATLAB下编好的小波消噪程序。其中,调用方式有好几种,可以使用DLL、ActiveX、MATLAB Script节点法等,这里用MATLAB Script节点法,因为使用MATLAB Script节点法快捷方便,该方法具有多输入、多输出的特点,一次处理的信息量可以很大。而且MATLAB程序可以直接输入节点中,也可以先在MATLAB下调试,无误后再导入到MATLAB Script节点中。  LabVIEW7.1提供的MATLAB Script节点通过选择All Functions Analyze Mathematics Formula M

文档评论(0)

158****6415 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档