From b0ad979240de83761fbcd3679ca716670ff3767e Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Wed, 26 Nov 2014 13:06:29 +0100 Subject: [PATCH] normalize phasor after each step okay, i never had run robot36 for a long time so never had any issues with it. but when letting it run for a few hours, the magnitude of that phasor has drifted too far. --- ddc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ddc.c b/ddc.c index 643b779..975fcb5 100644 --- a/ddc.c +++ b/ddc.c @@ -28,7 +28,7 @@ void do_ddc(struct ddc *ddc, float *input, complex float *output) output[k] = ddc->osc * sum; ddc->osc *= ddc->d; - // ddc->osc /= cabsf(ddc->osc); // not really needed + ddc->osc /= cabsf(ddc->osc); } } struct ddc *alloc_ddc(int L, int M, float carrier, float bw, float rate, int taps, float (*window)(float, float, float), float a)