![]() |
GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
|
This class implements a Parallel Code Phase Search Acquisition with the implementation of the Sparse QuickSync Algorithm. More...
#include <pcps_quicksync_acquisition_cc.h>
Public Member Functions | |
| ~pcps_quicksync_acquisition_cc () | |
| Default destructor. | |
| void | set_gnss_synchro (Gnss_Synchro *p_gnss_synchro) override |
| Set acquisition/tracking common Gnss_Synchro object pointer to exchange synchronization data between acquisition and tracking blocks. | |
| uint32_t | mag () const override |
| Returns the maximum peak of grid search. | |
| void | set_local_code (std::complex< float > *code) override |
| Sets local code for PCPS acquisition algorithm. | |
| void | set_active (bool active) override |
| Starts acquisition algorithm, turning from standby mode to active mode. | |
| void | set_channel (uint32_t channel) override |
| Set acquisition channel unique ID. | |
| void | set_channel_fsm (std::weak_ptr< ChannelFsm > channel_fsm) override |
| Set channel fsm associated to this acquisition instance. | |
| int | general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) override |
| Parallel Code Phase Search Acquisition signal processing. | |
| Public Member Functions inherited from acquisition_impl_interface | |
| acquisition_impl_interface (const std::string &name, gr::io_signature::sptr input_signature, gr::io_signature::sptr output_signature) | |
| virtual void | set_local_code (std::complex< float > *, std::complex< float > *) |
Friends | |
| pcps_quicksync_acquisition_cc_sptr | pcps_quicksync_make_acquisition_cc (const Acq_Conf &conf, uint32_t folding_factor, uint32_t max_dwells) |
This class implements a Parallel Code Phase Search Acquisition with the implementation of the Sparse QuickSync Algorithm.
Check Faster GPS via the Sparse Fourier Transform, for details of its implementation and functionality.
Definition at line 73 of file pcps_quicksync_acquisition_cc.h.
| pcps_quicksync_acquisition_cc::~pcps_quicksync_acquisition_cc | ( | ) |
Default destructor.
|
override |
Parallel Code Phase Search Acquisition signal processing.
|
inlineoverridevirtual |
Returns the maximum peak of grid search.
Implements acquisition_impl_interface.
Definition at line 94 of file pcps_quicksync_acquisition_cc.h.
|
inlineoverridevirtual |
Starts acquisition algorithm, turning from standby mode to active mode.
| active | - bool that activates/deactivates the block. |
Implements acquisition_impl_interface.
Definition at line 110 of file pcps_quicksync_acquisition_cc.h.
|
inlineoverridevirtual |
Set acquisition channel unique ID.
| channel | - receiver channel. |
Implements acquisition_impl_interface.
Definition at line 124 of file pcps_quicksync_acquisition_cc.h.
|
inlineoverridevirtual |
Set channel fsm associated to this acquisition instance.
Implements acquisition_impl_interface.
Definition at line 132 of file pcps_quicksync_acquisition_cc.h.
|
inlineoverridevirtual |
Set acquisition/tracking common Gnss_Synchro object pointer to exchange synchronization data between acquisition and tracking blocks.
| p_gnss_synchro | Satellite information shared by the processing blocks. |
Implements acquisition_impl_interface.
Definition at line 86 of file pcps_quicksync_acquisition_cc.h.
|
overridevirtual |
Sets local code for PCPS acquisition algorithm.
| code | - Pointer to the PRN code. |
Reimplemented from acquisition_impl_interface.