GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
Public Member Functions | List of all members
GalileoE1PcpsTongAmbiguousAcquisition Class Reference

Adapts a PCPS Tong acquisition block to an AcquisitionInterface for Galileo E1 Signals. More...

#include <galileo_e1_pcps_tong_ambiguous_acquisition.h>

Inheritance diagram for GalileoE1PcpsTongAmbiguousAcquisition:
AcquisitionInterface GNSSBlockInterface

Public Member Functions

 GalileoE1PcpsTongAmbiguousAcquisition (const ConfigurationInterface *configuration, const std::string &role, unsigned int in_streams, unsigned int out_streams)
 
std::string role () override
 
std::string implementation () override
 Returns "Galileo_E1_PCPS_Tong_Ambiguous_Acquisition". More...
 
size_t item_size () override
 
void connect (gr::top_block_sptr top_block) override
 
void disconnect (gr::top_block_sptr top_block) override
 
gr::basic_block_sptr get_left_block () override
 
gr::basic_block_sptr get_right_block () override
 
void set_gnss_synchro (Gnss_Synchro *p_gnss_synchro) override
 Set acquisition/tracking common Gnss_Synchro object pointer to efficiently exchange synchronization data between acquisition and tracking blocks. More...
 
void set_channel (unsigned int channel) override
 Set acquisition channel unique ID. More...
 
void set_channel_fsm (std::weak_ptr< ChannelFsm > channel_fsm) override
 Set channel fsm associated to this acquisition instance. More...
 
void set_threshold (float threshold) override
 Set statistics threshold of TONG algorithm. More...
 
void set_doppler_max (unsigned int doppler_max) override
 Set maximum Doppler off grid search. More...
 
void set_doppler_step (unsigned int doppler_step) override
 Set Doppler steps for the grid search. More...
 
void init () override
 Initializes acquisition algorithm. More...
 
void set_local_code () override
 Sets local code for Galileo E1 TONG acquisition algorithm. More...
 
signed int mag () override
 Returns the maximum peak of grid search. More...
 
void reset () override
 Restart acquisition algorithm. More...
 
void set_state (int state) override
 If state = 1, it forces the block to start acquiring from the first sample. More...
 
void stop_acquisition () override
 Stop running acquisition. More...
 
void set_resampler_latency (uint32_t latency_samples __attribute__((unused))) override
 
- Public Member Functions inherited from AcquisitionInterface
virtual void set_doppler_center (int doppler_center __attribute__((unused)))
 
virtual void set_resampler_latency (uint32_t latency_samples)=0
 
- Public Member Functions inherited from GNSSBlockInterface
virtual gr::basic_block_sptr get_left_block (int RF_channel)
 
virtual gr::basic_block_sptr get_right_block (int RF_channel)
 
virtual void start ()
 Start the flow of samples if needed. More...
 

Detailed Description

Adapts a PCPS Tong acquisition block to an AcquisitionInterface for Galileo E1 Signals.

Definition at line 42 of file galileo_e1_pcps_tong_ambiguous_acquisition.h.

Member Function Documentation

◆ implementation()

std::string GalileoE1PcpsTongAmbiguousAcquisition::implementation ( )
inlineoverridevirtual

Returns "Galileo_E1_PCPS_Tong_Ambiguous_Acquisition".

Implements GNSSBlockInterface.

Definition at line 61 of file galileo_e1_pcps_tong_ambiguous_acquisition.h.

◆ init()

void GalileoE1PcpsTongAmbiguousAcquisition::init ( )
overridevirtual

Initializes acquisition algorithm.

Implements AcquisitionInterface.

◆ mag()

signed int GalileoE1PcpsTongAmbiguousAcquisition::mag ( )
overridevirtual

Returns the maximum peak of grid search.

Implements AcquisitionInterface.

◆ reset()

void GalileoE1PcpsTongAmbiguousAcquisition::reset ( )
overridevirtual

Restart acquisition algorithm.

Implements AcquisitionInterface.

◆ set_channel()

void GalileoE1PcpsTongAmbiguousAcquisition::set_channel ( unsigned int  channel)
inlineoverridevirtual

Set acquisition channel unique ID.

Implements AcquisitionInterface.

Definition at line 86 of file galileo_e1_pcps_tong_ambiguous_acquisition.h.

◆ set_channel_fsm()

void GalileoE1PcpsTongAmbiguousAcquisition::set_channel_fsm ( std::weak_ptr< ChannelFsm channel_fsm)
inlineoverridevirtual

Set channel fsm associated to this acquisition instance.

Implements AcquisitionInterface.

Definition at line 95 of file galileo_e1_pcps_tong_ambiguous_acquisition.h.

◆ set_doppler_max()

void GalileoE1PcpsTongAmbiguousAcquisition::set_doppler_max ( unsigned int  doppler_max)
overridevirtual

Set maximum Doppler off grid search.

Implements AcquisitionInterface.

◆ set_doppler_step()

void GalileoE1PcpsTongAmbiguousAcquisition::set_doppler_step ( unsigned int  doppler_step)
overridevirtual

Set Doppler steps for the grid search.

Implements AcquisitionInterface.

◆ set_gnss_synchro()

void GalileoE1PcpsTongAmbiguousAcquisition::set_gnss_synchro ( Gnss_Synchro p_gnss_synchro)
overridevirtual

Set acquisition/tracking common Gnss_Synchro object pointer to efficiently exchange synchronization data between acquisition and tracking blocks.

Implements AcquisitionInterface.

◆ set_local_code()

void GalileoE1PcpsTongAmbiguousAcquisition::set_local_code ( )
overridevirtual

Sets local code for Galileo E1 TONG acquisition algorithm.

Implements AcquisitionInterface.

◆ set_state()

void GalileoE1PcpsTongAmbiguousAcquisition::set_state ( int  state)
overridevirtual

If state = 1, it forces the block to start acquiring from the first sample.

Implements AcquisitionInterface.

◆ set_threshold()

void GalileoE1PcpsTongAmbiguousAcquisition::set_threshold ( float  threshold)
overridevirtual

Set statistics threshold of TONG algorithm.

Implements AcquisitionInterface.

◆ stop_acquisition()

void GalileoE1PcpsTongAmbiguousAcquisition::stop_acquisition ( )
overridevirtual

Stop running acquisition.

Implements AcquisitionInterface.


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