实践课1 数据采集分析.pptVIP

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
我们在第一节已经说明了如何读取 wav 档案,并在第二节说明如何播放。MATLAB 也支持直接由麦克风读取讯号,因此可以直接进行声音的录制,所使用的指令是 wavrecord,其基本格式为: y=wavrecord(n, fs) y=wavrecord(n, fs)代表由微软窗口系统的音讯输入装置(即麦克风)读入 n 点数据,取样频率是 fs,并将此音讯数据储存于变量 y。举例来说: 范例15: wavRecord01.m fs=11025; % 取样频率 duration=2; % 录音时间 fprintf(按任意键后开始 %g 秒录音:, duration); pause fprintf(录音中...); y=wavrecord(duration*fs, fs); % duration*fs 是录音数据点数 fprintf(录音结束\n); fprintf(按任意键后开始播放:); pause wavplay(y,fs); 在前一个范例中,wavrecord 预设的录音声道数为 1(即单声道),音讯数据型态为 double,若要改变这两种默认值,可在 wavrecord 加入其它自变量,其完整的格式为y=wavrecord(n, fs, channel, dataType)其中channel(通常是 1 或 2)代表声道数,dataType 则代表音讯变量 y 的数据型态可以是下列几种:double、single、int16、uint8。不同的数据型态,影响音讯数据的精准度,所占掉的储存空间大小也不同。例如: 范例16: wavRecord02.m fs=11025; % 取样频率 duration=2; % 录音时间 channel=1; % 单声道 fprintf(按任意键后开始 %g 秒录音:, duration); pause fprintf(录音中...); y=wavrecord(duration*fs, fs, channel, uint8); % duration*fs 是录音数据点数 fprintf(录音结束\n); fprintf(按任意键后开始播放:); pause wavplay(y,fs); 我们也可以经由 MATLAB 将音讯数据直接储存为 wav 档案,以便日后直接在微软窗口下播放,而不需每次都经由 MATLAB 播放。写入 wav 档案的指令是 wavwrite,其格式为: wavwrite(y, fs, nbits, waveFile) wavwrite(y, fs, nbits, waveFile)其中 y 是音讯变量,fs 是取样频率,nbits 是数据分辨率,waveFile 则是欲写入资料的文件名称。例如,若要将我们的录音存入 test.wav,可用下列程序代码: 范例17: wavWrite01.m fs=11025; % 取样频率 duration=2; % 录音时间 waveFile=test.wav; % 欲储存的 wav 档案 fprintf(按任意键后开始 %g 秒录音:, duration); pause fprintf(录音中...); y=wavrecord(duration*fs, fs); fprintf(录音结束\n); fprintf(按任意键后开始储存音讯至 %s 档案..., waveFile); pause nbits=8; % 每点的分辨率为 8-bit wavwrite(y, fs, nbits, waveFile); fprintf(存档结束\n); fprintf(按任意键后开始播放 %s...\n, waveFile); dos([start , waveFile]); % 开启与 wav 档案对应的应用程序 实践1 语音信号的采集和播放 1、数据采集过程 声音信号的采集 声音讯号(Audio Signal)简称音讯,泛指由人耳听到的各种声音的讯号。音讯有些基本的特质,可说明如下: 音量(Volume):声音的大小称为音量,又称为力度、强度(Intensity)或是能量(Energy)。音量越大,代表音讯波形的震幅越大。 音高(Pitch):声音的基本频率(Fundamental Frequency)越高,代表音高越高(例如女高音的歌声);反之,声音的基本频率越低,代表音高越低(例如男低音的歌声)。(有关基本频率的说明,将在本章其后各小节说明。) 音色(Timber):音讯波形在每个周期内的变化,就形成了此音讯的音色。不同的音色即代表不同的音讯内容,例如不同的字有不同的发音,或是不同的歌手有不同的特色,这些都是由于音色不同而产生。 例如,若要读取U盘中的档案 welcome.wa

文档评论(0)

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

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

1亿VIP精品文档

相关文档