Cleanup ofdm.c a bit
authorokcsampson <okcsampson@01035d8c-6547-0410-b346-abe4f91aad63>
Mon, 19 Jun 2017 05:05:19 +0000 (05:05 +0000)
committerokcsampson <okcsampson@01035d8c-6547-0410-b346-abe4f91aad63>
Mon, 19 Jun 2017 05:05:19 +0000 (05:05 +0000)
git-svn-id: https://svn.code.sf.net/p/freetel/code@3217 01035d8c-6547-0410-b346-abe4f91aad63

codec2-dev/src/ofdm.c

index fcf855995c4ec494ec43c319c7ec74e05f106154..8b45d412dd0aaf7d2509a4bbab3d396597ae50e1 100644 (file)
@@ -155,23 +155,20 @@ static complex float vector_conjugate_sum(complex float *a, int num_elements) {
 
 static int coarse_sync(struct OFDM *ofdm, complex float *rx, int length) {
     complex float csam;
-    complex float rxa;
-    complex float rxb;
     int Ncorr = length - (OFDM_SAMPLESPERFRAME + (OFDM_M + OFDM_NCP));
     float corr[Ncorr];
     int i, j;
 
     for (i = 0; i < Ncorr; i++) {
-        rxa = 0.0f + 0.0f *I;
-        rxb = 0.0f + 0.0f *I;
+        complex float temp = 0.0f + 0.0f *I;
 
         for (j = 0; j < (OFDM_M + OFDM_NCP); j++) {
             csam = conjf(ofdm->rate_fs_pilot_samples[j]);
-            rxa += (rx[i + j] * csam);
-            rxb += (rx[i + j + OFDM_SAMPLESPERFRAME] * csam);
+            temp += (rx[i + j] * csam);
+            temp += (rx[i + j + OFDM_SAMPLESPERFRAME] * csam);
         }
 
-        corr[i] = cabsf(rxa) + cabsf(rxb);
+        corr[i] = cabsf(temp);
     }
 
     /* find the max magnitude and its index */
@@ -485,9 +482,6 @@ void ofdm_demod(struct OFDM *ofdm, int *rx_bits, COMP *rxbuf_in) {
     if (ofdm->timing_en == true) {
         /* update timing at start of every frame */
 
-        //st = (OFDM_M + OFDM_NCP + OFDM_SAMPLESPERFRAME + 1) - floorf(OFDM_FTWINDOWWIDTH / 2) + ofdm->timing_est;
-        //en = st + OFDM_SAMPLESPERFRAME - 1 + OFDM_M + OFDM_NCP + OFDM_FTWINDOWWIDTH - 1;
-
         st = (OFDM_M + OFDM_NCP + OFDM_SAMPLESPERFRAME) - floorf(OFDM_FTWINDOWWIDTH / 2) + ofdm->timing_est;
         en = st + OFDM_SAMPLESPERFRAME - 1 + OFDM_M + OFDM_NCP + OFDM_FTWINDOWWIDTH;