资源简介

语音识别的dtw算法matlab实现 特定人识别

资源截图

代码片段和文件信息

function dist = dtw(tr)
n = size(t1);
m = size(r1);

% 帧匹配距离矩阵
d = zeros(nm);

for i = 1:n
for j = 1:m
d(ij) = sum((t(i:)-r(j:)).^2);
end
end

% 累积距离矩阵
D =  ones(nm) * realmax;
D(11) = d(11);

% 动态规划
for i = 2:n
for j = 1:m
D1 = D(i-1j);

if j>1
D2 = D(i-1j-1);
    else
        D2 = realmax;
end

if j>2
D3 = D(i-1j-2);
    else
        D3 = realmax;
end

D(ij) = d(ij) + min([D1D2D3]);
end
end

dist = D(nm);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        494  2005-05-17 13:54  dtw\dtw.m

     文件       1648  2005-05-17 13:54  dtw\dtw2.m

     文件       2072  2005-05-17 13:55  dtw\ENframe.M

     文件       3482  2005-05-17 13:55  dtw\MELBANKM.M

     文件        859  2005-05-17 13:55  dtw\mfcc.m

     文件        647  2005-05-17 13:55  dtw\testdtw.m

     文件       1855  2005-05-17 13:55  dtw\vad.m

     文件        531  2005-05-17 13:55  dtw\基于MATLAB的语音识别系统 .txt

     目录          0  2008-10-04 23:07  dtw

----------- ---------  ---------- -----  ----

                11588                    9


评论

共有 条评论