annotate Code/Descriptors/Matlab/MPEG7/FromWeb/VoiceSauce/func_parseFMT.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 [F1, F2, F3] = func_parseFMT(matdata, FMTalgorithm)
Dawn@4 2 % [F1, F2, F3] = func_parseFMT(matdata, FMTalgorithm)
Dawn@4 3 % Input: matdata - mat data
Dawn@4 4 % FMTalgorithm - FMT algorithm to use
Dawn@4 5 % Output: F1, F2, F3 vectir
Dawn@4 6 % Notes: choose the FMT vectors 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
Dawn@4 11 F1 = []; F2 = []; F3 = [];
Dawn@4 12
Dawn@4 13 switch(FMTalgorithm)
Dawn@4 14 case {'F1, F2, F3, F4 (Snack)'}
Dawn@4 15 if (isfield(matdata, 'sF1') && isfield(matdata, 'sF2') && isfield(matdata, 'sF3'))
Dawn@4 16 F1 = matdata.sF1;
Dawn@4 17 F2 = matdata.sF2;
Dawn@4 18 F3 = matdata.sF3;
Dawn@4 19 end
Dawn@4 20
Dawn@4 21 case {'F1, F2, F3, F4 (Praat)'}
Dawn@4 22 if (isfield(matdata, 'pF1') && isfield(matdata, 'pF2') && isfield(matdata, 'pF3'))
Dawn@4 23 F1 = matdata.pF1;
Dawn@4 24 F2 = matdata.pF2;
Dawn@4 25 F3 = matdata.pF3;
Dawn@4 26 end
Dawn@4 27
Dawn@4 28 case {'F1, F2, F3, F4 (Other)'}
Dawn@4 29 if (isfield(matdata, 'oF1') && isfield(matdata, 'oF2') && isfield(matdata, 'oF3'))
Dawn@4 30 F1 = matdata.oF1;
Dawn@4 31 F2 = matdata.oF2;
Dawn@4 32 F3 = matdata.oF3;
Dawn@4 33 end
Dawn@4 34
Dawn@4 35 otherwise
Dawn@4 36 F1 = [];
Dawn@4 37 F2 = [];
Dawn@4 38 F3 = [];
Dawn@4 39
Dawn@4 40 end