http://blog.csdn.net/linmingan/article/details/50897559
HTK生成的MFCC文件由头文件和数据域组成。
文件的结构如下(按照字节顺序列出):
帧数:4字节(第0-第3字节)
采样周期:4字节(第4-第7字节)
每一帧的字节数:2字节(第8-第9字节)
参数类型:2字节(第10-第11字节)
数据:N字节(第12字节开始-文件结尾)
需要注意的点:
1、因为HTK每一个MFCC特征都占4字节,所以每一帧的MFCC特征数=每一帧的字节数/4;
2、HTK的MFCC数据存储方式是大端存储;所以对于小段机器,需要进行大端到小段的转换。
读取HTK的MFCC文件总体流程如下:
1、读帧数
2、读采样周期
3、读每一帧的字节数
4、读参数类型
5、读取数据(每次读取4个字节,然后进行大端到小段的转换)
具体代码如下:
HTKrea