dtwplot_b.m
上传用户:ay_070428
上传日期:2014-12-04
资源大小:11427k
文件大小:1k
源码类别:

语音合成与识别

开发平台:

Matlab

  1. function dtwplot(speechA, speechB, dtwPath)
  2. %DTWPLOT DTW plot for speech vectors
  3. % Usage:
  4. % dtwplot(speechA, speechB, dtwpath)
  5. % dtwpath is obtained from dtwasr.dll.
  6. %
  7. speechAnum = size(speechA, 2);
  8. speechBnum = size(speechB, 2);
  9. clf;
  10. % Vertical yellow grid line
  11. for i = 1:speechAnum,
  12. line([i, i], [1, speechBnum], 'color', 'y');
  13. end
  14. % Horizontal yellow grid line
  15. for j = 1:speechBnum,
  16. line([1, speechAnum], [j, j], 'color', 'y');
  17. end
  18. % ====== Solution obtained by DTW
  19. for i = 1:size(dtwPath,2)-1,
  20. line([dtwPath(1,i), dtwPath(1,i+1)], [dtwPath(2,i), dtwPath(2,i+1)], ...
  21. 'color', 'r', 'marker', '.');
  22. end
  23. xlabel('Test vector');
  24. ylabel('Reference vector');
  25. box on
  26. axis tight
  27. axis image