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

语音合成与识别

开发平台:

Matlab

  1. % ====== Load all wave data
  2. if ~exist('waveData'),
  3. load waveData.mat
  4. end
  5. % ====== Get rid of English singers
  6. index = [];
  7. for i = 1:length(waveData),
  8. if any(abs(waveData(i).answer)<127),
  9. index = [index, i];
  10. end
  11. end
  12. waveData(index) = [];
  13. % ====== Set parameters
  14. P.frameSize = 256;
  15. P.overlap = 86;
  16. P.minEnergy = 0.001;
  17. minEnergy = (1:100)/10000;
  18. % ====== Get word count of each wave file
  19. for i = 1:length(minEnergy),
  20. fprintf('%g/%g ==> ', i, length(minEnergy));
  21. P.minEnergy = minEnergy(i);
  22. tic
  23. rate(i) = wdcntall(P, waveData);
  24. fprintf('%g secondsn', toc);
  25. end
  26. plot(minEnergy, rate, '-o');
  27. xlabel('minEnergy');
  28. ylabel('Correct Rate');