22 #ifndef GNSS_SDR_Kf_CONF_H 23 #define GNSS_SDR_Kf_CONF_H 35 std::string item_type;
36 std::string dump_filename;
38 double carrier_lock_th;
43 double expected_cn0_dbhz;
45 double code_disc_sd_chips;
46 double carrier_disc_sd_rads;
49 double code_phase_sd_chips;
50 double code_rate_sd_chips_s;
52 double carrier_phase_sd_rad;
53 double carrier_freq_sd_hz;
54 double carrier_freq_rate_sd_hz_s;
57 double narrow_code_phase_sd_chips;
58 double narrow_code_rate_sd_chips_s;
60 double narrow_carrier_phase_sd_rad;
61 double narrow_carrier_freq_sd_hz;
62 double narrow_carrier_freq_rate_sd_hz_s;
65 double init_code_phase_sd_chips;
66 double init_code_rate_sd_chips_s;
68 double init_carrier_phase_sd_rad;
69 double init_carrier_freq_sd_hz;
70 double init_carrier_freq_rate_sd_hz_s;
72 float early_late_space_chips;
73 float very_early_late_space_chips;
74 float early_late_space_narrow_chips;
75 float very_early_late_space_narrow_chips;
79 float cn0_smoother_alpha;
80 float carrier_lock_test_smoother_alpha;
81 uint32_t pull_in_time_s;
82 uint32_t bit_synchronization_time_limit_s;
83 uint32_t vector_length;
84 uint32_t smoother_length;
85 int32_t extend_correlation_symbols;
87 int32_t cn0_smoother_samples;
88 int32_t carrier_lock_test_smoother_samples;
90 int32_t max_code_lock_fail;
91 int32_t max_carrier_lock_fail;
95 bool enable_doppler_correction;
101 bool enable_dynamic_measurement_covariance;
102 bool use_estimated_cn0;
This abstract class represents an interface to configuration parameters.
This class represents an interface to configuration parameters.