annotate Code/Descriptors/Matlab/MPEG7/FromWeb/VoiceSauce/func_parseF0.m @ 4:92ca03a8fa99 tip

Update to ICASSP 2013 benchmark
author Dawn Black
date Wed, 13 Feb 2013 11:02:39 +0000
parents
children
rev   line source
Dawn@4 1 function F0 = func_parseF0(matdata, F0algorithm)
Dawn@4 2 % F0 = func_parseF0(matdata, F0algorithm)
Dawn@4 3 % Input: matdata - mat data
Dawn@4 4 % F0algorithm - F0 algorithm to use
Dawn@4 5 % Output: F0 vectir
Dawn@4 6 % Notes: choose the F0 depending on what is specified
Dawn@4 7 %
Dawn@4 8 % Author: Yen-Liang Shue, Speech Processing and Auditory Perception Laboratory, UCLA
Dawn@4 9 % Copyright UCLA SPAPL 2009
Dawn@4 10 F0 = [];
Dawn@4 11 switch(F0algorithm)
Dawn@4 12 case {'F0 (Straight)'}
Dawn@4 13 if (isfield(matdata, 'strF0'))
Dawn@4 14 F0 = matdata.strF0;
Dawn@4 15 end
Dawn@4 16 case {'F0 (Snack)'}
Dawn@4 17 if (isfield(matdata, 'sF0'))
Dawn@4 18 F0 = matdata.sF0;
Dawn@4 19 end
Dawn@4 20 case {'F0 (Praat)'}
Dawn@4 21 if (isfield(matdata, 'pF0'))
Dawn@4 22 F0 = matdata.pF0;
Dawn@4 23 end
Dawn@4 24 case {'F0 (Other)'}
Dawn@4 25 if (isfield(matdata, 'oF0'))
Dawn@4 26 F0 = matdata.oF0;
Dawn@4 27 end
Dawn@4 28 otherwise
Dawn@4 29 F0 = [];
Dawn@4 30 end