@@ -58,25 +58,25 @@ int main(int argc, char *argv[])
5858{
5959 struct COHPSK * coh ;
6060 int tx_bits [COHPSK_BITS_PER_FRAME ];
61- COMP tx_symb [NSYMROWPILOT ][COHPSK_NC * ND ];
61+ COMP tx_symb [NSYMROWPILOT ][COHPSK_NC * COHPSK_ND ];
6262 COMP tx_fdm_frame [COHPSK_M * NSYMROWPILOT ];
6363 COMP ch_fdm_frame [COHPSK_M * NSYMROWPILOT ];
6464 //COMP rx_fdm_frame_bb[M*NSYMROWPILOT];
65- //COMP ch_symb[NSYMROWPILOT][COHPSK_NC*ND ];
65+ //COMP ch_symb[NSYMROWPILOT][COHPSK_NC*COHPSK_ND ];
6666 float rx_bits_sd [COHPSK_BITS_PER_FRAME ];
6767 int rx_bits [COHPSK_BITS_PER_FRAME ];
6868
6969 int tx_bits_log [COHPSK_BITS_PER_FRAME * FRAMES ];
70- COMP tx_symb_log [NSYMROWPILOT * FRAMES ][COHPSK_NC * ND ];
70+ COMP tx_symb_log [NSYMROWPILOT * FRAMES ][COHPSK_NC * COHPSK_ND ];
7171 COMP tx_fdm_frame_log [COHPSK_M * NSYMROWPILOT * FRAMES ];
7272 COMP ch_fdm_frame_log [COHPSK_M * NSYMROWPILOT * FRAMES ];
7373 COMP ch_fdm_frame_log_out [(COHPSK_M * NSYMROWPILOT + 1 )* FRAMES ];
7474 //COMP rx_fdm_frame_bb_log[M*NSYMROWPILOT*FRAMES];
75- //COMP ch_symb_log[NSYMROWPILOT*FRAMES][COHPSK_NC*ND ];
76- COMP ct_symb_ff_log [NSYMROWPILOT * FRAMES ][COHPSK_NC * ND ];
77- float rx_amp_log [NSYMROW * FRAMES ][COHPSK_NC * ND ];
78- float rx_phi_log [NSYMROW * FRAMES ][COHPSK_NC * ND ];
79- COMP rx_symb_log [NSYMROW * FRAMES ][COHPSK_NC * ND ];
75+ //COMP ch_symb_log[NSYMROWPILOT*FRAMES][COHPSK_NC*COHPSK_ND ];
76+ COMP ct_symb_ff_log [NSYMROWPILOT * FRAMES ][COHPSK_NC * COHPSK_ND ];
77+ float rx_amp_log [NSYMROW * FRAMES ][COHPSK_NC * COHPSK_ND ];
78+ float rx_phi_log [NSYMROW * FRAMES ][COHPSK_NC * COHPSK_ND ];
79+ COMP rx_symb_log [NSYMROW * FRAMES ][COHPSK_NC * COHPSK_ND ];
8080 int rx_bits_log [COHPSK_BITS_PER_FRAME * FRAMES ];
8181
8282 FILE * fout ;
@@ -85,14 +85,14 @@ int main(int argc, char *argv[])
8585 COMP foff_rect , phase_ch ;
8686
8787 struct FDMDV * fdmdv ;
88- //COMP rx_filt[COHPSK_NC*ND ][P+1];
88+ //COMP rx_filt[COHPSK_NC*COHPSK_ND ][P+1];
8989 //int rx_filt_log_col_index = 0;
9090 //float env[NT*P];
9191 //float __attribute__((unused)) rx_timing;
92- COMP tx_onesym [COHPSK_NC * ND ];
93- //COMP rx_onesym[COHPSK_NC*ND ];
92+ COMP tx_onesym [COHPSK_NC * COHPSK_ND ];
93+ //COMP rx_onesym[COHPSK_NC*COHPSK_ND ];
9494 //int rx_baseband_log_col_index = 0;
95- //COMP rx_baseband_log[COHPSK_NC*ND ][(M+M/P)*NSYMROWPILOT*FRAMES];
95+ //COMP rx_baseband_log[COHPSK_NC*COHPSK_ND ][(M+M/P)*NSYMROWPILOT*FRAMES];
9696 float f_est_log [FRAMES ], sig_rms_log [FRAMES ], noise_rms_log [FRAMES ];
9797 int f_est_samples ;
9898
@@ -110,12 +110,12 @@ int main(int argc, char *argv[])
110110 /* these puppies are used for logging data in the bowels on the modem */
111111
112112 coh -> rx_baseband_log_col_sz = (COHPSK_M + COHPSK_M /P )* NSYMROWPILOT * FRAMESL ;
113- coh -> rx_baseband_log = (COMP * )malloc (sizeof (COMP )* COHPSK_NC * ND * coh -> rx_baseband_log_col_sz );
113+ coh -> rx_baseband_log = (COMP * )malloc (sizeof (COMP )* COHPSK_NC * COHPSK_ND * coh -> rx_baseband_log_col_sz );
114114
115115 coh -> rx_filt_log_col_sz = (P + 1 )* NSYMROWPILOT * FRAMESL ;
116- coh -> rx_filt_log = (COMP * )malloc (sizeof (COMP )* COHPSK_NC * ND * coh -> rx_filt_log_col_sz );
116+ coh -> rx_filt_log = (COMP * )malloc (sizeof (COMP )* COHPSK_NC * COHPSK_ND * coh -> rx_filt_log_col_sz );
117117
118- coh -> ch_symb_log_col_sz = COHPSK_NC * ND ;
118+ coh -> ch_symb_log_col_sz = COHPSK_NC * COHPSK_ND ;
119119 coh -> ch_symb_log = (COMP * )malloc (sizeof (COMP )* NSYMROWPILOT * FRAMESL * coh -> ch_symb_log_col_sz );
120120
121121 coh -> rx_timing_log = (float * )malloc (sizeof (float )* NSYMROWPILOT * FRAMESL );
@@ -146,9 +146,9 @@ int main(int argc, char *argv[])
146146 bits_to_qpsk_symbols (tx_symb , (int * )tx_bits , COHPSK_BITS_PER_FRAME );
147147
148148 for (r = 0 ; r < NSYMROWPILOT ; r ++ ) {
149- for (c = 0 ; c < COHPSK_NC * ND ; c ++ )
149+ for (c = 0 ; c < COHPSK_NC * COHPSK_ND ; c ++ )
150150 tx_onesym [c ] = tx_symb [r ][c ];
151- tx_filter_and_upconvert_coh (& tx_fdm_frame [r * COHPSK_M ], COHPSK_NC * ND , tx_onesym , fdmdv -> tx_filter_memory ,
151+ tx_filter_and_upconvert_coh (& tx_fdm_frame [r * COHPSK_M ], COHPSK_NC * COHPSK_ND , tx_onesym , fdmdv -> tx_filter_memory ,
152152 fdmdv -> phase_tx , fdmdv -> freq , & fdmdv -> fbb_phase_tx , fdmdv -> fbb_rect );
153153 }
154154 cohpsk_clip (tx_fdm_frame , COHPSK_CLIP , NSYMROWPILOT * COHPSK_M );
@@ -184,7 +184,7 @@ int main(int argc, char *argv[])
184184 memcpy (& ch_fdm_frame_log [COHPSK_M * NSYMROWPILOT * f ], ch_fdm_frame , sizeof (COMP )* COHPSK_M * NSYMROWPILOT );
185185
186186 for (r = 0 ; r < NSYMROWPILOT ; r ++ , log_r ++ ) {
187- for (c = 0 ; c < COHPSK_NC * ND ; c ++ ) {
187+ for (c = 0 ; c < COHPSK_NC * COHPSK_ND ; c ++ ) {
188188 tx_symb_log [log_r ][c ] = tx_symb [r ][c ];
189189 }
190190 }
@@ -222,13 +222,13 @@ int main(int argc, char *argv[])
222222 if (coh -> sync == 1 ) {
223223
224224 for (r = 0 ; r < NSYMROWPILOT ; r ++ , ff_log_r ++ ) {
225- for (c = 0 ; c < COHPSK_NC * ND ; c ++ ) {
225+ for (c = 0 ; c < COHPSK_NC * COHPSK_ND ; c ++ ) {
226226 ct_symb_ff_log [ff_log_r ][c ] = coh -> ct_symb_ff_buf [r ][c ];
227227 }
228228 }
229229
230230 for (r = 0 ; r < NSYMROW ; r ++ , log_data_r ++ ) {
231- for (c = 0 ; c < COHPSK_NC * ND ; c ++ ) {
231+ for (c = 0 ; c < COHPSK_NC * COHPSK_ND ; c ++ ) {
232232 rx_amp_log [log_data_r ][c ] = coh -> amp_ [r ][c ];
233233 rx_phi_log [log_data_r ][c ] = coh -> phi_ [r ][c ];
234234 rx_symb_log [log_data_r ][c ] = coh -> rx_symb [r ][c ];
@@ -259,18 +259,18 @@ int main(int argc, char *argv[])
259259 assert (fout != NULL );
260260 fprintf (fout , "# Created by tcohpsk.c\n" );
261261 octave_save_int (fout , "tx_bits_log_c" , tx_bits_log , 1 , COHPSK_BITS_PER_FRAME * FRAMES );
262- octave_save_complex (fout , "tx_symb_log_c" , (COMP * )tx_symb_log , NSYMROWPILOT * FRAMES , COHPSK_NC * ND , COHPSK_NC * ND );
262+ octave_save_complex (fout , "tx_symb_log_c" , (COMP * )tx_symb_log , NSYMROWPILOT * FRAMES , COHPSK_NC * COHPSK_ND , COHPSK_NC * COHPSK_ND );
263263 octave_save_complex (fout , "tx_fdm_frame_log_c" , (COMP * )tx_fdm_frame_log , 1 , COHPSK_M * NSYMROWPILOT * FRAMES , COHPSK_M * NSYMROWPILOT * FRAMES );
264264 octave_save_complex (fout , "ch_fdm_frame_log_c" , (COMP * )ch_fdm_frame_log_out , 1 , nout - 1 , nout - 1 );
265265 //octave_save_complex(fout, "rx_fdm_frame_bb_log_c", (COMP*)rx_fdm_frame_bb_log, 1, M*NSYMROWPILOT*FRAMES, M*NSYMROWPILOT*FRAMES);
266- octave_save_complex (fout , "rx_baseband_log_c" , (COMP * )coh -> rx_baseband_log , COHPSK_NC * ND , coh -> rx_baseband_log_col_index , coh -> rx_baseband_log_col_sz );
267- octave_save_complex (fout , "rx_filt_log_c" , (COMP * )coh -> rx_filt_log , COHPSK_NC * ND , coh -> rx_filt_log_col_index , coh -> rx_filt_log_col_sz );
268- octave_save_complex (fout , "ch_symb_log_c" , (COMP * )coh -> ch_symb_log , coh -> ch_symb_log_r , COHPSK_NC * ND , COHPSK_NC * ND );
266+ octave_save_complex (fout , "rx_baseband_log_c" , (COMP * )coh -> rx_baseband_log , COHPSK_NC * COHPSK_ND , coh -> rx_baseband_log_col_index , coh -> rx_baseband_log_col_sz );
267+ octave_save_complex (fout , "rx_filt_log_c" , (COMP * )coh -> rx_filt_log , COHPSK_NC * COHPSK_ND , coh -> rx_filt_log_col_index , coh -> rx_filt_log_col_sz );
268+ octave_save_complex (fout , "ch_symb_log_c" , (COMP * )coh -> ch_symb_log , coh -> ch_symb_log_r , COHPSK_NC * COHPSK_ND , COHPSK_NC * COHPSK_ND );
269269 octave_save_float (fout , "rx_timing_log_c" , (float * )coh -> rx_timing_log , 1 , coh -> rx_timing_log_index , coh -> rx_timing_log_index );
270- octave_save_complex (fout , "ct_symb_ff_log_c" , (COMP * )ct_symb_ff_log , NSYMROWPILOT * FRAMES , COHPSK_NC * ND , COHPSK_NC * ND );
271- octave_save_float (fout , "rx_amp_log_c" , (float * )rx_amp_log , log_data_r , COHPSK_NC * ND , COHPSK_NC * ND );
272- octave_save_float (fout , "rx_phi_log_c" , (float * )rx_phi_log , log_data_r , COHPSK_NC * ND , COHPSK_NC * ND );
273- octave_save_complex (fout , "rx_symb_log_c" , (COMP * )rx_symb_log , log_data_r , COHPSK_NC * ND , COHPSK_NC * ND );
270+ octave_save_complex (fout , "ct_symb_ff_log_c" , (COMP * )ct_symb_ff_log , NSYMROWPILOT * FRAMES , COHPSK_NC * COHPSK_ND , COHPSK_NC * COHPSK_ND );
271+ octave_save_float (fout , "rx_amp_log_c" , (float * )rx_amp_log , log_data_r , COHPSK_NC * COHPSK_ND , COHPSK_NC * COHPSK_ND );
272+ octave_save_float (fout , "rx_phi_log_c" , (float * )rx_phi_log , log_data_r , COHPSK_NC * COHPSK_ND , COHPSK_NC * COHPSK_ND );
273+ octave_save_complex (fout , "rx_symb_log_c" , (COMP * )rx_symb_log , log_data_r , COHPSK_NC * COHPSK_ND , COHPSK_NC * COHPSK_ND );
274274 octave_save_int (fout , "rx_bits_log_c" , rx_bits_log , 1 , COHPSK_BITS_PER_FRAME * log_bits );
275275 octave_save_float (fout , "f_est_log_c" , & f_est_log [1 ], 1 , f_est_samples - 1 , f_est_samples - 1 );
276276 octave_save_float (fout , "sig_rms_log_c" , sig_rms_log , 1 , f_est_samples , f_est_samples - 1 );
0 commit comments