数字信号处理教学课件作者杨毅明(习题解答、作业范本、总复习题2014版)实验解答实验Matlab程序2013课件.docVIP

  • 10
  • 0
  • 约4.98千字
  • 约 5页
  • 2016-12-30 发布于未知
  • 举报

数字信号处理教学课件作者杨毅明(习题解答、作业范本、总复习题2014版)实验解答实验Matlab程序2013课件.doc

附录3 实验解答 实验1解答 本实验可分为三步: (1)实验原理 设该系统的单位脉冲响应h(n)=δ(n)+δ(n-d),其d为脉冲延迟的点数,其大小由实验决定。将输入信号x(n)和单位脉冲响应h(n)进行卷积,即可得到输出信号y(n)=x(n)+x(n-d)。 (2)实验程序 以下程序仅供参考。你也可以用计算机系统内的录音机进行录音,然后用MATLAB的读音函数wavread读取该录音机的声音信号;或者用MATLAB的录音函数wavrecord直接录制声音。 load mtlb;%从MATLAB中下载一个声音信号mtlb和它的采样频率Fs sound(mtlb/max(abs(mtlb)),Fs);pause(2);%先试听这个声音信号mtlb,然后暂停2秒 N=300;h=[1,zeros(1,N-1),1];%设置信号mtlb延迟的点数和回声系统的单位脉冲响应h(n) y=conv(mtlb,h);%信号mtlb与系统h(n)卷积得y(n)=x(n)+x(n-N) sound(y/max(y),Fs);%播放混合的声音信号y(n) disp([延时,num2str(N/Fs*1000),毫秒])%计算和显示声音延迟的时间 (3)实验结果 本人听觉在x(n)延迟30毫秒时感到有延迟声音,延迟50毫秒时感到清晰的回声。 实验2解答 录音前要估计讲话的时间和采样频率。例如我

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档