利用虚拟仪器进行数字信号处理设计.docVIP

利用虚拟仪器进行数字信号处理设计.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文档。上传文档
查看更多
利用虚拟仪器进行数字信号处理设计 导语:?利用虚拟仪器进行数字信号处理设计 工程设计可以从虚拟仪器中获得什么?即便您对虚拟仪器并不熟悉,了解仪器如何影响工程设计也十分自然的。例如示波器等传统仪器在测试和测量应用中的不同阶段及电子系统的设计、验证和测试阶段都被广泛地应用。但是,凭借快速开发工具、交互式设计功能以及与实际信号的自然关联特性,虚拟仪器可以将工程设计带入到一个新的时代。 例如数字信号处理(DSP)以及它与仪器之间的关系。数字信号处理器,简称为DSP,是一种针对数字信号进行实时数学运算的微处理器。要使用DSP处理模拟信号,首先要用抗锯齿滤波器和模拟数字转换器(ADC)对模拟信号进行数字化,并将它送入到传入DSP的数据流中。之后,DSP会以某种方式修改数据流,并通过数字模拟转换器(DAC)以及抗假象滤波器将信号转转回模拟信号。通常而言,类似示波器等传统独立仪器会使用定制的固定嵌入式DSP系统。除此之外,示波器其实还可以通过虚拟仪器技术在个人电脑(PC)上实现。利用PC的强大性能,使用PCI数据采集设备对实际输入信号进行数字化,然后使用PC对信号进行处理。这种虚拟仪器的方式可以使用户依靠自行开发的软件程序和在PC或者实时操作系统上完成自定义的仪器功能。 虚拟仪器提供的强大设计工具使得具有不同技能层次和不同教育背景的人都可以快速设计并开发自定义测试和测量系统。相反,过去的工程设计要求开发人员使用不相关的开发工具,还需要在领域设计和实现都具备一定的工程专业知识。本文描述了如何将虚拟仪器设计工具应用到信号处理工程设计中,从而消除在设计和最终系统实现之间的障碍。我们将通过研究数字信号处理的设计与发布,并作为工程实例,来进一步讨论这个问题。1、数字信号处理与虚拟仪器 首先,我们来讨论一下虚拟仪器的概念,它的出现是为了解决传统独立仪器的局限性。过去,测试和测量工具通常由例如示波器和波形发生器等独立仪器组成,它们为有限的测量应用提供了有限的功能集合。这种传统仪器具有三个基本局限性:1)硬件对信号采集提供有限的精度与速度;2)仪器中内建的厂商定义的有限的测量与分析函数;3)用户操作界面的局限性。如果这些局限性中有任何一点无法满足项目规范的要求,那么就需要一个新的独立仪器,这样会大大增加最终系统成本。 自1976年以来,NI通过将传统的独立仪器分成两个基本部分为仪器带入了一种新的观念,这两个部分是:对信号进行数字化所需的硬件和分析显示结果所需的软件。允许最终用户使用用户定义的软件为其应用建立最终仪器,这样仪器的局限性就被解决了,虚拟仪器的概念就是这样诞生的。将软件作为仪器,仪器就可以扩展到测试、控制和设计中。 相对于传统的独立仪器而言,虚拟仪器的优点与数字信号处理相对于模拟信号处理而言的优点是相似的。例如,模拟滤波器通常使用运算放大器、电容和电阻等模拟电子元件实现,相对于使用浮点或定点机器实现的数字滤波器而言灵活性十分有限。尽管模拟滤波器比较便宜、易于建立,模拟滤波器的标定和维护十分困难。要对设计进行修改也十分难以实现。例如,如果后来发现需要一个更高阶的滤波器,就必须改动硬件实现新的设计。由于数字滤波器是用软件建立的,并没有这个问题,从而在单一硬件上提供了可以实现多种应用的灵活平台。 除了虚拟仪器和数字信号处理都发挥了基于软件平台的优点,虚拟仪器通过利用图形化编程开发环境NI LabVIEW使得易用性的优点得到进一步的发展,它能够让更多人参与到软件开发和仪器设计中去。LabVIEW不仅提供了完全与传统的基于文本的编程语言所不同的图形化编程方式,使得编程过程变得更加直观与方便,同时还通过自带的Mathscript兼容了文本的编程语言,使得用户可以兼容已有的算法,或者根据实际应用来选择合适的编程方式。这样大大节省了需要熟悉编程环境和语法所需要的大量的时间。 这也是缺乏足够的设计工具对数字信号处理所产生的影响?对于DSP工程师而言,使用传统工具实现基于软件的解决方案十分痛苦。典型的开发过程从算法设计开始,它需要使用多种数学建模环境,这要求对基于文本的命令和语法有着足够的熟悉程度。在完成算法之后,嵌入式系统的实现带来了新的困难。嵌入式系统设计需要对实时处理概念、板载内存可用性以及在软件开发中所需的基于文本的编程语言和语法有深入的知识。 在传统的基于文本的设计工具中,调试又是相当困难的。如果嵌入式系统没有能够按照期望的方式进行工作,如何才能找出数学设计的错误如何对应到具体的嵌入式系统代码呢?例如量化、下溢出和上溢出等关于定点设计的问题很难进行跟踪,因为他们常常在实时执行的前几个循环中出现。例

文档评论(0)

汪汪队 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档