基于LabVIEW的音频信号数据采集和频谱分析.doc
《基于LabVIEW的音频信号数据采集和频谱分析.doc》由会员分享,可在线阅读,更多相关《基于LabVIEW的音频信号数据采集和频谱分析.doc(53页珍藏版)》请在三一办公上搜索。
1、 毕业设计(论文)基于LabVIEW的音频信号数据采集和频谱分析系 别自动化工程系专业名称测控技术与仪器班级学号5060724学生姓名杜汶娟指导教师金伟2010年6月10日 东北大学秦皇岛分校毕业设计(论文) 第48页基于LabVIEW的音频信号数据采集和频谱分析摘 要虚拟仪器是20世纪80年代兴起的一项新技术,是现代仪器仪表发展的重要方向,在建模仿真、设计规划和教育训练等方面都有应用。目前NI公司所提供数据采集设备性能好,但是价格昂贵,构建信号分析系统成本偏高。计算机声卡具备数据传输和A/D转换功能,作为数据采集卡具有价格低廉、开发容易和系统灵活等优点。基于上述分析,本文用计算机声卡代替普通
2、采集卡作为硬件,在LabVIEW平台上设计了一个信号分析系统,并在信号分析实验中进行了应用。主要贡献为下述几点:l)提出了采用声卡作为数据采集设备构建虚拟音频信号分析系统并应用于实验教学的设想。通过高校实验室现状的调研和对声卡性能的分析,分析了由声卡组建可以用于实验教学的信号分析系统的必要性和可行性。2)构建了基于LabVIEW的音频信号采集分析系统,具有信号采集、分析、波形显示、存储以及数据文件再调用分析等功能。分析、解决了设计及实现过程中出现的问题。关键词:LabVIEW,声卡数据采集,信号分析A Signal Analysis System Based on LabVIEWAuthor:
3、Du Wenjuan Tutor:Jin WeiAbstractVirtual instrument technology is a new technology, and it is an important direction in modern instrumentation development. Virtual instruments are often used in modeling and simulation, design and planning, education and training. The acquisition equipment from NI has
4、 a good performance, but constructing signals analysis system will cause high cost.Sound card with data transmission and A/D converter functions as a DAQ card has low-price, easy-developing and flexible-system such virtues. Based on the above analysis, taking the computer sound card instead of DAQ c
5、ard as hardware, designs the system based on LabVIEW, and implements it in the signal analysis experiments. The main contents are listed as follows:l)An envisage for using sound card as a virtual audio data acquisition equipment to construct the signals analysis system and implements it in the exper
6、iments is put forward. The necessity and feasibility by the sound card system to set up signals analysis system based on research of teaching program of experiments in the number of traditional college is analyzed.2)Audio signal acquisition and analyze system is constructed based on LabVIEW, it has
7、functions of virtual signal acquisition, analysis, waveform display, storage and transfer of data files to meet the needs of the experimental teaching.Key Words:LabVIEW, Sound card data acquisition, Signals Analysis目 录1 绪论11.1 课题开发背景和发展现状11.2 研究的意义22 虚拟仪器、声卡及数据采集理论32.1 虚拟仪器介绍32.1.1虚拟仪器的特点32.1.2虚拟仪器的
8、组成42.1.3 虚拟仪器与传统仪器的比较42.2 LabVIEW简介62.2.1 LabVIEW程序的基本构成62.2.2 LabVIEW的应用72.3声卡82.3.1声卡的基本功能82.3.2声卡的工作原理82.3.3声卡的性能指标92.4 信号分析理论102.4.1 数据采集理论基础102.4.2快速傅立叶变换(FFT)122.4.3 谐波分析理论143 信号分析系统解决方案183.1声卡作为数据采集卡的可行性分析183.2信号分析系统设计方案比较193.3 系统模块划分204 信号处理程序设计224.1 系统欢迎界面的设计224.2 系统主页面的设计234.3实时采集信号模块的设计25
9、4.4 历史重载信号模块的设计264.5信号采集和处理模块274.5.1音频信号的采集274.5.2音频信号的分析294.6辅助模块304.7帮助模块304.8程序的运行与调试314.8.1运行VI314.8.2调试VI315 实验结果33总结和展望35致谢36参考文献37附 录39附录A39附录B411 绪论 本文旨在运用虚拟仪器开发软件LabVIEW8.5,设计开发基于声卡的音频信号数据采集和频谱分析系统,使其具有通过普通声卡进行声音数据的采集、分析、显示以及存储的功能。1.1 课题开发背景和发展现状 由于信息科学的快速发展,需要处理的问题越来越复杂,对于信号分析的要求也越来越高。随着电子
10、技术、计算机技术和网络技术的高速发展及其在电子测量技术与仪器领域中的应用,新的测试理论、测试方法、测试领域以及新的仪器结构不断出现,传统仪器显得越来越力不从心,其信号处理电路的设计十分复杂且难以更新,当新的计算方法出来后,传统的仪器亦无法升级,满足不了科研人员的要求,给科研工作带来额外的科研成本。而虚拟仪器的信号分析系统完全可以解决这个问题,用虚拟仪器开发平台开发各种“虚拟仪器”,不但成本低廉、简单易行,且交互性、可操作性和真实感与传统仪器基本相同。“软件即仪器”(Software is Instrument)反映了虚拟仪器的基本特征。传统仪器具有“技术更新周期长”、“仪器功能无法自定义”、“
11、与其他设备连接困难”、“开发维护费用高”等问题,所以在对信号处理要求越来越高的今天,用户希望能在虚拟仪器平台上来建立一信号分析系统以解决上述问题;另通过调查显示在高校中存在“传统仪器无法进行远程实验,实现设备资源共享”、“实验设备更新困难,大部分设备落后于课程建设的需要”、“实验的内容侧重于理论的验证和模仿训练,循声的实验内容统一,缺乏对学生创新意识的培养和综合能力的提高”等问题,这些在很大程度上制约了实验教学的发展和人才培养质量的提高。究其原因,不能不说在科技迅猛发展的今天,以教育有限的投入无法满足实验设备价格昂贵、更新速度快的要求,是其最根本的原因。这就要求教育工作者,开发出能够满足现代实
12、验教学要求、物美价廉的实验教学仪器,以提高实验教学水平,培养高素质、高技能的创新型人才。目前在国内高校,虚拟仪器正逐步走进理工科课堂和实验室,越来越多的学校通过购置美国NI公司的虚拟仪器产品组建高中档次的虚拟实验室,但成本相对比较昂贵。在这种背景下提出了本课题。虚拟仪器是当前测控领域的技术热点,它代表了未来仪器技术的发展方向。目前应用较为广泛的计算机语言是美国NI公司的LabVIEW。 LabVIEW软件是一种基于图形开发、调试和运行程序的集成化环境,是第一个借助于虚拟(软)面板用户界面和方框图建立虚拟仪器的图形程序设计系统,也是目前国际上唯一的编译型图形化编程语言。它广泛地被工业界、学术界和
13、研究实验室所接受,被视为一个标准的数据采集仪器和仪器控制软件。作为一种高级语言LabVIEW的功能完整性和应用灵活性不亚于任何其他高级语言,而其提供的各种功能强大的附加软件包,如控制与仿真、高级数字信号处理、统计过程控制、模糊控制、PID控制等,则是其他语言所不及的。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。1.2 研究的意义目前,国内大部分高校实验教学中所使用的都是传统仪器,而传统仪器的更新周期长、价格昂贵等特点使得高校教学设备长期得不到更新,已严重滞后于信息时代和工程实际的需要;虚拟仪器的出现,彻底改变了传统的仪器观。基于LabVIEW的信号分析系统正
14、是解决这一问题的最佳方案,它最大的优势在于它的智能化和软件平台对用户的开放性,它能完全地带传统仪器并扩展其功能,这是虚拟仪器在教学、科研中最有价值的应用。目前,多数高校采用NI公司提供的专业数据采集设备能组建专业的虚拟实验系统,但建设成本高。普通声卡是PC机最基本配置,使用普通声卡进行信号的采集,建设成本大大降低,虽然不能满足专业数据采集的要求,但是足以满足日常教学的要求,并能用于音频信号分析方向的科研开发工作。2 虚拟仪器、声卡及数据采集理论2.1 虚拟仪器介绍 虚拟仪器是指,在以通用计算机为核心的硬件平台上,由用户自己设计定义,具有虚拟的操作面板,测试功能由测试软件来实现的一种计算机仪器系
15、统。虚拟仪器突破了传统电子仪器以硬件为主体的模式。实际上,测量时使用者是在操作具有测试软件的计算机,犹如操作一台虚拟的电子仪器,虚拟仪器因此得名。2.1.1虚拟仪器的特点 虚拟仪器是建立在标准化、系列化、模块化、积木化的硬件和软件平台上的一个完全开放的系统。它具有如下技术特点: (1)丰富和增强了传统仪器的功能 虚拟仪器将信号分析、显示、存储、打印和其他管理操作集中交给计算机处理,充分利用了计算机强大的数据处理、传输和发布能力,使得组建系统变得更加灵活、简单。 (2)突出“软件即仪器”的概念 传统仪器的某些硬件在虚拟仪器中被软件代替,由于减少了许多随时间可能漂移、需要定期校准的分离式模拟硬件,
16、再加上标准化总线的使用,这些变化使仪器的测量精度、测量速度和可重复性都大大提高。 (3)仪器由用户自己定义 虚拟仪器通过为用户提供组建自己仪器的重要源代码库,可以很方便地修改仪器功能和面板,设计仪器的通信、定时和触发功能,实现与外设、网络及其他应用的连接,给用户一个充分发挥自己能力和想象力的空间。 (4)开放的工业标准 虚拟仪器硬件和软件都制定了开放的工业标准,因此用户可以将仪器的设计、使用和管理统一到虚拟仪器标准中,使资源的可重复利用率提高,功能易于扩展,管理规范,生产、维护和开发费用降低。 (5)便于构成复杂的测试系统,经济性好 虚拟仪器既可以作为测试仪器独立使用,又可以通过高速计算机网络
17、构成复杂的分布式测试系统,进行远程测试、监控与故障诊断。此外,用基于软件体系结构的虚拟仪器代替基于硬件系统的传统仪器,还可以大大节约仪器购买和维护费用。2.1.2虚拟仪器的组成 虚拟仪器的组成包括硬件和软件两个基本要素。 硬件是虚拟仪器工作的基础,主要完成被测信号的采集、传输、存储处理和输入/输出等工作,由计算机和I/O接口设备组成。计算机一般为一台PC或工作站,是硬件平台的核心,它包括微处理器、存储器和输入/输出设备等,用来提供实时高效的数据处理工作。I/O接口设备即采集调理部件,包括PC总线的数据采集(DAQ)卡,GPIB总线仪器、VXI总线仪器模块、PXI总线仪器模块、LXI总线仪器模块
18、、串口总线仪器和现场总线仪器模块等标准总线仪器,主要完成被测信号的采集、放大和数模转换。 当虚拟仪器的硬件平台建立起来以后,设计、开发、研究虚拟仪器的主要任务就是编制应用程序。虚拟仪器的软件开发平台主要有两类:一类是文本式编程语言,如Visual C+、Visual Basic、Lab Windows/CVI等;另一类是图形化编程语言,如LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器工程平台)、HPVEE等,其中以LabVIEW应用最为广泛。这些软件开发工具为用户设计虚拟仪器应用软件提供了最大限度的方便条件
19、与良好的开发环境。2.1.3 虚拟仪器与传统仪器的比较 虚拟仪器具有传统独立仪器无法比拟的优势(如表所示)。在高速度、高带宽和专业测试领域,独立仪器具有无可替代的优势。在中低档测试领域,虚拟仪器可取代一部分独立仪器的工作,但完成复杂环境下的自动化测试是虚拟仪器的拿手好戏,是传统的独立仪器难以胜任的,甚至不可思议的工作。 (1)传统仪器的面板只有一个,上面布置了种类繁多的显示和操作元件。由此导致许多识读和操作错误。虚拟仪器与之不同,它可以通过在几个分面板上的操作来实现比较复杂的功能。这样,在每个分面板上就可以实现功能操作的单纯化和面板布置的简洁化,从而提高操作的正确性和便捷性。同时,虚拟仪器的面
20、板上的显示元件和操作元件的种类与形式不受标准元件和加工工艺的限制,由编程来实现,设计者可以根据用户的要求和操作来设计仪器面板。 (2)在通用硬件平台确定后,软件取代传统仪器中由硬件完成的仪器功能。 (3)仪器的功能是由用户根据需要用软件来定义,不是事先由厂家定义的。 (4)仪器性能的改进和功能扩展只需要更新相关的软件设计,不需要购买新仪器。 (5)虚拟仪器开放、灵活,与计算机同步发展,与网络及其他周边设备互联。 (6)由于其以PC为核心,使得许多数据处理的过程不必像过去那样由测试仪器本身来完成,而是在软件的支持下,利用PC机CPU的强大的数据处理功能来完成,使得基于虚拟仪器的测试系统的测试精度
21、、速度大为提高,实现自动化、智能化、多任务测量。 (7)可方便地存储和交换测试数据,测试结果的表达方式更加丰富多样。 (8)虚拟仪器可在较高性价比的条件下,降低系统开发和维护费用,缩短技术更新周期。 (9)近年来,随着网络技术的发展,已经形成了网络虚拟仪器。这是一种新型的基于Web技术的虚拟仪器,使得虚拟仪器测试系统成为Internet/Intranet的一部分,实现现场监控和管理。在当前流行的C/S/D网络模式下,利用嵌入式技术(包括数据库嵌入和网络模块嵌入)可以充分利用有限资源,提高测试效率。表2.1 虚拟仪器与传统仪器的比较虚拟仪器传统仪器开发和维护费用低开发和维护费用高技术更新周期短(
22、0.51年)技术更新周期长(510年)软件是关键硬件是关键价格低价格昂贵开放、灵活与计算机同步,可重复使用和重配置固定可用网络联络周边各仪器只可连接有限的设备自动化、智能化、多功能、远距离传输功能单一,操作不便2.2 LabVIEW简介 LabVIEW(laboratory virtual instrument engineering workbench)是一种图形化的编程语言和开发环境,它广泛地被工业界、学术界和研究实验室所接受,被公认为是标准的数据采集和仪器控制软件。2.2.1 LabVIEW程序的基本构成 LabVIEW与虚拟仪器有紧密联系,在LabVIEW中开发的程序都被称为VI(虚拟
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 LabVIEW 音频 信号 数据 采集 频谱 分析 doc
链接地址:https://www.31ppt.com/p-4152933.html