欢迎来到天天文库
浏览记录
ID:1835712
大小:78.00 KB
页数:12页
时间:2017-11-13
《利用hmm的孤立字(词)语音识别系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、利用HMM的孤立字(词)语音识别系统/*************************************************************************//*文件名称:recog.cpp(主程序)*//****************************************************************************/#include"emhmm.h"intBR_Disp[MAX_ARCS];/*Displaymenttosavemultiplies(branch_pr
2、ob)*/intME_Disp[MAX_ARCS];/*Displaymenttosavemnltiplies(mean)*/intCO_Disp[MAX_ARCS];/*Displaymenttosavemultiplies(covariance)*/intTrain_Disp[MAX_ARCS+MAX_STATES];/*reallyonlyneedmax(ma,ms)*/imNum_Dimensions;intNum_Train_Sets;/*Sizeofdimensionoftrainingdata*/intTotal_Fram
3、es;intLongest_Train;/*thelengthofthelongesttrainingset*/TRAININGTrain[MAX-_TRAIN_SIZE];HMMHmm[MAX_REF];main(argc,argv)intargc;char*argv[];{inti,num_ref,result;intcnt[MAX_REF];stringhmm_file;char*infile=NULL,*ref_list=NULL;charch_r[MAX_REF][8];FILE*fp;/*****************命令
4、行参数设置****************/if(argc<5)usage(argv[0]);for(i=1;i5、n',argv[i]);usage(argv[0]);break;}}/*****************************读取参考模型的数量,即词表的大小*****************************/if((fp=fopen(ref_list,"r"))==NULL){fprinff(stderr,"%s:can'topen%storead.',ref_list);exit(0);}fscanf(fp,'%d',&num_ref);/*************读取模型的参数************/for(i=6、0;iMAX_TRAIN_SIZE){fprintf(stderr,'%s:too7、manytestpatternsin%s.",argv[0],in_file);exit(0);}/***********识别**********/for(i=0;i8、");for(i=0;i
5、n',argv[i]);usage(argv[0]);break;}}/*****************************读取参考模型的数量,即词表的大小*****************************/if((fp=fopen(ref_list,"r"))==NULL){fprinff(stderr,"%s:can'topen%storead.',ref_list);exit(0);}fscanf(fp,'%d',&num_ref);/*************读取模型的参数************/for(i=
6、0;iMAX_TRAIN_SIZE){fprintf(stderr,'%s:too
7、manytestpatternsin%s.",argv[0],in_file);exit(0);}/***********识别**********/for(i=0;i8、");for(i=0;i
8、");for(i=0;i
此文档下载收益归作者所有