
HTK
lbaihao
zephyr,data structure, algorithm, protocol,darknet,architecture
展开
-
HTK特征提取(MFCC)代码分析(一)
HTK特征提取工具HCopy主要调用了HParm.c和HSigP.c这两个C文件里面的函数来实现了原始波形信号到MFCC的转换。特征提取的数据全部放在内存中处理,函数调用过程如下:main()->OpenSpeechFile->OpenParmFile->OpenBuffer->OpenAsChannel->FillBufFromChannel->GetF...原创 2018-12-17 08:59:51 · 1467 阅读 · 0 评论 -
HTK解码代码分析(一)
每个HMM的每个状态status都有一个TokenSet。这从结构体 _NetInst中可以看出。它有一个链表数据项TokenSet *state,就是保存每个状态status的TokenSet。每个TokenSet.like只保存对应状态的当前时刻观察值的最佳概率(所有状态到当前状态转移概率的最大值乘以观察值的输出概率),这个可以理解为令牌传递给当前时刻每个状态的概率。当这个概率小于pri-&g...原创 2018-12-17 09:17:26 · 1861 阅读 · 0 评论 -
HTK解码代码分析(二)
HTK解码总体流程:首先在HVite.C的main函数中调用相应库的函数。HVite_main(){ 解析HVite命令行; Initialise(); net = ExpandWordNet(&netHeap,wdNet,&vocab,&hset); for(所有需要识别的MFCC文件){ ProcessFile(datFN,net,n+...原创 2018-12-17 09:18:14 · 1765 阅读 · 0 评论