labview声音采集系统_第1页
labview声音采集系统_第2页
labview声音采集系统_第3页
labview声音采集系统_第4页
labview声音采集系统_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

虚拟仪器技术 姓姓 名:名:史昌波 学学 号:号: 2131391 指指导导教教师师:孙来军 院院系系( (部部所所) ):电子工程学院 专专 业:业:控制工程 - 欢迎下载2 目目 录录 1 1、前言.2 2 2、声卡的硬件结构和特性.3 21 声卡的作用和特点.3 22 声卡的构造.4 3 3、LABVIEW中与声卡相关的函数节点.5 4 4、LABVIEW程序设计.6 41 程序原理.6 42 程序结构.6 43 结果分析.8 5 5、结束语.10 6 6、参考文献.10 - 欢迎下载3 基于声卡的数据采集与分析 1、前言 虚拟仪器技术是利用高性能的模块化硬件,结合高效灵活的软件来完成各 种测试、测量和自动化的应用。在虚拟仪器系统中,硬件解决信号的输入和输 出,软件可以方便地修改仪器系统的功能,以适应不同使用者的需要。其中硬 件的核心是数据采集卡。目前市售的数据采集卡价格与性能基本成正比,一般 比较昂贵1。 随着DSP(数字信号处理)技术走向成熟,计算机声卡可以成为一个优秀的 数据采集系统,它同时具有AD和DA转换功能,不仅价格低廉,而且兼容性 好、性能稳定、灵活通用,驱动程序升级方便,在实验室中,如果测量对象的 频率在音频范围,而且对指标没有太高的要求,就可以考虑使用声卡取代常规 的DAQ设备。而且LABVIEW中提供了专门用于声卡操作的函数节点,所以用声卡 搭建数据采集系统是非常方便的2。 2、声卡的硬件结构和特性 21 声卡的作用和特点 声卡的主要功能就是经过DSP(数字信号处理)音效芯片的处理,进行模拟 音频信号的与数字信号的转换,在实际中,除了音频信号以外,很多信号都在 音频范围内,比如机械量信号,某些载波信号等,当我们对这些信号进行采集 时,使用声卡作为采集卡是一种很好的解决方案。 声卡的功能主要是录制与播放,编辑与合成处理,MIDI接口三个部分3。 (1)录制与播放 - 欢迎下载4 通过声卡,人们可以将来自话筒等外部音源的声音录入计算机,并转换成 数字文件存储到计算机中进行编辑等操作,人们也可以将这些数字文件转换成 声音信号,通过计算机扬声器播放。 (2)编辑与合成处理 通过对声音文件的多种特技效果的处理,包括加入回声、倒放、淡入淡出 、往返放音以及左右两个声道交叉放音等,可以实现对各种声源音量的控制与 混合。 (3)MIDI接口 通过MIDI接口和波表合成,可以记录和回放各种接近真实乐器原声的音乐 。基于声卡的数据采集系统框图如下图可示。 计算机 声卡驱动程序应用 软件 Line in Line out 声卡 声卡数据采集系统框图声卡数据采集系统框图 使用声卡作为数据采集卡具有以下优点 (1) 价格便宜。一般情况下,声卡的价格一般在一百多元甚至几十元都 可以买得到,比起数据采集卡便宜很多,而且绝大多数计算机都会 配置相应的声卡,这更加节约了成本,开发周期短,节省了数据采 集卡的开发时间或购买时期。 (2) 与PC整合完美。使用声卡进行数据采集,不必担心像使用数据采集 卡一样担心采集卡与系统的冲突,声卡与计算机紧密结合为一体, 这正是虚拟仪器的实质。 当然使用声卡也具有局限性,那就是声卡针对音频信号(20- 20000)Hz设计的,因此它既不能采集高频信号,也不能采集低频信号。 - 欢迎下载5 22 声卡的构造 一般声卡由声音控制/处理芯片、功放芯片、声音输入/输出端口等构成。声音 控制/处理芯片是声卡的核心,集成了采样保持,A/D转换、D/A转换、音效处理 等电路。一般多媒体计算机的声卡的构造框图如下所示 计算机总线接口 信号输入接 口 A/D输入缓冲区 数 字 信 号 处 理 与 控 制 信号输出接 口 D/A输出缓冲区 声卡的构造框图 对于不同的声卡,其硬件接口有所不同,一般声卡有4-5个对外接口。 Wave Out(或Line Out)和SPK Out是输出接口,Wave Out输出的是没有经过放大的信号,需要外接功率放大器。Mic In和Line In是输入接口,Mic In接口只能接受较弱的信号,幅值约为0.02- 0.2V,很容易受干扰,对于数据采集,一般常用Line In接口,它可以接受幅值不超过1.5V的信号 多数声卡的输入都是双通道的,在实际数据采集中,可以通过3.5mm音频插 头将信号从声卡接口引入或引出,可以使用坏的立体声耳机做一个双通道的输 入线,剪去耳机,保留线和插头即可,注意这两个通道时共地的。 - 欢迎下载6 3、LABVIEW中与声卡相关的函数节点 在LABVIEW中函数(Functions)编程(programming)图形与声音(Grap hics&Sound)声音(Sounds)子选板下,提供了与声卡相关的函数节点,如 图所示,这些节点都是使用Windows底层函数编写的,直接与声卡驱动联系,可 以实现与声卡的快速访问与操作,具有比较高的执行性能.4 声音函数自选板包含了输出、输入和文件3个子选板,他们分别提供声音输 出、声音输入和文件相关的节点。 对声音的实时采集主要用到声音子面板中的声音采集子函数,如下图所示 ,它从声音设备采集数据,供别的节点分析使用。 其中的设备是计算机的声音设备,持续时间是设置需要采集数据的时间, 采样率是设置采样率,通常频率设置为44.1Hz,22.05Hz和11.025Hz。通道数是 指定采样的通道数,对于大多数声卡,1为单声道,2为立体声。 - 欢迎下载7 4、LABVIEW程序设计 41 程序原理 声音的本质是一种波,表现为振幅、频率、相位等物理量的连续性变化。 声卡作为语音信号与计算机的通用接口,其主要功能就是将所获取的模拟音频 信号转换为数字信号,经过DSP音效芯片的处理,将该数字信号转换为模拟信号 输出。声卡的基本工作流程为:输入时,麦克风获取的音频信号通过A/D转换器 转换成数字信号,送到计算机进行播放、录音等各种处理;输出时,计算机通 过总线将数字化的声音信号以PCM(脉冲编码调制)方式送到D/A转换器,变成模 拟的音频信号,进而通过功率放大器送到音箱等设备转换为声波。 42 程序结构 LABVIEW程序包括两大部分:一是前面板,二是程序框图。前面板主要显示程序 的结果,而程序框图主要是程序的具体设计 - 欢迎下载8 LABVIEWLABVIEW程序框图程序框图 - 欢迎下载9 LABVIEWLABVIEW前面板前面板 程序构造过程如下: 首先调用声音采集子VI,对来自麦克风的声音进行采集,采样信号的参数 如采样率、通道数、分辨率等参数可以根据实际情况修改。另一方面是从电脑 中通过文件路径选择声音文件。 对于采样的麦克风的声音和文件路径的声音文件通过在前面板的波形图表 显示出来,如上图的采集波形图和原有声音波形,接下来是对采集的信号进行 滤波处理,滤波后的信号通过播放声音文件子VI播放出来,另外一部分是对声 音文件进行频谱测量处理,测量的结果同样用波形图表显示波形。 接下来用合并信号子VI把两者的声音信号进行合并,合并后的信号对于其 进行频谱测量,并用波形图表进行显示。 最后实现的功能是把合并的信号进行分解,观察分解的信号和合并前的信号是 否一样,采用动态数据转换子VI进行分解,所分解的结果用波形图表显示 43 结果分析 当点击程序运行时,我们通过计算机的麦克风进行录音,程序会自动录入5S, 然后对信号进行滤波,频谱分析等功能,其程序运行结果如图所示 - 欢迎下载10 图为程序运行的结果,每个图形分别显示了各自的结果 5、结束语 本文主要是通过利用计算机的声卡作为数据采集卡,实时采集声音数据, 然后利用LABVIEW所提供的程序子VI,对声音信号进行采集和分析,程序设计的 相对不是很复杂,主要实现了一些简单的功能,主要目的就是进一步熟悉LABVI EW的使用和声音数据采集的相关知识,通过对程序的设计和实现,对LABVIEW有 这更进一步的了解。 6、参考文献 1 李江全等. - 欢迎下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论