![]() |
GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
|
This class implements a Parallel Code Phase Search Acquisition. More...
#include <galileo_e5a_noncoherent_iq_acquisition_caf_cc.h>
Public Member Functions | |
| ~galileo_e5a_noncoherentIQ_acquisition_caf_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. | |
| unsigned int | mag () const override |
| Returns the maximum peak of grid search. | |
| void | set_local_code (std::complex< float > *code, std::complex< float > *codeQ) 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 (unsigned int 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_channel (uint32_t channel_id)=0 |
| virtual void | set_local_code (std::complex< float > *) |
Friends | |
| galileo_e5a_noncoherentIQ_acquisition_caf_cc_sptr | galileo_e5a_noncoherentIQ_make_acquisition_caf_cc (const Acq_Conf &conf, bool both_signal_components, int CAF_window_hz, int Zero_padding) |
This class implements a Parallel Code Phase Search Acquisition.
Check An Open Source Galileo E1 Software Receiver, Algorithm 1, for a pseudocode description of this implementation.
Definition at line 62 of file galileo_e5a_noncoherent_iq_acquisition_caf_cc.h.
| galileo_e5a_noncoherentIQ_acquisition_caf_cc::~galileo_e5a_noncoherentIQ_acquisition_caf_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 83 of file galileo_e5a_noncoherent_iq_acquisition_caf_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 99 of file galileo_e5a_noncoherent_iq_acquisition_caf_cc.h.
|
inlineoverride |
Set acquisition channel unique ID.
| channel | - receiver channel. |
Definition at line 113 of file galileo_e5a_noncoherent_iq_acquisition_caf_cc.h.
|
inlineoverridevirtual |
Set channel fsm associated to this acquisition instance.
Implements acquisition_impl_interface.
Definition at line 121 of file galileo_e5a_noncoherent_iq_acquisition_caf_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 75 of file galileo_e5a_noncoherent_iq_acquisition_caf_cc.h.
|
overridevirtual |
Sets local code for PCPS acquisition algorithm.
| code | - Pointer to the PRN code. |
Reimplemented from acquisition_impl_interface.