![]() |
GNSS-SDR
0.0.19
An Open Source GNSS Software Defined Receiver
|
Public Member Functions | |
| void | set_configuration (std::shared_ptr< ConfigurationInterface > configuration) |
| Sets the configuration data required by get_ephemeris function. More... | |
| bool | get_ephemeris () |
| This function connects to a Secure User Location Protocol (SUPL) server to obtain the current GPS ephemeris and GPS assistance data. It requires the configuration parameters set by set_configuration function. More... | |
| double | estimate_doppler_from_eph (unsigned int PRN, double tow, double lat, double lon, double height) noexcept(false) |
| This function estimates the GPS L1 satellite Doppler frequency [Hz] using the following data: 1- Orbital model from the ephemeris 2- Approximate GPS Time of Week (TOW) 3- Approximate receiver Latitude and Longitude (WGS-84) More... | |
| void | GPS_L1_front_end_model_E4000 (double f_bb_true_Hz, double f_bb_meas_Hz, double fs_nominal_hz, double *estimated_fs_Hz, double *estimated_f_if_Hz, double *f_osc_err_ppm) |
| This function models the Elonics E4000 + RTL2832 front-end Inputs: f_bb_true_Hz - Ideal output frequency in baseband [Hz] f_in_bb_meas_Hz - measured output frequency in baseband [Hz] Outputs: estimated_fs_Hz - Sampling frequency estimation based on the measurements and the front-end model estimated_f_if_bb_Hz - Equivalent bb if frequency estimation based on the measurements and the front-end model Front-end TUNER Elonics E4000 + RTL2832 sampler For GPS L1 1575.42 MHz. More... | |
Definition at line 27 of file front_end_cal.h.
|
noexcept |
This function estimates the GPS L1 satellite Doppler frequency [Hz] using the following data: 1- Orbital model from the ephemeris 2- Approximate GPS Time of Week (TOW) 3- Approximate receiver Latitude and Longitude (WGS-84)
| bool FrontEndCal::get_ephemeris | ( | ) |
This function connects to a Secure User Location Protocol (SUPL) server to obtain the current GPS ephemeris and GPS assistance data. It requires the configuration parameters set by set_configuration function.
| void FrontEndCal::GPS_L1_front_end_model_E4000 | ( | double | f_bb_true_Hz, |
| double | f_bb_meas_Hz, | ||
| double | fs_nominal_hz, | ||
| double * | estimated_fs_Hz, | ||
| double * | estimated_f_if_Hz, | ||
| double * | f_osc_err_ppm | ||
| ) |
This function models the Elonics E4000 + RTL2832 front-end Inputs: f_bb_true_Hz - Ideal output frequency in baseband [Hz] f_in_bb_meas_Hz - measured output frequency in baseband [Hz] Outputs: estimated_fs_Hz - Sampling frequency estimation based on the measurements and the front-end model estimated_f_if_bb_Hz - Equivalent bb if frequency estimation based on the measurements and the front-end model Front-end TUNER Elonics E4000 + RTL2832 sampler For GPS L1 1575.42 MHz.
| void FrontEndCal::set_configuration | ( | std::shared_ptr< ConfigurationInterface > | configuration | ) |
Sets the configuration data required by get_ephemeris function.
1.8.14