信号与系统实验基本信号的产生,语音的读取与播放.docVIP

信号与系统实验基本信号的产生,语音的读取与播放.doc

  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文档。上传文档
查看更多
信号与系统实验基本信号的产生,语音的读取与播放

《信号与系统》课程研究性实验记录1 姓名 学号 年级专业及班级 指导教师 提交日期 信号的时域分析(MATLAB仿真 ) 【目的】 (1) 掌握基本信号及其特性,了解实际信号的建模。 (2) 掌握基本信号的运算,加深对信号时域分析基本原理和方法的理解,并建立时频之间的感性认识。 (3) 学会仿真软件MATLAB的初步使用方法,掌握利用MATLAB进行信号表示和信号运算。【研讨内容】——基础题 题目1:基本信号的产生,语音的读取与播放 生成一个正弦信号,改变正弦信号的角频率和初始相位,观察波形变化(可利用subplot分割图形窗口,同时绘制多个图对比观察),并听其声音的变化。 完成P72 M2-3、M2-4、M2-6、M2-9 (可适当参考P58-P66) 分别录制一段男声、女声信号,进行音频信号的读取与播放,画出其时域波形。 【温馨提示】 (1)利用MATLAB函数 wavread(file)读取.wav格式文件。 (2)利用MATLAB函数 sound(x, fs)或者wavplay(x,fs)播放正弦信号和声音信号。 【仿真程序】 参考代码:1 生成一个正弦信号 A=1;w0=2*pi;phi=pi/6; t=1:0.001:8; xt=A*sin(w0*t+phi); plot(t,xt) sound(xt,1000) 2 改变角频率 (1)增大角频率 A=1;w0=4*pi;phi=pi/6; t=1:0.001:8; xt=A*sin(w0*t+phi); plot(t,xt) 3 改变初始相位 (1)减小初始相位 A=1;w0=2*pi;phi=0; t=1:0.001:8; xt=A*sin(w0*t+phi); plot(t,xt) 4 分别录制一段男声、女声信号,进行音频信号的读取与播放,画出其时域波形 女声[y,Fs,nbits]=wavread(youth.wav); wavplay(y,Fs); subplot(2,1,1) plot(y) t=0:1/Fs:(length(y)-1)*1/Fs; subplot(2,1,2) plot(t,y) 男声[y,Fs,nbits]=wavread(time.wav); wavplay(y,Fs); subplot(2,1,1) plot(y) t=0:1/Fs:(length(y)-1)*1/Fs; subplot(2,1,2) plot(t,y) 【仿真结果】 女声频谱图 男生频谱图 正弦信号波形图 改变角频率波形图 改变初始相位波形图 【结果分析】 提示:应从以下几方面对结果进行分析: 随着正弦信号角频率的变化,其波形有什么变化,听到的声音又有变化?它们之间有什么关系? 频率越大波形越密集,声音更尖锐。 (2) 男声和女声信号的时域波形有什么区别? 男声幅度比女声低。 【研讨内容】——提高题 题目2:信号的基本运算(语音信号的翻转、展缩) 将原始音频信号在时域上进行延展、压缩, 将原始音频信号在时域上进行幅度放大与缩小, 将原始音频信号在时域上进行翻转, 【温馨提示】 把时间变为原来的a倍,即能压缩(a大于1)或延展(a小于1)为原来的a倍。 直接在原信号前乘以a,即能使幅度放大(a大于1)或缩小(a小于1) 使用flipud函数,实现信号翻转。 【仿真程序】 参考代码: 程序如下:(1)原信号的2倍压缩 [x,fs,nbits]=wavread(youth.wav); x1=x(1:2:end);wavplay(x1,fs) plot(x1) 【仿真结果】 【结果分析】原信号压缩两倍后,音频效果速度变为原来的两倍,声音也变得更加尖锐。 完成P72 M2-3、M2-4、M2-6、M2-9 (可适当参考P58-P66) M2-3:(1)x(t)的mtlab函数:function yt=x(t) yt=t.*(t=0t=2)+2*(t2t=3)-1*(t3t=5); x(t)x(0.5t)x(2-0.5t)的波形图: 程序:functionyt=x2_1(t) yt=t.*(t=02t)+2*(t=23t)-1*(t=35t);end %example2_3 t=-1:0.01:5; subplot(3,1,1); plot(t,x2_1(t)); title(x(t)); axis([-1,6,-2,3]); subplot(3,1,2); plot(t,x2_1(0.5*t)); title(x(0.5*t)); axis([-1,6,-2,3]); subplot(3,1,3); plot(t,x2_1(2-

文档评论(0)

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

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

1亿VIP精品文档

相关文档