当前位置: 代码迷 >> 其他开发语言 >> matlab 话音信号处理
  详细解决方案

matlab 话音信号处理

热度:5311   发布时间:2013-02-26 00:00:00.0
matlab 语音信号处理
clear
[x,fs,bits]=wavread('D:\hu.wav',[20 5120]);
sound(x,fs,bits);
X=fft(x,5100);
magX=abs(X);
angX=angle(x);
subplot(2,2,1);plot(x);title('原始信号波形');
subplot(2,2,2);plot(X);title('原始信号频谱');
subplot(2,2,3);plot(magX);title('原始信号幅值');
subplot(2,2,4);plot(angX);title('原始信号相位');


执行时报出:Error using ==> wavread
Data compression format (Format #85) is not supported.
该怎么解决啊
------解决方案--------------------------------------------------------
波形文件的格式有问题
------解决方案--------------------------------------------------------
wavread('D:\hu.wav',[20 5120])
Data compression format (Format #85) is not supported.
数据压缩格式不被支持。
------解决方案--------------------------------------------------------
你的这个wav文件matlab不支持
你help wavread看看函数帮助文档,有说支持的格式的
  相关解决方案