1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2025-10-27 05:27:40 +00:00

Improving tracking stability of carrier lock detector

This commit is contained in:
Javier Arribas
2019-06-11 20:20:23 +02:00
parent d89710e375
commit 559080b651
16 changed files with 151 additions and 219 deletions

View File

@@ -82,6 +82,7 @@ target_link_libraries(tracking_libs
Gnuradio::runtime
Volkgnsssdr::volkgnsssdr
core_system_parameters
algorithms_libs
${OPT_TRACKING_LIBRARIES}
PRIVATE
Gflags::gflags

View File

@@ -31,6 +31,7 @@
#include "dll_pll_conf.h"
#include "gnss_sdr_flags.h"
#include <cstring>
Dll_Pll_Conf::Dll_Pll_Conf()
@@ -61,11 +62,12 @@ Dll_Pll_Conf::Dll_Pll_Conf()
early_late_space_narrow_chips = 0.1;
very_early_late_space_narrow_chips = 0.1;
extend_correlation_symbols = 5;
cn0_samples = 20;
carrier_lock_det_mav_samples = 20;
cn0_min = 25;
max_lock_fail = 50;
carrier_lock_th = 0.85;
cn0_samples = FLAGS_cn0_samples;
carrier_lock_det_mav_samples = FLAGS_cn0_samples;
cn0_min = FLAGS_cn0_min;
max_carrier_lock_fail = FLAGS_max_carrier_lock_fail;
max_code_lock_fail = FLAGS_max_lock_fail;
carrier_lock_th = FLAGS_carrier_lock_th;
track_pilot = false;
system = 'G';
char sig_[3] = "1C";

View File

@@ -69,7 +69,8 @@ public:
int32_t cn0_samples;
int32_t carrier_lock_det_mav_samples;
int32_t cn0_min;
int32_t max_lock_fail;
int32_t max_code_lock_fail;
int32_t max_carrier_lock_fail;
uint32_t smoother_length;
double carrier_lock_th;
bool track_pilot;