RT下了一个关于语音识别系统的程序但是看不大明白主要是它对语音数据进行批处理的这块它用到一些MAT文件来存储数据以前我没用过不太明白请各位高人指点它究竟是怎么写进MAT文件里的以...
RT 下了一个关于语音识别系统的程序 但是看不大明白 主要是它对语音数据进行批处理的这块 它用到一些MAT文件来存储数据 以前我没用过 不太明白 请各位高人指点它究竟是怎么写进MAT文件里的 以什么方式 这里贴出主程序 麻烦看懂的朋友回复下 具体的我上百度HI请教你们 谢谢了
clear;clc;
tic;
load valMfcc2160(1-12)_clean;%读取数据文件
hmm= main(valMfcc); %返回训练好的HMM
load test750 %倒入测试样本序号
num=length(test750);
result = [];
correct = 0;
for i=1:10
m=valMfcc{test750(i,1),test750(i,2)}; %读取单个测试样本
for j=1:1 %size(valMfcc,1)
pout(j) = viterbi(hmm{j}, m); %计算测试样本概率
end
[d,n] = max(pout); %求最大概率
if (test750(i,1)==n) %统计正确个数
correct = correct + 1;
end
result = [result;test750(i,1),test750(i,2),n]; %纪录识别结果
fprintf('第%d类的第%i个词, 识别为%d类\n', test750(i,1),test750(i,2),n)
end
% save D:\yuqian\语音识别程序\自适应矢量量化+HMM\系统信噪比实验结果对比\result900(1-12)_SNR30 result;
save resultCDHMM result; %保存结果
toc;
展开