数据采集及分析试验5.PDFVIP

  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文档。上传文档
查看更多
数据采集及分析试验5

数据采集及分析实验 3-5 基于声卡的数据采集 一、实验目的 1、掌握Labview软件的基本使用方法; 2 、掌握利用Labview功能模板进行虚拟仪器设计; 3、了解声卡的工作原理 4 、学习用Labview进行数据采集的基本过程。 5、利用Labview8.2软件设计并实现一台虚拟数字录音机,完成音频数据采 集、显示、保存、处理、回放的功能。通过练习使用Labview设计数字录音机。 二、实验仪器和设备 1. 计算机 1 台、MIC 1 只、耳机 1 只 2 .编程环境 WindowsXP 操作系统 3. Labview实验软件 1套 二、实验说明: 1、 声卡的工作特点 本设计采取的方法是在LabVIEW 虚拟仪器环境中利用Windows 自带声卡采 集语音信号。从数据采集的角度来看,PC 声卡本身就成为一个优秀的数据采集系 统,它同时具有 A/D 和 D/A 转换功能,不仅价格低廉,而且兼容性好、性能稳 定、灵活通用,软件特别是驱动程序升级方便。如果测量对象的频率在音频范围 (20 Hz-20 kHz) 内,而且对采样频率等指标又没有太高要求,就可以考虑使用声 卡。而语音音频范围一般在 5kHz 以内,满足声卡采集的要求。在采集语音信号 前,要检查声卡的设置,保证已配置的输入功能(录音功能)不处于静音状态。主 机通过总线将数字化的声音信号送到数模转换器(D / A),将数字信号变成模拟的 音频信号同时,又可以通过模数转换器(A/D)将麦克风或 CD 的输入信号转换成 数字信号,送到计算机进行各种处理。衡量声卡的技术指标包括复音数量、采样 频率、采样位数(即量化精度) 、声道数、信噪比(SNR)和总谐波失真(THD )等。 复音数量代表声卡能够同时发出多少种声音,复音数越大,音色就越好,播放声 音时可以听到的声部越多、越细腻;采样频率是每秒采集声音样本的数量,采样 频率越高,记录的声音波形越准确,保真度就越高,但采样数据量相应变大,要 求的存储空间也越多。采样位数是指将声音从模拟信号转化为数字信号的二进制 位数(bit) ,位数越高,在定域内能表示的声波振幅的数目越多,记录的音质也就 越高,例如 16 位声卡把音频信写的大小分为 216 =65536 个量化等级来实施上述 转换。常用声卡可对音频信号实现双声道 16 位、高保真的数据采集,最高采样 率可达 44.1k H z,具有较高的采样频率与精度。对于许多科学实验和工程测量:来 说,声卡对信号的量化精度和采样率都是足够高的,甚至优于一些低档的数据采 集卡性能。 2 、 LabVIEW 采集语音信号 LabVIEW 中提供了一系列使用Windows 底层函数编写的与声卡有关的函数. 由于使用 Windows 底层函数直接与声卡驱动程序打交道,因而封装层次低,速 度快,而且可以访问、采集缓冲区中任意位置的数抓,具有很大的灵活性,能够 满足实时不间断采集的需要。在 LabVIEW 中,利用Windows 声卡对语音信写进 行采样,SI Config 设置声卡中与数据采集相关的硬件参数,将 device 设置为 0, 采样位数为单声道 16 位,采样频率 11025Hz,缓冲区长度为默认值 8192 字节 ;SI Start 通知声卡开始采集外部数据;SI Read 将数据缓冲区中的内容读取到用户程序 的数组中,一次可读取缓冲区长度的一半((4096 字节) ;SI Stop 通知声卡停止采 集外部数据;SI Clear 完成最终的清理工作,释放请求的一系列系统资源,Sound wave 显示语音波形、While Loop 有两个语句,第一个语句“Wait for Record Button ” 是在程序运行后通知开始录入语音数据,第二个语句主要是为了能够连续的读入 语音数据,在此语句中,“Case structure ” 在 True 情况下执行停止录音( False 为默认值) ,移位寄存器是为了读出数据的连续性,循环利用 120ms 延时以降低 循环的频度,减少 CPU 负担。 3、系统结构及程序流程 声卡外部接口

文档评论(0)

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

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

1亿VIP精品文档

相关文档