comparison 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
comparison
equal deleted inserted replaced
3:e1cfa7765647 4:92ca03a8fa99
1 function [F1, F2, F3] = func_parseFMT(matdata, FMTalgorithm)
2 % [F1, F2, F3] = func_parseFMT(matdata, FMTalgorithm)
3 % Input: matdata - mat data
4 % FMTalgorithm - FMT algorithm to use
5 % Output: F1, F2, F3 vectir
6 % Notes: choose the FMT vectors depending on what is specified
7 %
8 % Author: Yen-Liang Shue, Speech Processing and Auditory Perception Laboratory, UCLA
9 % Copyright UCLA SPAPL 2009
10
11 F1 = []; F2 = []; F3 = [];
12
13 switch(FMTalgorithm)
14 case {'F1, F2, F3, F4 (Snack)'}
15 if (isfield(matdata, 'sF1') && isfield(matdata, 'sF2') && isfield(matdata, 'sF3'))
16 F1 = matdata.sF1;
17 F2 = matdata.sF2;
18 F3 = matdata.sF3;
19 end
20
21 case {'F1, F2, F3, F4 (Praat)'}
22 if (isfield(matdata, 'pF1') && isfield(matdata, 'pF2') && isfield(matdata, 'pF3'))
23 F1 = matdata.pF1;
24 F2 = matdata.pF2;
25 F3 = matdata.pF3;
26 end
27
28 case {'F1, F2, F3, F4 (Other)'}
29 if (isfield(matdata, 'oF1') && isfield(matdata, 'oF2') && isfield(matdata, 'oF3'))
30 F1 = matdata.oF1;
31 F2 = matdata.oF2;
32 F3 = matdata.oF3;
33 end
34
35 otherwise
36 F1 = [];
37 F2 = [];
38 F3 = [];
39
40 end