From 2fecfc7fca13bac67401d1ad6ea91f4d3ecb2661 Mon Sep 17 00:00:00 2001 From: Themaister Date: Mon, 27 Feb 2012 21:13:27 +0100 Subject: [PATCH] Drop phase measurement as they're kinda useless. --- audio/test/snr.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/audio/test/snr.c b/audio/test/snr.c index aa62eacd64..e6c816e04f 100644 --- a/audio/test/snr.c +++ b/audio/test/snr.c @@ -37,7 +37,6 @@ struct snr_result { double snr; double gain; - double phase; }; static unsigned bitrange(unsigned len) @@ -154,10 +153,7 @@ static void calculate_snr(struct snr_result *res, samples >>= 1; calculate_fft(resamp, butterfly_buf, samples); - complex double phase = butterfly_buf[in_rate]; - res->phase = carg(phase); - - double signal = cabs(phase * phase); + double signal = cabs(butterfly_buf[in_rate] * butterfly_buf[in_rate]); butterfly_buf[in_rate] = 0.0; double noise = 0.0; @@ -261,8 +257,8 @@ int main(int argc, char *argv[]) struct snr_result res; calculate_snr(&res, freq_list[i], output, butterfly_buf, fft_samples * 2); - printf("SNR @ %5u Hz: %6.2lf dB, Gain: %6.1lf dB, Phase: %6.4f rad\n", - freq_list[i], res.snr, res.gain, res.phase); + printf("SNR @ %5u Hz: %6.2lf dB, Gain: %6.1lf dB\n", + freq_list[i], res.snr, res.gain); } resampler_free(re);