基于VC.Net 2003 声音信号采集与分析处理.pdfVIP

基于VC.Net 2003 声音信号采集与分析处理.pdf

  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文档。上传文档
查看更多
基于VC.Net 2003 的声音信号采集与分析处理 叶峰 河海大学电气学院,南京(210098 ) E-mail :Yefeng_n@163.com 摘 要:本文讨论在VC.Net 环境下利用低层音频服务API 函数基于多线程程序设计方法实现 一种基于计算机普通声卡的数据采集系统, 可以实时显示采样信号的波形,本文介绍了利用 VC ++ 实现声音信号的采集与分析处理过程,并结合实例程序进行分析说明。 关键词:VC.NET ;声音信号采集;频谱分析;声卡;低层音频服务API 函数;实时 1 引言 硬件方面,数据采集系统是指将特定的物理信号真实的记录,一般基于计算机的数据采集 系统包括传感器、信号调理器、数据采集卡和控制软件等。其中数据采集卡是核心部件,但 其价格昂贵。而一般计算机配备的16位精度,44.1kHz采样频率的声卡本身就是一块性价就比较 高的数据采集转换卡。声卡处理信号的上限频率理论上达到了22kHz左右,对于大部分低频电 路的采样分析已经满足性能要求。 软件方面,采用 VC.NET 多线程程序设计方法,使单 CPU 系统似乎能够同时执行不同的 线程,对于多 CPU 系统,操作系统就会将不同的线程交给不同的 CPU 进行处理,真正的实 现同时处理,无论对于单 CPU、多 CPU 来说,多线程程序设计提高了应用程序的执行以及响 应速度,这对于进行实时采集声音具有重要的意义。本文中在声音信号采集与分析处理过程 中采用在主线程中连续采集声音信号,在工作者线程中对采集的数据进行处理操作。 2 声音信号的采集 在采样过程中, 为避免出现混叠现象,根据奈奎斯特采样定理,必须使 Ws ≥2 Wr ,其中 Ws 为采样频率, Wr为信号的最高频率。 由于各种客观因素的影响,采集到的信号中不可避免的混有噪声,因此,在对信号分析之前, 需要进行一些处理,减小噪声对有用信号的干扰,提高信号的信噪比。由于外界干扰、仪器故障 等原因,有时会出现异常数据,一般剔除方法是基于正态分布的肖维涅(W.Chauvennent) 法。 在信号分析中,常常会存在一些高频噪声成分,这就是说,在信号分析时应首先对信号进行滤 波,分离出我们感兴趣的频段。 3 声音信号采集的软件实现 在Windows 环境下,对波形音频设备进行处理有3 种方法,高层音频服务的MCI 函数、 [5] DirectX 的音频服务技术、低层音频服务API 函数 。 MCI 提供了一组与设备无关的控制命令,使用简便,灵活性较差,在录音的过程中不能直接 访问内存中的采样数据,难以满足实时性要求。DirectSound 是DirectX 的声音组件,DirectX 具有 DOS 的直接硬件访问特性, 同时又具有硬件独立性,避免了添加新硬件时的硬件识别问题,另 外,DirectX具有利用硬件加速的能力,不需要写任何专用代码,就能自动地实现硬件加速。低层音 频API 函数可直接与声卡驱动程序进行通信,提供了对声卡直接灵活操作,因此本文使用低层音 频API 函数进行采集软件的设计。 - 1 - 3. 1 波形音频文件的格式 图1 波形音频文件的存储格式 资源交互文件(RIFF)是面向部分(Chunk )的,如图1,一个RIFF文件是由一个或多个部分 组成的,其中每一个部分指向下一个部分,每一个部分都有一个类型,后面跟随一些数据。 波形音频文件为RIFF文件(资源交互文件格式)文件的一种,一个基本的波形文件的实际结 构是一个WA

文档评论(0)

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

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

1亿VIP精品文档

相关文档