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

Public Member Functions

void SetFromConfiguration (const ConfigurationInterface *configuration, const std::string &role, uint32_t blk_exp, double code_chips_per_sec, double num_chips_per_code)
bool ConfigureAutomaticResampler (std::vector< std::pair< uint32_t, uint32_t > > downsampling_filter_specs, uint32_t max_FFT_size, double opt_freq)
bool Is_acq_config_valid (uint32_t max_FFT_size) const

Public Attributes

std::string device_name = "uio0"
double code_rate_cps
double code_length_chips
float doppler_step {250.0}
float doppler_step2 {125.0}
float threshold {0.0}
int64_t fs_in {4000000LL}
int64_t resampled_fs {4000000LL}
uint32_t * all_fft_codes = nullptr
uint32_t num_doppler_bins_step2 {4U}
uint32_t downsampling_filter_num {0U}
uint32_t downsampling_factor {1U}
uint32_t downsampling_filter_delay {0U}
uint32_t total_block_exp {13U}
uint32_t excludelimit {5U}
uint32_t max_num_acqs {2U}
uint32_t fft_size {1U}
uint32_t code_length {16000U}
int32_t doppler_max {5000}
bool make_2_steps {false}
bool enable_zero_padding {false}
bool repeat_satellite {false}

Detailed Description

Definition at line 35 of file acq_conf_fpga.h.

Member Data Documentation

◆ all_fft_codes

uint32_t* Acq_Conf_Fpga::all_fft_codes = nullptr

Definition at line 57 of file acq_conf_fpga.h.

◆ code_length

uint32_t Acq_Conf_Fpga::code_length {16000U}

Definition at line 66 of file acq_conf_fpga.h.

◆ code_length_chips

double Acq_Conf_Fpga::code_length_chips

Definition at line 49 of file acq_conf_fpga.h.

◆ code_rate_cps

double Acq_Conf_Fpga::code_rate_cps

Definition at line 48 of file acq_conf_fpga.h.

◆ device_name

std::string Acq_Conf_Fpga::device_name = "uio0"

Definition at line 47 of file acq_conf_fpga.h.

◆ doppler_max

int32_t Acq_Conf_Fpga::doppler_max {5000}

Definition at line 67 of file acq_conf_fpga.h.

◆ doppler_step

float Acq_Conf_Fpga::doppler_step {250.0}

Definition at line 50 of file acq_conf_fpga.h.

◆ doppler_step2

float Acq_Conf_Fpga::doppler_step2 {125.0}

Definition at line 51 of file acq_conf_fpga.h.

◆ downsampling_factor

uint32_t Acq_Conf_Fpga::downsampling_factor {1U}

Definition at line 60 of file acq_conf_fpga.h.

◆ downsampling_filter_delay

uint32_t Acq_Conf_Fpga::downsampling_filter_delay {0U}

Definition at line 61 of file acq_conf_fpga.h.

◆ downsampling_filter_num

uint32_t Acq_Conf_Fpga::downsampling_filter_num {0U}

Definition at line 59 of file acq_conf_fpga.h.

◆ enable_zero_padding

bool Acq_Conf_Fpga::enable_zero_padding {false}

Definition at line 70 of file acq_conf_fpga.h.

◆ excludelimit

uint32_t Acq_Conf_Fpga::excludelimit {5U}

Definition at line 63 of file acq_conf_fpga.h.

◆ fft_size

uint32_t Acq_Conf_Fpga::fft_size {1U}

Definition at line 65 of file acq_conf_fpga.h.

◆ fs_in

int64_t Acq_Conf_Fpga::fs_in {4000000LL}

Definition at line 54 of file acq_conf_fpga.h.

◆ make_2_steps

bool Acq_Conf_Fpga::make_2_steps {false}

Definition at line 69 of file acq_conf_fpga.h.

◆ max_num_acqs

uint32_t Acq_Conf_Fpga::max_num_acqs {2U}

Definition at line 64 of file acq_conf_fpga.h.

◆ num_doppler_bins_step2

uint32_t Acq_Conf_Fpga::num_doppler_bins_step2 {4U}

Definition at line 58 of file acq_conf_fpga.h.

◆ repeat_satellite

bool Acq_Conf_Fpga::repeat_satellite {false}

Definition at line 71 of file acq_conf_fpga.h.

◆ resampled_fs

int64_t Acq_Conf_Fpga::resampled_fs {4000000LL}

Definition at line 55 of file acq_conf_fpga.h.

◆ threshold

float Acq_Conf_Fpga::threshold {0.0}

Definition at line 52 of file acq_conf_fpga.h.

◆ total_block_exp

uint32_t Acq_Conf_Fpga::total_block_exp {13U}

Definition at line 62 of file acq_conf_fpga.h.


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