From 6f34c84c5ce7f3b3eeabe952e74d04c1645e3050 Mon Sep 17 00:00:00 2001 From: drowe67 Date: Sat, 24 Mar 2018 23:25:37 +0000 Subject: [PATCH] adjusted nin for wider ange required by acquisition, #define FILE_MODE working in tofdm git-svn-id: https://svn.code.sf.net/p/freetel/code@3433 01035d8c-6547-0410-b346-abe4f91aad63 --- codec2-dev/src/ofdm.c | 2 +- codec2-dev/unittest/tofdm.c | 22 +++++++++++++--------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/codec2-dev/src/ofdm.c b/codec2-dev/src/ofdm.c index f110c5de..515891d2 100644 --- a/codec2-dev/src/ofdm.c +++ b/codec2-dev/src/ofdm.c @@ -430,7 +430,7 @@ int ofdm_get_samples_per_frame() { } int ofdm_get_max_samples_per_frame() { - return OFDM_MAX_SAMPLESPERFRAME; + return 2*OFDM_MAX_SAMPLESPERFRAME; } int ofdm_get_bits_per_frame(struct OFDM *ofdm) { diff --git a/codec2-dev/unittest/tofdm.c b/codec2-dev/unittest/tofdm.c index 19aeda99..94872bfa 100644 --- a/codec2-dev/unittest/tofdm.c +++ b/codec2-dev/unittest/tofdm.c @@ -197,10 +197,13 @@ int main(int argc, char *argv[]) int lnew; COMP rxbuf_in[max_samples_per_frame]; - + + #define FRONT_LOAD + #ifdef FRONT_LOAD for (i=0; irxbuf[OFDM_RXBUF-nin+i] = rx_log[prx].real + I*rx_log[prx].imag; } + #endif int nin_tot = 0; @@ -211,13 +214,13 @@ int main(int argc, char *argv[]) ofdm_set_foff_est_enable(ofdm, true); ofdm_set_phase_est_enable(ofdm, true); + //#define TESTING_FILE #ifdef TESTING_FILE FILE *fin=fopen("/home/david/codec2-dev/build_linux/src/ofdm_c_test.raw", "rb"); assert(fin != NULL); int Nbitsperframe = ofdm_get_bits_per_frame(ofdm); int Nmaxsamperframe = ofdm_get_max_samples_per_frame(); short rx_scaled[Nmaxsamperframe]; - COMP rx[Nmaxsamperframe]; #endif for(f=0; f