denoising-historical-data/PQevalAudio/MOV/PQprtMOV.m
2021-08-30 18:42:12 +03:00

36 lines
1.1 KiB
Matlab

function PQprtMOV (MOV, ODG)
% Print MOV values (PEAQ Basic version)
% P. Kabal $Revision: 1.1 $ $Date: 2003/12/07 13:34:47 $
N = length (MOV);
PQ_NMOV_B = 11;
PQ_NMOV_A = 5;
fprintf ('Model Output Variables:\n');
if (N == PQ_NMOV_B)
fprintf (' BandwidthRefB: %g\n', MOV(1));
fprintf (' BandwidthTestB: %g\n', MOV(2));
fprintf (' Total NMRB: %g\n', MOV(3));
fprintf (' WinModDiff1B: %g\n', MOV(4));
fprintf (' ADBB: %g\n', MOV(5));
fprintf (' EHSB: %g\n', MOV(6));
fprintf (' AvgModDiff1B: %g\n', MOV(7));
fprintf (' AvgModDiff2B: %g\n', MOV(8));
fprintf (' RmsNoiseLoudB: %g\n', MOV(9));
fprintf (' MFPDB: %g\n', MOV(10));
fprintf (' RelDistFramesB: %g\n', MOV(11));
elseif (N == NMOV_A)
fprintf (' RmsModDiffA: %g\n', MOV(1));
fprintf (' RmsNoiseLoudAsymA: %g\n', MOV(2));
fprintf (' Segmental NMRB: %g\n', MOV(3));
fprintf (' EHSB: %g\n', MOV(4));
fprintf (' AvgLinDistA: %g\n', MOV(5));
else
error ('Invalid number of MOVs');
end
fprintf ('Objective Difference Grade: %.3f\n', ODG);
return;