windows环境下麦克风录音系统

windows环境下麦克风录音系统

ID:21904320

大小:61.00 KB

页数:14页

时间:2018-10-25

windows环境下麦克风录音系统_第1页
windows环境下麦克风录音系统_第2页
windows环境下麦克风录音系统_第3页
windows环境下麦克风录音系统_第4页
windows环境下麦克风录音系统_第5页
资源描述:

《windows环境下麦克风录音系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Windows环境下的麦克风录音系统简介  好多年前写的所谓的大学毕业设计,贴出来以资怀念自己的纯真年代吧。  本文简单介绍了声卡的工作原理,录音的原理以及数字音频的基本知识并且利用Windows提供的WaveformAduioAPIs以及MultimediaFileI/OAPIs实现一个Windows环境下的麦克风录音以及将录音文件保存成.wav文件的简单系统.关键字 WaveformAduioAPIs,MultimediaFileI/OAPIs,waveInXXX,mmioXXX,麦克风,录音

2、,波形文件,VC6++ 要深入的了解麦克风录音的实现我们必须了解声卡的工作原理,麦克风录音的原理以及了解相关的编程接口,下面我们将慢慢道来…1.声卡的工作原理声卡的工作原理其实很简单,我们知道,麦克风和喇叭所用的都是模拟信号,而电脑所能处理的都是数字信号,两者不能混用,声卡的作用就是实现两者的转换。从结构上分,声卡可分为模数转换电路和数模转换电路两部分,模数转换电路负责将麦克风等声音输入设备采到的模拟声音信号转换为电脑能处理的数字信号,而数模转换电路负责将电脑使用的数字声音信号转换为喇叭等设备能使

3、用的模拟信号,就这么简单。                                       图1上图就是一块典型的声卡,Mic插口用于连接麦克风,通过它可以录制外界的声音。2.数字音频基础知识 麦克风录音的过程其实就是将模拟信号转化成数字信号的过程,其中涉及的一些概念如下: 1.采样率(SamplingRate)   采样率指声卡在一秒之中对声音(波形)作记录的次数,根据研究声音播出时的质量常常只能达到采样率的一半,因此必须采取双倍的采样率才能将声音标准重现.也就是只要采样率大于原始信

4、号频率的两倍以上即可减低错误,达到和原始声音差不多的质量.人的听力大概是20KHZ,所以高品质的采样率应为其两倍以上.   当声音来源为音乐时,因为它所横跨的频率变化极为宽广,通常以44.1KHZ的频率为CD音乐采样率的标准.但是若以语言为主由于人说话的语音大概是10KHZ,因此加倍采样,只取22KHZ即可,采样率越高所记录下来的音质就越清晰,当然,越高的采样所记录下的文件就越大. 2.采样位   解析度决定了采样的音波是否能保持原来的形状,越接近原型则需解析度越高,若以8位来采样的话其能表达的组

5、合种类是2的8次方,即256,表示用8位的采样大小能分辨出256个层次的声音,若用16位来采样,则能分辨的差异将高达2的16次方,为65536,其精度自然大为提高.16位,8位采样的差别在于动态范围的宽窄,动态范围宽广,音量起伏的大小变化就能够更精细的被记录下来,如此一来不论是细微的声音或是强烈的动感震撼,都可以表现的淋漓尽致,而CD音质的采样规格正式16位采样的规格. 3.量化误差(Quantizationerror)      在采样的过程中,不断连续变化的模拟信号要用数字化的数值来表示,这样

6、的过程就会发生所谓的量化误差(Quantizationerror).所谓的量化误差指的是实际的信号的振幅(smplitude)和数字化之后所的数字之间的差异.如果用将数字信号还原成模拟信号的角度看,量化误差就是失真(Distortion).我们可以用增加采样大小的方式来降低量化误差,也就是更多的位(bits)来表示一个采样信号,这样可以提高精度. 4.量化(Quantization),线性量化法(Linearquantization)和非线性量化法(Nonlinearquantization)  

7、    所谓的量化(Quantization)就是将模拟信号所代表的连续范围分成一段一段的区间(Interval),每一段区间我们定义一个数字化的值.区间的数目是跟采样大小有关,举例来说,有一种最简单的量化法称为”线性量化法”(Linearquantization),这种量化法采用等距离的间隔空间,架设一个讯号它的最大值是5.0,采样大小为3位,则每个量化区间就时5.0/2^3,也就是0.625单位.另外一种相反的量化方法就是”非线性量化法”(Nonlinearquantization),这种量化

8、法采用不同的间隔空间.以”对数量化法”(Logarithmquantization)为例.低振幅范围的量化区间就比高振幅的范围的区间较为接近,用这种量化的法产生的结果就是在低振幅时我们会得到佳好的效果.通常如果使用同样的采样大小,非线性量化法会比线性量化法得到更好的声音品质.但是如果是要对声音做滤波(filtered)或一些运算的时候,使用线性量化法会比较容易处理. 5.声音强度        波形振幅的平方.两个声音强度上的差常以分贝(db)为单位来度量,计算公式如下:   20

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。