在对语音信号进行MFCC提取时,进行语音分桢的情况。请大神指教。

int MFCC::Enframe(RealVec& signal, int winsize, int hopsize, RealMat& frames)
{

int frmnum = (int)((signal.GetLength()-winsize)/hopsize) + 1;
frames.Resize(frmnum, winsize);
frames.Zeros();

for(int i =0; i< frmnum; i++)
{
for(int j=0; j<winsize; j++)
{
frames(i,j) =signal[i*hopsize+j];
}
}

return frmnum;

}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^