语音分析(matlab,短时能量函数,短时过零率,短时平均幅度)
(2007-01-19 10:40:55)
上次贴出的matlab数值分析没想到那么多人搜索,下面贴出语音分析的部分,调试都可以通过,WO.wav是用录音软件录的。谢谢指教。
加矩形窗的短时能量函数:
a=wavread('F:\WO.wav');
subplot(6,1,1),plot(a);
N=32;
for i=2:6
h=linspace(1,1, (i-1)*N);
%形成一个矩形窗,长度为N
En=conv(h,a.*a);
%求卷积得其短时能量函数En
subplot(6,1,i),plot(En);
if(i==2) legend('N=32');
elseif(i==3) legend('N=64');
elseif(i==4) legend('N=128');
elseif(i==5) legend('N=256');
elseif(i==6) legend('N=512');
end
end