- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 信号处理控件
2.1 概述
2.1.1 信号处理
信号与信息处理学科是信息科学的重要组成部分,该学科水平的高低反映一个国家的整体科技水平。数字信号处理的理论和方法日新月异地高速发展,应用领域日益广泛,几乎涉及到各个技术领域,它是推动和加速各学科发展的重要基础。
数字信号处理是六十年代随着数字计算技术和大规模集成电路的迅速发展而发展起来的一门新技术和新学科。它是把信号变成数字或符号表示的序列,然后通过计算机或专用数字信号处理设备,用数值计算的方式处理这些序列。它可对信号进行滤波、变换、估计、识别、谱分析等等,处理的目的可以是估计信号的特征参数,也可以是把信号变成更符合人们要求的形式。虽然数字信号处理是一个生机勃勃迅速发展的学科,但其中许多理论和算法都已完善,并广泛地应用于雷达、声纳、航空航天、生物医学、天文、振动工程、自动控制、遥测遥感、无损检测等几乎所有的技术领域。
随着科学技术的高度发展,人们需要处理越来越多、越来越复杂的各种数字信号。由于信号处理的理论和算法往往比较复杂,而又缺乏通用信号处理的工具,人们经常面对浩如烟海的数据束手无策,无法处理,绕而走之。随着个人计算机(PC)性能价格比的不断提高,高速度、大内存和大硬盘个人计算机的出现,复杂的信号使用个人计算机进行处理已能满足许多应用场合的需求。以前我们把信号处理的研究局限在其方法的研究,只有在需要时才去研制相应的软硬件,这样势必造成方法选择局限、重复劳动过多、牵涉精力太大,因此很有必要把信号处理当做一个系统来研究,以实现信号处理工程化,把各种信号处理方法及其图形图象表示加以集成,形成个人计算机上数字信号处理通用开发工具,对于加快、加深和推广数字信号处理的应用具有十分重要的意义。
2.1.2 微软ActiveX控件
计算机软件的设计经过了由结构化编程到面向对象编程的转变。结构化编程以函数为中心,可以编制精炼小巧的程序,但在编制大型程序时却难以维护。面向对象编程以所需处理的数据为中心,形成数据和代码融为一体的独立实体,是编制大型复杂程序的有效方法。控件作为面向对象编程的功能部件,具备可扩展、可复用、便于组合等特点,使应用软件的研制进入了分工协作和集成组合的时代,有了这些功能部件,就可以灵活、方便地构筑起满足不同需要的应用程序,节省大量的开发时间和经费,避免许多低层次的重复开发,并有利于提高软件的质量和可靠性,也就是说,使可复用的控件可用更少的人、更少的经费、更少的时间开发出更多、更好的产品。
VBX、OCX和ActiveX是控件的呈现形式,也是控件在不同发展时期的产物。最早的控件是VBX(Visual Basic Extension),它可以在Microsoft Visual C++, Borland C++, Delphi, PowerBuilder, Visual Basic等应用程序开发环境中使用,但VBX只能用在16位程序的开发中;目前VBX正被OCX所代替,它支持16位和32位开发环境;随着INTERNET网络的发展,微软公司把OLE技术和OCX技术融为一体并加以改进,形成了ActiveX控件规范,它把OLE控件规范加以精练,使得这些控件更加小巧而且效率更高,便于进行Internet访问。ActiveX可以做到操作系统级兼容,即在WINDOWS 98、WINDOWS 2000、WINDOWS XP平台下运行,支持Windows平台下各类开发工具,如Visual C++,Visual Basic,VBScript,Visual Foxpro和PowerBuilder等等。控件拥有可读写的属性、执行确定操作的方法,以及对用户交互进行响应的事件。通过控件的属性、方法和事件,对控件进行设置、操作并与其它控件相联系,达到构筑应用程序的目的。
2.1.3 信号处理与图形
信号处理中的图形表示是科学计算可视化(Visualization in Scientific Computing—ViSC)的一个分支,它凭借计算机的能力把信号处理中产生的数字信息转变成直观的、易于为研究人员理解的、可以进行交互分析的、以图形或图象形式表示的静态或动态画面,从而加快与加深研究人员对信号处理过程的理解,发现通过数值信息所不能观察到的现象,操纵信号处理的过程。在信号处理的过程中要产生大量的数字信息,为使研究人员摆脱或减轻分析或理解计算过程中产生的浩如烟海的数值结果的负担,出路只有借助于计算机的图形处理能力,实现计算可视化,用直观的图形或图象代替数字输出。我们知道图形或图象是帮助人们思维和判断的重要工具,人脑接收到的大量信息是通过视觉来完成的。目前的计算机在模糊决策、直觉思维等方面无法替代人脑,另一方面人脑在计算能力方面又远不如计算机,因此通过可视化技术使人脑和电脑一
文档评论(0)