📄 rec_base_file.m
字号:
function rec_base_file()
disp('产生参考模板...')
for i=1:10
fname = sprintf('rossi_%d.wav',i);
x = wavread(fname);
[x1 x2] = vad(x);
m = mfcc(x);
m = m(x1-2:x2-2,:);
ref(i).mfcc = m;
end
exit = 1;
while exit==1,
disp('系统以准备就绪,等待指令:')
[x1 x2 x] = rossi_record_vad();
m = mfcc(x);
m = m(x1-2:x2-2,:);
test.mfcc=m;
for i=1:10
distance(i) = dtw(test.mfcc,ref(i).mfcc);
end
[d,result]=min(distance);
if result<10
fprintf('指令是: %d\n', result);
for i=1:10
fprintf('the # %d distance is %d\n',i,abs(distance(i)));
end
else
exit = 0;
fprintf('正在退出..........\n')
end
end
fprintf('祝贺你!! 退出成功');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -