MATLAB的语音信号频谱分析..docVIP

  • 44
  • 0
  • 约8.84千字
  • 约 11页
  • 2017-01-09 发布于重庆
  • 举报
MATLAB的语音信号频谱分析.

实验一 [y,fs,bit]=wavread(I do)%读取音乐片段,fs是采样率 size(y)%求矩阵的行数和列数 y1=y(:,1);%对信号进行分列处理 n1=length(y1);%取y的长度 t1=(0:n1-1)/fs;%设置波形图横坐标 figure subplot(2,1,1); plot(t1,y1); %画出时域波形图 ylabel(幅值); xlabel(时间(s)); title(信号波形); subplot(2,1,2); Y1=fft(y1); w1=2/n1*(0:n1-1);%设置角频率 plot(w1,abs(Y1));%画频谱图 title(信号频谱); xlabel(数字角频率); ylabel(幅度); grid on; sound(y,fs); 实验二 [y,fs,bit]=wavread(I do) y1=y(:,1); n1=length(y1); D=2;%设置抽样间隔 y2=y1(1:D:n1);%减抽样 n2=length(y2);%减抽样后信号长度 t2=(0:n2-1)/fs;%设置横坐标 figure subplot(2,2,1); plot(t2,y2); %绘制减抽样信号波形图 ylabel(幅度); xlabel(时间(s)); title(2:1减抽样信号波形); Y2=fft(y2);

文档评论(0)

1亿VIP精品文档

相关文档