用MATLAB实现语音信号的时域分析精选.docVIP

  • 16
  • 0
  • 约3.23千字
  • 约 10页
  • 2017-05-14 发布于湖北
  • 举报

用MATLAB实现语音信号的时域分析精选.doc

用MATLAB实现语音信号的时域分析精选

实验一、用MATLAB实现语音信号的时域分析 实验目的 观察并验证语音信号的时域特性,理解并掌握典型的语音信号时域分析方法和时域特征,为深入学习语音信号处理的各种应用奠定基础。 MATLAB程序代码 由麦克风采集语音数据,将采集的数据存成WAV文件(采样率为8000Hz),存在本人的文件夹中。所用程序代码为: clear; close all; Fs=8000; y=wavrecord(5*Fs,Fs,double); wavwrite(y,f:\\a); soundview(y,Fs,name) (2)读取WAV文件,显示语音信号的波形。所用程序代码为: x = wavread(f:\\a.wav); figure; plot(x); axis([0,size(x,1),-0.35,0.3]); %坐标轴范围 title(语音信号时域波形);xlabel(样点数); ylabel(幅度);( 读取WAV文件,计算并显示语音的短时能量(窗函数为矩形窗,帧长为20)。所用程序代码为: x = wavread(f:\\a.wav); x = double(x); f = enframe(x,20, 100); energy = sum(abs(f), 2); subplot(2,2,1);plot(x); axis([0,size(x,1),-0.7,0.

文档评论(0)

1亿VIP精品文档

相关文档