diff --git a/csdr.c b/csdr.c index 78764e5..a707f18 100755 --- a/csdr.c +++ b/csdr.c @@ -125,7 +125,7 @@ char usage[]= " invert_u8_u8\n" " rtty_line_decoder_u8_u8\n" " rtty_baudot2ascii_u8_u8\n" -" serial_line_decoder_u8_u8\n" +" serial_line_decoder_f_u8 [databits [stopbits]]\n" " octave_complex_c \n" " timing_recovery_cc [mu [--add_q [--output_error | --output_indexes | --octave ]]] \n" " psk31_varicode_encoder_u8_u8\n" @@ -139,20 +139,21 @@ char usage[]= " bpsk_costas_loop_cc [--dd | --decision_directed]\n" " binary_slicer_f_u8\n" " simple_agc_cc [reference [max_gain]]\n" -" firdes_resonator_c [window [--octave]]\n" -" resonators_fir_cc [resonator_rate × N]\n" +" firdes_peak_c [window [--octave]]\n" +" peaks_fir_cc [peak_rate × N]\n" " repeat_u8 \n" " uniform_noise_f\n" " gaussian_noise_c\n" " awgn_cc [--snrshow]\n" " pack_bits_8to1_u8_u8\n" -" firdes_matched_filter_f (RRC | COSINE )\n" -" matched_filter_cc (RRC | COSINE )\n" +" firdes_pulse_shaping_filter_f (RRC | COSINE )\n" +" pulse_shaping_filter_cc (RRC | COSINE )\n" " add_n_zero_samples_at_beginning_f \n" " generic_slicer_f_u8 \n" -" plain_interpolate_cc \n" +" plain_interpolate_cc \n" " add_const_cc \n" " tee [buffers]\n" +" pll_cc (1 [alpha] |2 [bandwidth [damping_factor [ko [kd]]]])\n" " ?\n" " =\n" " \n" @@ -2465,7 +2466,7 @@ int main(int argc, char *argv[]) return 0; } - if(!strcmp(argv[1],"serial_line_decoder_f_u8")) + if(!strcmp(argv[1],"serial_line_decoder_f_u8")) // [databits [stopbits]] { bigbufs=1; @@ -2848,7 +2849,7 @@ int main(int argc, char *argv[]) } } - if(!strcmp(argv[1],"firdes_resonator_c")) // [window [--octave]] + if(!strcmp(argv[1],"firdes_peak_c")) // [window [--octave]] { //Process the params if(argc<=3) return badsyntax("need required parameters (rate, length)"); @@ -2891,7 +2892,7 @@ int main(int argc, char *argv[]) return 0; } - if(!strcmp(argv[1],"resonators_fir_cc")) // + if(!strcmp(argv[1],"peaks_fir_cc")) // { //rule of thumb: bw = 2/taps_length, which does not equal to transition_bw @@ -2899,12 +2900,12 @@ int main(int argc, char *argv[]) int taps_length; sscanf(argv[2],"%d",&taps_length); - int num_resonators = argc-3; - float* resonator_rate = (float*)malloc(sizeof(float)*num_resonators); - for(int i=0;i | COSINE ) { - if(argc<=2) return badsyntax("required parameter is missing."); + if(argc<=2) return badsyntax("required parameter is missing."); matched_filter_type_t type = matched_filter_get_type_from_string(argv[2]); int samples_per_symbol = 0; @@ -3117,7 +3118,7 @@ int main(int argc, char *argv[]) if(!sendbufsize(initialize_buffers())) return -2; - if(matched_filter_which==1) + if(pulse_shaping_filter_which==1) { for(int i=0;i value - 100e3 + 1e3 @@ -344,7 +344,7 @@ samples_per_second - samp_rate + samp_rate*10 type @@ -363,7 +363,7 @@ commandline - csdr resonators_fir_cc 101 -0.2 -0.1 0 0.1 0.2 + csdr peaks_fir_cc 101 -0.2 -0.1 0 0.1 0.2 comment