MFCC特征提取时计算差分显示参数未定义
我是做HMM语音识别,这段程序感觉挺成熟的,如果直接将samples load进去再训练的话不会报错,不过如果自己设置samples时,训练时候会显示第36行的参数m未定义,不是太理解,求大神们解答一下
% 计算每帧的MFCC参数
for i=1:size(xx,1)
y = xx(i,:);
s = y' .* hamming(256);
t = abs(fft(s));
t = t.^2;
c1=dctcoef * log(bank * t(1:129));
c2 = c1.*w';
m(i,:)=c2';
end
%差分系数
dtm = zeros(size(m));%这里出错
for i=3:size(m,1)-2
dtm(i,:) = -2*m(i-2,:) - m(i-1,:) + m(i+1,:) + 2*m(i+2,:);
end
dtm = dtm / 3;