单片机声音数据提取方法.docVIP

  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文档。上传文档
查看更多
单片机声音数据提取方法

实用的单片机声音数据获取方法 无锡商业职业技术学院 李泓 希捷国际科技(无锡)有限公司 李常青 摘要:本文介绍了一种利用计算机来实现单片机放音所需声音数据的获取方法,获取数据方便,而且数据可以用计算机音效处理,以获得不同放音设备所需的频谱特性 关键词:声音数据提取 单片机 音效处理 一、概述 电子设备中最常用的输出装置是显示器或者打印机。但是随着对电子设备易用性和友善性要求的提高,很多场合要求提供语音输出功能。比如。在福禄克的万用表上就提供了语音报数的功能,把测量的结果用语音的方式告知使用者,这一功能在必须使用双手测量的场合给使用者提供了极大的方便。在我们的日常生活中,语音功能的应用也日益广泛。比如,公交车上的语音报站现在已经在全国各地都得到了广泛的应用。在这些应用中,语音的播放需要有通过语音合成技术来实现。语音合成技术通常采用两种方法:波形存储法和参数合成法。而对于基于单片机的系统来说,由于参数合成法计算复杂,对CPU要求较高,所以更多的采用波形存储法。所谓波形存储法,就是把符合使用设备要求的声音数据存储起来,然后在需要播放声音的时候把需要的声音数据合成为需要的声音输出,所以如何获得需要的声音数据对于声音播放系统来说是至关重要的。 二、现有声音数据获取方法 要获得符合要求的声音数据通常有两种办法:一种是通过增加录音的硬件系统,通过声音录制的方法直接录制到所用设备的存储器中,另一种是利用通用计算机,把现有的声音文件或者用计算机录制声音文件,然后转换成单片机系统所需的声音数据文件。 第一种方法的优点是可以独立操作,不需要依赖计算机,但是缺点也是显而易见的,需要增加录音的系统,增加了系统硬件的成本,也增加了系统的复杂性。同时这种方法进行声音的录制也比较费时。 第二种方法需要依赖计算机系统,但是操作比较方便。但是目前直接可以用来录制声音,并把数据转换成单片机所需要的声音文件的软件并不多,而且功能也不强,缺乏足够的灵活性。Holtek单片机开发软件提供了把声音文件转换成Holtek单片机所需声音文件的功能,但是由于大多数单片机不具备Holtek单片机单片机的语音播放硬件,所以这样转换出来的声音数据并不适合大多数的单片机。 三、利用计算机实现的声音数据获取方法 思路 在实际的应用开发中,我们遇到需要用单片机来播放以6.4Khz频率采样的8bit声音数据。如果增加录音功能,则需要增加A/D转换器,需要增加录音控制软件,系统的复杂程度会大大增加,也将降低系统运行的可靠性。所以决定采用第二种方法来实现。 计算机中的声音文件都是16bit以上的数据,通常采样频率也比较高,所以用计算机实现需要软件能够提供重新采样功能和8bit数据存储功能。如果考虑到声音输出设备的不同,比如通常在单片机系统中使用的扬声器都是高频特性比较好而低频特性比较差的,要使这样的扬声器发出的声音比较符合人们的听觉习惯,必须进行音效处理,加强低频,降低高频,这样还需要提供音效处理的功能。由于没有符合全部这些要求的软件,所以采用了几种软件协作处理的方式来达到这些要求。 步骤 在实际使用中,选用了GoldWave软件和Excel软件来得到所需的声音文本文件,然后用VB编写了一个简单的程序把文本文件转换成二进制文件来完成声音文件提取。Goldwave是一个集声音编辑,播放,录制,和转换的音频工具,体积小巧,功能却不弱。可打开的音频文件相当多,包括WAV, OGG, VOC, IFF, AIF, AFC, AU, SND, MP3,MAT, DWD, SMP, VOX, SDS, AVI, MOV等音频文件格式,你也可以从 CD 或 VCD 或 DVD 或其它视频文件中提取声音。内含丰富的音频处理特效,从一般特效如多普勒、回声、混响、降噪到高级的公式计算(利用公式在理论上可以产生任何你想要的声音),效果多多Step1:录音或者调入现成的声音文件 Step2:存储成为Raw格式文本文件,选择格式:Numerical Text,属性:ASCII integer 单声。 Step3:选择菜单:效果-滤波器-均衡器对声音进行低频增加、高频减弱处理。在这里针对我们使用的系统仅仅进行了频率均衡处理。由于Goldwave提供了非常丰富的音效处理功能,在实际使用中可以针对需要进行更为复杂的音效处理,以获得更为良好的放音效果。 Step4:选用菜单:效果:重新采样功能,是声音的采样频率为需要的采样频率,这里选用6400Hz Step5:选用菜单:效果:音量-最佳化音量调节音量 Step6:由于有的声音音量在不同字节的变化比较大,使用菜单效果:音量-外形音量调节各音节的音量,使发音尽量清晰。 Step7:至此声音文件的音效处理基本完成,重新保存,这时候得到的是处理过的符合要求的采样频率和

文档评论(0)

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

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

1亿VIP精品文档

相关文档