GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
Dll_Pll_Conf Class Reference

Public Member Functions

void SetFromConfiguration (const ConfigurationInterface *configuration, const std::string &role)

Public Attributes

std::string item_type {"gr_complex"}
std::string dump_filename {"./dll_pll_dump.dat"}
double fs_in {2000000.0}
double carrier_lock_th {0.0}
double bs_dominance_ratio {0.6}
float pll_pull_in_bw_hz {50.0}
float dll_pull_in_bw_hz {3.0}
float fll_bw_hz {35.0}
float pll_bw_hz {35.0}
float dll_bw_hz {2.0}
float pll_bw_narrow_hz {5.0}
float dll_bw_narrow_hz {0.75}
float early_late_space_chips {0.25}
float very_early_late_space_chips {0.5}
float early_late_space_narrow_chips {0.15}
float very_early_late_space_narrow_chips {0.5}
float slope {1.0}
float spc {0.5}
float y_intercept {1.0}
float cn0_smoother_alpha {0.002}
float carrier_lock_test_smoother_alpha {0.002}
float bs_min_prompt_mag {0.0}
uint32_t pull_in_time_s {5U}
uint32_t bit_synchronization_time_limit_s {20U}
uint32_t vector_length {0U}
uint32_t smoother_length {10U}
int32_t fll_filter_order {1}
int32_t pll_filter_order {3}
int32_t dll_filter_order {2}
int32_t extend_correlation_symbols {1}
int32_t cn0_samples {0}
int32_t cn0_smoother_samples {200}
int32_t carrier_lock_test_smoother_samples {25}
int32_t cn0_min {0}
int32_t max_code_lock_fail {0}
int32_t max_carrier_lock_fail {0}
int32_t bs_stable_best_required {3}
int32_t bs_min_events_for_lock {10}
char signal [3] {}
char system {'G'}
bool enable_fll_pull_in {false}
bool enable_fll_steady_state {false}
bool track_pilot {true}
bool enable_doppler_correction {false}
bool carrier_aiding {true}
bool high_dyn {false}
bool dump {false}
bool dump_mat {true}
bool tow_to_trk {false}
bool bs_use_phase_dot_detector {true}

Detailed Description

Definition at line 32 of file dll_pll_conf.h.

Member Data Documentation

◆ bit_synchronization_time_limit_s

uint32_t Dll_Pll_Conf::bit_synchronization_time_limit_s {20U}

Definition at line 62 of file dll_pll_conf.h.

◆ bs_dominance_ratio

double Dll_Pll_Conf::bs_dominance_ratio {0.6}

Definition at line 43 of file dll_pll_conf.h.

◆ bs_min_events_for_lock

int32_t Dll_Pll_Conf::bs_min_events_for_lock {10}

Definition at line 76 of file dll_pll_conf.h.

◆ bs_min_prompt_mag

float Dll_Pll_Conf::bs_min_prompt_mag {0.0}

Definition at line 60 of file dll_pll_conf.h.

◆ bs_stable_best_required

int32_t Dll_Pll_Conf::bs_stable_best_required {3}

Definition at line 75 of file dll_pll_conf.h.

◆ bs_use_phase_dot_detector

bool Dll_Pll_Conf::bs_use_phase_dot_detector {true}

Definition at line 88 of file dll_pll_conf.h.

◆ carrier_aiding

bool Dll_Pll_Conf::carrier_aiding {true}

Definition at line 83 of file dll_pll_conf.h.

◆ carrier_lock_test_smoother_alpha

float Dll_Pll_Conf::carrier_lock_test_smoother_alpha {0.002}

Definition at line 59 of file dll_pll_conf.h.

◆ carrier_lock_test_smoother_samples

int32_t Dll_Pll_Conf::carrier_lock_test_smoother_samples {25}

Definition at line 71 of file dll_pll_conf.h.

◆ carrier_lock_th

double Dll_Pll_Conf::carrier_lock_th {0.0}

Definition at line 42 of file dll_pll_conf.h.

◆ cn0_min

int32_t Dll_Pll_Conf::cn0_min {0}

Definition at line 72 of file dll_pll_conf.h.

◆ cn0_samples

int32_t Dll_Pll_Conf::cn0_samples {0}

Definition at line 69 of file dll_pll_conf.h.

◆ cn0_smoother_alpha

float Dll_Pll_Conf::cn0_smoother_alpha {0.002}

Definition at line 58 of file dll_pll_conf.h.

◆ cn0_smoother_samples

int32_t Dll_Pll_Conf::cn0_smoother_samples {200}

Definition at line 70 of file dll_pll_conf.h.

◆ dll_bw_hz

float Dll_Pll_Conf::dll_bw_hz {2.0}

Definition at line 48 of file dll_pll_conf.h.

◆ dll_bw_narrow_hz

float Dll_Pll_Conf::dll_bw_narrow_hz {0.75}

Definition at line 50 of file dll_pll_conf.h.

◆ dll_filter_order

int32_t Dll_Pll_Conf::dll_filter_order {2}

Definition at line 67 of file dll_pll_conf.h.

◆ dll_pull_in_bw_hz

float Dll_Pll_Conf::dll_pull_in_bw_hz {3.0}

Definition at line 45 of file dll_pll_conf.h.

◆ dump

bool Dll_Pll_Conf::dump {false}

Definition at line 85 of file dll_pll_conf.h.

◆ dump_filename

std::string Dll_Pll_Conf::dump_filename {"./dll_pll_dump.dat"}

Definition at line 40 of file dll_pll_conf.h.

◆ dump_mat

bool Dll_Pll_Conf::dump_mat {true}

Definition at line 86 of file dll_pll_conf.h.

◆ early_late_space_chips

float Dll_Pll_Conf::early_late_space_chips {0.25}

Definition at line 51 of file dll_pll_conf.h.

◆ early_late_space_narrow_chips

float Dll_Pll_Conf::early_late_space_narrow_chips {0.15}

Definition at line 53 of file dll_pll_conf.h.

◆ enable_doppler_correction

bool Dll_Pll_Conf::enable_doppler_correction {false}

Definition at line 82 of file dll_pll_conf.h.

◆ enable_fll_pull_in

bool Dll_Pll_Conf::enable_fll_pull_in {false}

Definition at line 79 of file dll_pll_conf.h.

◆ enable_fll_steady_state

bool Dll_Pll_Conf::enable_fll_steady_state {false}

Definition at line 80 of file dll_pll_conf.h.

◆ extend_correlation_symbols

int32_t Dll_Pll_Conf::extend_correlation_symbols {1}

Definition at line 68 of file dll_pll_conf.h.

◆ fll_bw_hz

float Dll_Pll_Conf::fll_bw_hz {35.0}

Definition at line 46 of file dll_pll_conf.h.

◆ fll_filter_order

int32_t Dll_Pll_Conf::fll_filter_order {1}

Definition at line 65 of file dll_pll_conf.h.

◆ fs_in

double Dll_Pll_Conf::fs_in {2000000.0}

Definition at line 41 of file dll_pll_conf.h.

◆ high_dyn

bool Dll_Pll_Conf::high_dyn {false}

Definition at line 84 of file dll_pll_conf.h.

◆ item_type

std::string Dll_Pll_Conf::item_type {"gr_complex"}

Definition at line 39 of file dll_pll_conf.h.

◆ max_carrier_lock_fail

int32_t Dll_Pll_Conf::max_carrier_lock_fail {0}

Definition at line 74 of file dll_pll_conf.h.

◆ max_code_lock_fail

int32_t Dll_Pll_Conf::max_code_lock_fail {0}

Definition at line 73 of file dll_pll_conf.h.

◆ pll_bw_hz

float Dll_Pll_Conf::pll_bw_hz {35.0}

Definition at line 47 of file dll_pll_conf.h.

◆ pll_bw_narrow_hz

float Dll_Pll_Conf::pll_bw_narrow_hz {5.0}

Definition at line 49 of file dll_pll_conf.h.

◆ pll_filter_order

int32_t Dll_Pll_Conf::pll_filter_order {3}

Definition at line 66 of file dll_pll_conf.h.

◆ pll_pull_in_bw_hz

float Dll_Pll_Conf::pll_pull_in_bw_hz {50.0}

Definition at line 44 of file dll_pll_conf.h.

◆ pull_in_time_s

uint32_t Dll_Pll_Conf::pull_in_time_s {5U}

Definition at line 61 of file dll_pll_conf.h.

◆ signal

char Dll_Pll_Conf::signal[3] {}

Definition at line 77 of file dll_pll_conf.h.

◆ slope

float Dll_Pll_Conf::slope {1.0}

Definition at line 55 of file dll_pll_conf.h.

◆ smoother_length

uint32_t Dll_Pll_Conf::smoother_length {10U}

Definition at line 64 of file dll_pll_conf.h.

◆ spc

float Dll_Pll_Conf::spc {0.5}

Definition at line 56 of file dll_pll_conf.h.

◆ system

char Dll_Pll_Conf::system {'G'}

Definition at line 78 of file dll_pll_conf.h.

◆ tow_to_trk

bool Dll_Pll_Conf::tow_to_trk {false}

Definition at line 87 of file dll_pll_conf.h.

◆ track_pilot

bool Dll_Pll_Conf::track_pilot {true}

Definition at line 81 of file dll_pll_conf.h.

◆ vector_length

uint32_t Dll_Pll_Conf::vector_length {0U}

Definition at line 63 of file dll_pll_conf.h.

◆ very_early_late_space_chips

float Dll_Pll_Conf::very_early_late_space_chips {0.5}

Definition at line 52 of file dll_pll_conf.h.

◆ very_early_late_space_narrow_chips

float Dll_Pll_Conf::very_early_late_space_narrow_chips {0.5}

Definition at line 54 of file dll_pll_conf.h.

◆ y_intercept

float Dll_Pll_Conf::y_intercept {1.0}

Definition at line 57 of file dll_pll_conf.h.


The documentation for this class was generated from the following file: