1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2025-11-16 15:17:22 +00:00

Updates to integration of bayesian_estimation library into GPS L1 kalman tracking block

This commit is contained in:
Gerald LaMountain
2018-08-13 21:18:01 -04:00
parent 032e73e727
commit e42467a068
5 changed files with 148 additions and 22 deletions

View File

@@ -64,6 +64,11 @@ GpsL1CaKfTracking::GpsL1CaKfTracking(
float pll_bw_hz;
float dll_bw_hz;
float early_late_space_chips;
bool bce_run;
unsigned int bce_ptrans;
unsigned int bce_strans;
int bce_nu;
int bce_kappa;
item_type = configuration->property(role + ".item_type", default_item_type);
order = configuration->property(role + ".order", 2);
@@ -78,6 +83,12 @@ GpsL1CaKfTracking::GpsL1CaKfTracking(
dump_filename = configuration->property(role + ".dump_filename", default_dump_filename);
vector_length = std::round(fs_in / (GPS_L1_CA_CODE_RATE_HZ / GPS_L1_CA_CODE_LENGTH_CHIPS));
bce_run = configuration->property(role + ".bce_run", false);
bce_ptrans = configuration->property(role + ".p_transient", 0);
bce_strans = configuration->property(role + ".s_transient", 0);
bce_nu = configuration->property(role + ".bce_nu", 0);
bce_kappa = configuration->property(role + ".bce_kappa", 0);
//################# MAKE TRACKING GNURadio object ###################
if (item_type.compare("gr_complex") == 0)
{
@@ -90,7 +101,12 @@ GpsL1CaKfTracking::GpsL1CaKfTracking(
dump,
dump_filename,
dll_bw_hz,
early_late_space_chips);
early_late_space_chips,
bce_run,
bce_ptrans,
bce_strans,
bce_nu,
bce_kappa);
}
else
{