24 #ifndef GNSS_SDR_DLL_PLL_CONF_FPGA_H 25 #define GNSS_SDR_DLL_PLL_CONF_FPGA_H 38 std::string device_name;
39 std::string dump_filename;
42 double carrier_lock_th;
44 float pll_pull_in_bw_hz;
45 float dll_pull_in_bw_hz;
49 float pll_bw_narrow_hz;
50 float dll_bw_narrow_hz;
51 float early_late_space_chips;
52 float very_early_late_space_chips;
53 float early_late_space_narrow_chips;
54 float very_early_late_space_narrow_chips;
58 float cn0_smoother_alpha;
59 float carrier_lock_test_smoother_alpha;
61 uint32_t pull_in_time_s;
62 uint32_t bit_synchronization_time_limit_s;
63 uint32_t vector_length;
64 uint32_t smoother_length;
65 uint32_t dev_file_num;
66 uint32_t num_prev_assigned_ch;
67 uint32_t code_length_chips;
68 uint32_t code_samples_per_chip;
69 uint32_t extend_fpga_integration_periods;
70 uint32_t fpga_integration_period;
72 int32_t fll_filter_order;
73 int32_t pll_filter_order;
74 int32_t dll_filter_order;
75 int32_t extend_correlation_symbols;
78 int32_t max_code_lock_fail;
79 int32_t max_carrier_lock_fail;
80 int32_t cn0_smoother_samples;
81 int32_t carrier_lock_test_smoother_samples;
90 bool extended_correlation_in_fpga;
92 bool enable_doppler_correction;
93 bool enable_fll_pull_in;
94 bool enable_fll_steady_state;
This abstract class represents an interface to configuration parameters.
This class represents an interface to configuration parameters.