首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

matlab 话音信号处理

2012-12-17 
matlab 语音信号处理clear[x,fs,bits]wavread(D:\hu.wav,[20 5120])sound(x,fs,bits)Xfft(x,5100)m

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看看函数帮助文档,有说支持的格式的

热点排行