![]() |
GNSS-SDR
0.0.19
An Open Source GNSS Software Defined Receiver
|
This class implements a code DLL + carrier PLL tracking block. More...
#include <dll_pll_veml_tracking_fpga.h>
Public Member Functions | |
| ~dll_pll_veml_tracking_fpga () | |
| Destructor. More... | |
| void | set_channel (uint32_t channel, const std::string &device_io_name) |
| Set the channel number and configure some multicorrelator parameters. More... | |
| void | set_gnss_synchro (Gnss_Synchro *p_gnss_synchro) |
| This function is used with two purposes: 1 -> To set the gnss_synchro 2 -> A set_gnss_synchro command with a valid PRN is received when the system is going to run acquisition with that PRN. We can use this command to pre-initialize tracking parameters and variables before the actual acquisition process takes place. In this way we minimize the latency between acquisition and tracking once the acquisition has been made. More... | |
| void | start_tracking () |
| This function starts the tracking process. More... | |
| void | stop_tracking () |
| This function sets a flag that makes general_work to stop in order to finish the tracking process. More... | |
| int | general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
| General Work. More... | |
| void | reset () |
| This function disables the HW multicorrelator in the FPGA in order to stop the tracking process. More... | |
Friends | |
| dll_pll_veml_tracking_fpga_sptr | dll_pll_veml_make_tracking_fpga (const Dll_Pll_Conf_Fpga &conf_) |
This class implements a code DLL + carrier PLL tracking block.
Definition at line 58 of file dll_pll_veml_tracking_fpga.h.
| dll_pll_veml_tracking_fpga::~dll_pll_veml_tracking_fpga | ( | ) |
Destructor.
| int dll_pll_veml_tracking_fpga::general_work | ( | int | noutput_items, |
| gr_vector_int & | ninput_items, | ||
| gr_vector_const_void_star & | input_items, | ||
| gr_vector_void_star & | output_items | ||
| ) |
General Work.
| void dll_pll_veml_tracking_fpga::reset | ( | ) |
This function disables the HW multicorrelator in the FPGA in order to stop the tracking process.
| void dll_pll_veml_tracking_fpga::set_channel | ( | uint32_t | channel, |
| const std::string & | device_io_name | ||
| ) |
Set the channel number and configure some multicorrelator parameters.
| void dll_pll_veml_tracking_fpga::set_gnss_synchro | ( | Gnss_Synchro * | p_gnss_synchro | ) |
This function is used with two purposes: 1 -> To set the gnss_synchro 2 -> A set_gnss_synchro command with a valid PRN is received when the system is going to run acquisition with that PRN. We can use this command to pre-initialize tracking parameters and variables before the actual acquisition process takes place. In this way we minimize the latency between acquisition and tracking once the acquisition has been made.
| void dll_pll_veml_tracking_fpga::start_tracking | ( | ) |
This function starts the tracking process.
| void dll_pll_veml_tracking_fpga::stop_tracking | ( | ) |
This function sets a flag that makes general_work to stop in order to finish the tracking process.
1.8.14