基于MATLAB的混响效果设计材料.pptVIP

  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文档。上传文档
查看更多
信号混响效果的设计 一.设计要求 选择一段语音信号作为分析对象,对其进行频谱分析,然后在时域用数字信号处理方法将信号加入3种混响,再分析其频谱,并与原始信号进行比较。 二.设计思路 1、利用Windows下的录音机或其他软件,录制一段语音信号,时间控制在3s左右,并对录制的信号进行采样 2、语音信号的频谱分析,画出采样后的时域波形和频谱图 3、将信号加入延时和混响,再分析其时域波形和频谱图,并与原始信号频谱进行比较 4、设计几种特殊类型的混响器:无限个回声混响器,多重回声混响器,全通结构的混响器,对采样后的信号进行混响处理,画出处理后的波形图和频谱图 5、分析处理后信号的波形图和频谱图变化 三.设计步骤 1、读取3s的语音信号并画出时域波形和频谱图 x1=wavread(yuying111.wav); %读取信号 [x,fs,bits]=wavread(yuying111.wav,[1024 5120]); x=x(:,1); %只取单声道 sound(x,fs,bits); X=fft(x,32000); magX=abs(X); angX=angle(X); figure(1); subplot(2,1,1);plot(x);title(原始信号波形); subplot(2,1,2);plot(X); title(原始信号频谱); 2、对语音信号进行采样并画出采样后信号的时域波和频谱图 [x,fs,bits]=wavread(yuying111.wav,[10000 40000]); x=x(:,1); %只取单声道 sound(5*x,fs); %对声音的回放 n1=0:2000; N=size(x,1); Y=fft(x,32000); %对信号做32000点FFT变换 figure(2); subplot(2,1,1);plot(x);title(采样后信号的时域波形); subplot(2,1,2);plot(n1(1:1000),Y(1:1000)); title(采样后信号的频谱图); %信号幅度 3、对采样后的信号延时,并画出延时后的时域波形和频谱图 z1=[zeros(1000,1);x]; %对信号进行延时 z2=[zeros(2000,1);x]; z3=[zeros(3000,1);x]; Z1=fft(z1,32000); Z2=fft(z2,32000); Z3=fft(z3,32000); figure(3); subplot(3,1,1);plot(z1); title(延时后的时域图1); %画出延时后的信号时域图 subplot(3,1,2);plot(z2); title(延时后的时域图2); subplot(3,1,3);plot(z3); title(延时后的时域图3); figure(4) subplot(3,1,1);plot(n1(1:1000),Z1(1:1000));title(延时后的频谱图1); %延时后的信号频谱图 subplot(3,1,2);plot(n1(1:1000),Z2(1:1000));title(延时后的频谱图2); subplot(3,1,3);plot(n1(1:1000),Z3(1:1000));title(延时后的频谱图3); 4、对信号进行混响,并画出混响后的时域波形和频谱图 x1=[x;zeros(1000,1)]; %使语音信号与延时后信号同等长度 x2=[x;zeros(2000,1)]; x3=[x;zeros(3000,1)]; y1=x1+z1; %信号的混响 y2=x2+z2; y3=x3+z3; sound(y1,fs,bits); sound(y2,fs,bits); sound(y3,fs,bits); figure(5); subplot(3,1,1);plot(y1); title(混响的时域图1); %混响时域图 subplot(3,1,2);plot(y2); title(混响的时域图2); subplot(3,1,3);plot(y3); title(混响的时域图3); Y1=fft(y1,32000); %对混响信号FFT变换 Y2=fft(y2,32000); Y3

文档评论(0)

美洲行 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档