该博文属于系列文章,其他文章参考总览: kaldi嵌入式平台的移植及实现
前言
前面的博文kaldi源码的交叉编译已经将嵌入式平台的解码器编译完成,解码器有GMM、nnet2、nnet3等等,GMM解码器又分为单音素、三音素解码,本博文介绍如何设置解码器参数,并在嵌入式平台运行解码器。
GMM解码器
1. 在线识别online-gmm-decode-faster
以单音素模型为例,在训练结果s5/exp/mono目录下,需要的解码模型文件为:40.mdl(或者final.mdl,两者是同一个文件) graph/HCLG.fst graph/words.txt
./online-gmm-decode-faster --rt-min=0.5 --rt-max=0.7 --max-active=4000 --beam=12.0 --acoustic-scale=0.0769 ./40.mdl ./graph/HCLG.fst ./graph/words.txt 1:2:3:4:5
测试结果: