annotate Code/Collation/basicMetricSet.m @ 4:92ca03a8fa99 tip

Update to ICASSP 2013 benchmark
author Dawn Black
date Wed, 13 Feb 2013 11:02:39 +0000
parents e1cfa7765647
children
rev   line source
dawn@3 1 function [metrics] = basicMetricSet( frameByFrameMetric, statsFileID )
dawn@3 2 % from ShahHewlitt2008
dawn@3 3
dawn@3 4 metrics = [];
dawn@3 5
dawn@3 6 meanValue = mean( frameByFrameMetric );
dawn@3 7 metrics = [metrics meanValue];
Dawn@4 8 fprintf( statsFileID, ' %f ', meanValue );
Dawn@4 9 % median (not from ShahHewlitt2008)
dawn@3 10 % medianValue = median( frameByFrameMetric );
dawn@3 11 % metrics = [metrics medianValue];
Dawn@4 12 % fprintf( statsFileID, ' %f ', medianValue );
dawn@3 13 % % Standard deviation
dawn@3 14 % stdValue = std( frameByFrameMetric );
dawn@3 15 % metrics = [metrics stdValue];
dawn@3 16 % fprintf( statsFileID, '\t %f ', stdValue );
dawn@3 17
dawn@3 18 % the varience seemed to make the pitch calculations worse, but I'm not
dawn@3 19 % sure I am using it correctly - Dawn
dawn@3 20 % Variance
dawn@3 21 varValue = var(frameByFrameMetric);
dawn@3 22 metrics = [metrics varValue];
Dawn@4 23 fprintf( statsFileID, ' %f ', varValue );
dawn@3 24 % Minimum
dawn@3 25 minValue = min( frameByFrameMetric );
dawn@3 26 metrics = [metrics minValue];
Dawn@4 27 fprintf( statsFileID, ' %f ', minValue );
dawn@3 28 % Maximum
dawn@3 29 maxValue = max( frameByFrameMetric );
dawn@3 30 metrics = [metrics maxValue];
Dawn@4 31 fprintf( statsFileID, ' %f ', maxValue );
Dawn@4 32 % range (not from ShahHewlitt2008)
dawn@3 33 % rangeValue = max( frameByFrameMetric ) - min( frameByFrameMetric );
dawn@3 34 % metrics = [metrics rangeValue];
Dawn@4 35 % fprintf( statsFileID, ' %f ', rangeValue );
dawn@3 36 end