ГОСТ Р 56047—2014
InEHSb: %g*
*\nAvgModDiff1b: %g"
•\nAvgModDiff2b %g"
“inRmsNoiseLoudb: %g“
InMFPDb: %g*
InRelDistFramesb: %g"
•VnDI: %g’
*1nOOG: %g\n*,
count.
#ifdef DATABOUND_BE
totalframes. boundbe.begin, boundbe.end.
#endif
processed.BandwidthRefb,
processed.BandwidthTestb. processed.TotalNWRb.
processed.WinModDiff1b. processed.ADBb.
processed.EHSb. processed.AvgModDifflb.
processed.AvgModDif(2b.
processed.RmsNoiseLoudb. processed.MFPDb.
processed.RelDistFramesb.
oveRet.DI. oveRet.ODG):
)
(
FILE ’res;
res = fopen(LOGRESULT.’a+*);
fprintf(res.*\nFile: %s\n"
Enframe: %d*
*NnBandwidthRefb: %g"
’^BandwidthTestb: %g"
*\nTotalNMRb %g"
•\nWinModDiff1b: %g"
InADBb: %g*
4nEHSb: %g*
InAvgModDifMb: %g"
•\nAvgModDiff2b %gn
InRmsNoiseLoudb: %g"
■\nMFPDb: %g“
*\nRelDistFramesb: %g"
*\nDI: %g-
*1nODG: %g\n*.
filetest. count. processed.BandwidthRefb.
processed.BandwidthTestb. processed.TotalNMRb.
processed.WinModDiff1b. processed.ADBb.
processed.EHSb. processed.AvgModDifflb.
processed.AvgModDiff2b.
processed.RmsNoiseLoudb. processed.MFPDb.
processed.RelDistFramesb.
oveRet.DI. oveRet.ODG):
fdose(res);
)
}
fftw_destroy_plan(plan);
fclose(fpref):
fclose(fptest);
return 0;
}
void
ProcessFrame(signed int ‘chlref. signed int *ch2ret. int Ipref.
signed int ’chltest. signed int *ch2test. int Iptest.
int rate, int boundflag. int hann)
59