recognise_verb.m

来自「实现用MFCC作为特证向量的孤立词识别系统」· M 代码 · 共 24 行

M
24
字号
function [out1,out2]=Recognise_verb(in,fs)

in=in./max(in);
windowlong=floor(fs/500)*10;
matix=linetomatix(in,windowlong,windowlong/2);
MelMatix=MFCC_3(matix,36,fs);


load('MFCC_verb');
if(size(MelMatix,2)>60|size(MelMatix,2)<16)
    distance(1)=0;distance(2)=0;distance(3)=0;
else
    distance(1)=dtw(Open1,MelMatix);distance(2)=dtw(Open2,MelMatix);distance(3)=dtw(Open3,MelMatix);
end 
if(size(MelMatix,2)>44|size(MelMatix,2)<11)
    distance(4)=0;distance(5)=0;distance(6)=0;
else
    distance(4)=dtw(Close1,MelMatix);distance(5)=dtw(Close2,MelMatix);distance(6)=dtw(Close3,MelMatix);
end 
p=find(distance==0);
distance(p)=max(distance);
out1=distance;
p=find(out1==min(out1));
if(p<=3) out2=1;else out2=2;end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?