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

Public Member Functions

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

Public Attributes

std::string device_name {"/dev/uio"}
std::string dump_filename {"./dll_pll_dump.dat"}
double fs_in {12500000.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 {5.0}
float dll_bw_hz {0.5}
float pll_bw_narrow_hz {2.0}
float dll_bw_narrow_hz {0.25}
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 {70U}
uint32_t vector_length {0U}
uint32_t smoother_length {10U}
uint32_t code_length_chips {0U}
uint32_t code_samples_per_chip {0U}
uint32_t extend_fpga_integration_periods {1}
uint32_t fpga_integration_period {0}
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_min {0}
int32_t max_code_lock_fail {0}
int32_t max_carrier_lock_fail {0}
int32_t cn0_smoother_samples {200}
int32_t carrier_lock_test_smoother_samples {25}
int32_t bs_stable_best_required {3}
int32_t bs_min_events_for_lock {10}
int32_t * ca_codes {nullptr}
int32_t * data_codes {nullptr}
char signal [3] {}
char system {'G'}
bool extended_correlation_in_fpga {false}
bool track_pilot {true}
bool enable_doppler_correction {false}
bool enable_fll_pull_in {false}
bool enable_fll_steady_state {false}
bool carrier_aiding {true}
bool high_dyn {false}
bool dump {false}
bool dump_mat {true}
bool bs_use_phase_dot_detector {true}

Detailed Description

Definition at line 34 of file dll_pll_conf_fpga.h.

Member Data Documentation

◆ bit_synchronization_time_limit_s

uint32_t Dll_Pll_Conf_Fpga::bit_synchronization_time_limit_s {70U}

Definition at line 67 of file dll_pll_conf_fpga.h.

◆ bs_dominance_ratio

double Dll_Pll_Conf_Fpga::bs_dominance_ratio {0.6}

Definition at line 46 of file dll_pll_conf_fpga.h.

◆ bs_min_events_for_lock

int32_t Dll_Pll_Conf_Fpga::bs_min_events_for_lock {10}

Definition at line 87 of file dll_pll_conf_fpga.h.

◆ bs_min_prompt_mag

float Dll_Pll_Conf_Fpga::bs_min_prompt_mag {0.0}

Definition at line 64 of file dll_pll_conf_fpga.h.

◆ bs_stable_best_required

int32_t Dll_Pll_Conf_Fpga::bs_stable_best_required {3}

Definition at line 86 of file dll_pll_conf_fpga.h.

◆ bs_use_phase_dot_detector

bool Dll_Pll_Conf_Fpga::bs_use_phase_dot_detector {true}

Definition at line 104 of file dll_pll_conf_fpga.h.

◆ ca_codes

int32_t* Dll_Pll_Conf_Fpga::ca_codes {nullptr}

Definition at line 89 of file dll_pll_conf_fpga.h.

◆ carrier_aiding

bool Dll_Pll_Conf_Fpga::carrier_aiding {true}

Definition at line 100 of file dll_pll_conf_fpga.h.

◆ carrier_lock_test_smoother_alpha

float Dll_Pll_Conf_Fpga::carrier_lock_test_smoother_alpha {0.002}

Definition at line 63 of file dll_pll_conf_fpga.h.

◆ carrier_lock_test_smoother_samples

int32_t Dll_Pll_Conf_Fpga::carrier_lock_test_smoother_samples {25}

Definition at line 84 of file dll_pll_conf_fpga.h.

◆ carrier_lock_th

double Dll_Pll_Conf_Fpga::carrier_lock_th {0.0}

Definition at line 45 of file dll_pll_conf_fpga.h.

◆ cn0_min

int32_t Dll_Pll_Conf_Fpga::cn0_min {0}

Definition at line 80 of file dll_pll_conf_fpga.h.

◆ cn0_samples

int32_t Dll_Pll_Conf_Fpga::cn0_samples {0}

Definition at line 79 of file dll_pll_conf_fpga.h.

◆ cn0_smoother_alpha

float Dll_Pll_Conf_Fpga::cn0_smoother_alpha {0.002}

Definition at line 62 of file dll_pll_conf_fpga.h.

◆ cn0_smoother_samples

int32_t Dll_Pll_Conf_Fpga::cn0_smoother_samples {200}

Definition at line 83 of file dll_pll_conf_fpga.h.

◆ code_length_chips

uint32_t Dll_Pll_Conf_Fpga::code_length_chips {0U}

Definition at line 70 of file dll_pll_conf_fpga.h.

◆ code_samples_per_chip

uint32_t Dll_Pll_Conf_Fpga::code_samples_per_chip {0U}

Definition at line 71 of file dll_pll_conf_fpga.h.

◆ data_codes

int32_t* Dll_Pll_Conf_Fpga::data_codes {nullptr}

Definition at line 90 of file dll_pll_conf_fpga.h.

◆ device_name

std::string Dll_Pll_Conf_Fpga::device_name {"/dev/uio"}

Definition at line 41 of file dll_pll_conf_fpga.h.

◆ dll_bw_hz

float Dll_Pll_Conf_Fpga::dll_bw_hz {0.5}

Definition at line 52 of file dll_pll_conf_fpga.h.

◆ dll_bw_narrow_hz

float Dll_Pll_Conf_Fpga::dll_bw_narrow_hz {0.25}

Definition at line 54 of file dll_pll_conf_fpga.h.

◆ dll_filter_order

int32_t Dll_Pll_Conf_Fpga::dll_filter_order {2}

Definition at line 77 of file dll_pll_conf_fpga.h.

◆ dll_pull_in_bw_hz

float Dll_Pll_Conf_Fpga::dll_pull_in_bw_hz {3.0}

Definition at line 49 of file dll_pll_conf_fpga.h.

◆ dump

bool Dll_Pll_Conf_Fpga::dump {false}

Definition at line 102 of file dll_pll_conf_fpga.h.

◆ dump_filename

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

Definition at line 42 of file dll_pll_conf_fpga.h.

◆ dump_mat

bool Dll_Pll_Conf_Fpga::dump_mat {true}

Definition at line 103 of file dll_pll_conf_fpga.h.

◆ early_late_space_chips

float Dll_Pll_Conf_Fpga::early_late_space_chips {0.25}

Definition at line 55 of file dll_pll_conf_fpga.h.

◆ early_late_space_narrow_chips

float Dll_Pll_Conf_Fpga::early_late_space_narrow_chips {0.15}

Definition at line 57 of file dll_pll_conf_fpga.h.

◆ enable_doppler_correction

bool Dll_Pll_Conf_Fpga::enable_doppler_correction {false}

Definition at line 97 of file dll_pll_conf_fpga.h.

◆ enable_fll_pull_in

bool Dll_Pll_Conf_Fpga::enable_fll_pull_in {false}

Definition at line 98 of file dll_pll_conf_fpga.h.

◆ enable_fll_steady_state

bool Dll_Pll_Conf_Fpga::enable_fll_steady_state {false}

Definition at line 99 of file dll_pll_conf_fpga.h.

◆ extend_correlation_symbols

int32_t Dll_Pll_Conf_Fpga::extend_correlation_symbols {1}

Definition at line 78 of file dll_pll_conf_fpga.h.

◆ extend_fpga_integration_periods

uint32_t Dll_Pll_Conf_Fpga::extend_fpga_integration_periods {1}

Definition at line 72 of file dll_pll_conf_fpga.h.

◆ extended_correlation_in_fpga

bool Dll_Pll_Conf_Fpga::extended_correlation_in_fpga {false}

Definition at line 95 of file dll_pll_conf_fpga.h.

◆ fll_bw_hz

float Dll_Pll_Conf_Fpga::fll_bw_hz {35.0}

Definition at line 50 of file dll_pll_conf_fpga.h.

◆ fll_filter_order

int32_t Dll_Pll_Conf_Fpga::fll_filter_order {1}

Definition at line 75 of file dll_pll_conf_fpga.h.

◆ fpga_integration_period

uint32_t Dll_Pll_Conf_Fpga::fpga_integration_period {0}

Definition at line 73 of file dll_pll_conf_fpga.h.

◆ fs_in

double Dll_Pll_Conf_Fpga::fs_in {12500000.0}

Definition at line 44 of file dll_pll_conf_fpga.h.

◆ high_dyn

bool Dll_Pll_Conf_Fpga::high_dyn {false}

Definition at line 101 of file dll_pll_conf_fpga.h.

◆ max_carrier_lock_fail

int32_t Dll_Pll_Conf_Fpga::max_carrier_lock_fail {0}

Definition at line 82 of file dll_pll_conf_fpga.h.

◆ max_code_lock_fail

int32_t Dll_Pll_Conf_Fpga::max_code_lock_fail {0}

Definition at line 81 of file dll_pll_conf_fpga.h.

◆ pll_bw_hz

float Dll_Pll_Conf_Fpga::pll_bw_hz {5.0}

Definition at line 51 of file dll_pll_conf_fpga.h.

◆ pll_bw_narrow_hz

float Dll_Pll_Conf_Fpga::pll_bw_narrow_hz {2.0}

Definition at line 53 of file dll_pll_conf_fpga.h.

◆ pll_filter_order

int32_t Dll_Pll_Conf_Fpga::pll_filter_order {3}

Definition at line 76 of file dll_pll_conf_fpga.h.

◆ pll_pull_in_bw_hz

float Dll_Pll_Conf_Fpga::pll_pull_in_bw_hz {50.0}

Definition at line 48 of file dll_pll_conf_fpga.h.

◆ pull_in_time_s

uint32_t Dll_Pll_Conf_Fpga::pull_in_time_s {5U}

Definition at line 66 of file dll_pll_conf_fpga.h.

◆ signal

char Dll_Pll_Conf_Fpga::signal[3] {}

Definition at line 92 of file dll_pll_conf_fpga.h.

◆ slope

float Dll_Pll_Conf_Fpga::slope {1.0}

Definition at line 59 of file dll_pll_conf_fpga.h.

◆ smoother_length

uint32_t Dll_Pll_Conf_Fpga::smoother_length {10U}

Definition at line 69 of file dll_pll_conf_fpga.h.

◆ spc

float Dll_Pll_Conf_Fpga::spc {0.5}

Definition at line 60 of file dll_pll_conf_fpga.h.

◆ system

char Dll_Pll_Conf_Fpga::system {'G'}

Definition at line 93 of file dll_pll_conf_fpga.h.

◆ track_pilot

bool Dll_Pll_Conf_Fpga::track_pilot {true}

Definition at line 96 of file dll_pll_conf_fpga.h.

◆ vector_length

uint32_t Dll_Pll_Conf_Fpga::vector_length {0U}

Definition at line 68 of file dll_pll_conf_fpga.h.

◆ very_early_late_space_chips

float Dll_Pll_Conf_Fpga::very_early_late_space_chips {0.5}

Definition at line 56 of file dll_pll_conf_fpga.h.

◆ very_early_late_space_narrow_chips

float Dll_Pll_Conf_Fpga::very_early_late_space_narrow_chips {0.5}

Definition at line 58 of file dll_pll_conf_fpga.h.

◆ y_intercept

float Dll_Pll_Conf_Fpga::y_intercept {1.0}

Definition at line 61 of file dll_pll_conf_fpga.h.


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