testing ofdm modem freq offset
authordrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Wed, 12 Jul 2017 05:28:00 +0000 (05:28 +0000)
committerdrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Wed, 12 Jul 2017 05:28:00 +0000 (05:28 +0000)
git-svn-id: https://svn.code.sf.net/p/freetel/code@3297 01035d8c-6547-0410-b346-abe4f91aad63

codec2-dev/octave/tofdm.m
codec2-dev/unittest/tofdm.c

index 6a650c6445ee32f581cb10a8d69dc738aab324f3..73b99fea25db663ff782c78b04d5e123d7f29c3e 100644 (file)
@@ -7,6 +7,7 @@
 
 Nframes = 30;
 sample_clock_offset_ppm = 100;
+foff_hz = 0.5;
 
 more off; format;
 ofdm_lib;
@@ -34,7 +35,7 @@ end
 % Channel simulation ----------------------------------------------
 
 rx_log = sample_clock_offset(tx_log, sample_clock_offset_ppm);
-rx_log = freq_shift(rx_log, .01, Fs);
+rx_log = freq_shift(rx_log, foff_hz, Fs);
 
 % Rx ---------------------------------------------------------------
 
index 496552a004597d824b941f485625efe99653a981..115a86e3a96e708fd507a91c6e052f0b723173e0 100644 (file)
@@ -1,6 +1,6 @@
 /*---------------------------------------------------------------------------*\
 
-  FILE........: tcohpsk.c
+  FILE........: tofdm.c
   AUTHORS.....: David Rowe & Steve Sampson
   DATE CREATED: June 2017
 
@@ -43,6 +43,7 @@
 
 #define NFRAMES 30
 #define SAMPLE_CLOCK_OFFSET_PPM 100
+#define FOFF_HZ 0.5f
 
 /*---------------------------------------------------------------------------*\
 
@@ -171,10 +172,9 @@ int main(int argc, char *argv[])
 
     fs_offset(rx_log, tx_log, samples_per_frame*NFRAMES, SAMPLE_CLOCK_OFFSET_PPM);
 
-    float foff = 0.01f;
     COMP foff_phase_rect = {1.0f, 0.0f};
 
-    freq_shift(rx_log, rx_log, foff, &foff_phase_rect, samples_per_frame * NFRAMES);
+    freq_shift(rx_log, rx_log, FOFF_HZ, &foff_phase_rect, samples_per_frame * NFRAMES);
 
     /* --------------------------------------------------------*\
                                Demod