Missed a couple changes last update
authorokcsampson <okcsampson@01035d8c-6547-0410-b346-abe4f91aad63>
Sun, 11 Jun 2017 14:52:16 +0000 (14:52 +0000)
committerokcsampson <okcsampson@01035d8c-6547-0410-b346-abe4f91aad63>
Sun, 11 Jun 2017 14:52:16 +0000 (14:52 +0000)
git-svn-id: https://svn.code.sf.net/p/freetel/code@3167 01035d8c-6547-0410-b346-abe4f91aad63

codec2-dev/src/ofdm.c

index b03986290dc972c7bf32aee4a9ab7bfda114ab45..5a7aaa61fb1740536922faa05da455a97634f007 100644 (file)
@@ -52,7 +52,7 @@ static void matrix_vector_multiply(struct OFDM *ofdm, complex float *result, com
     int row, col;
 
     for (row = 0; row < OFDM_M; row++) {
-        result[j] = 0.0f + 0.0f * I;
+        result[row] = 0.0f + 0.0f * I;
 
         for (col = 0; col < (OFDM_NC + 2); col++) {
             result[row] += (vector[col] * (ofdm->W[row][col] / (float) OFDM_M)); /* complex result */
@@ -234,7 +234,7 @@ struct OFDM *ofdm_create() {
 
     complex float temp[OFDM_NC + OFDM_M];
 
-    matrix_vector_multiply(temp, ofdm->W, ofdm->pilots);
+    matrix_vector_multiply(ofdm, temp, ofdm->pilots);
 
     /*
      * rate_fs_pilot_samples is 160 samples, as we take the last 16 and copy to the front