This class implements a Parallel Code Phase Search Acquisition.
More...
#include <pcps_acquisition_fine_doppler_cc.h>
|
| | ~pcps_acquisition_fine_doppler_cc ()=default |
| | Default destructor. More...
|
| |
| void | set_gnss_synchro (Gnss_Synchro *p_gnss_synchro) |
| | Set acquisition/tracking common Gnss_Synchro object pointer to exchange synchronization data between acquisition and tracking blocks. More...
|
| |
| unsigned int | mag () const |
| | Returns the maximum peak of grid search. More...
|
| |
| void | init () |
| | Initializes acquisition algorithm. More...
|
| |
| void | set_local_code (std::complex< float > *code) |
| | Sets local code for PCPS acquisition algorithm. More...
|
| |
| void | set_active (bool active) |
| | Starts acquisition algorithm, turning from standby mode to active mode. More...
|
| |
| void | set_channel (unsigned int channel) |
| | Set acquisition channel unique ID. More...
|
| |
| void | set_channel_fsm (std::weak_ptr< ChannelFsm > channel_fsm) |
| | Set channel fsm associated to this acquisition instance. More...
|
| |
| void | set_threshold (float threshold) |
| | Set statistics threshold of PCPS algorithm. More...
|
| |
| void | set_doppler_max (unsigned int doppler_max) |
| | Set maximum Doppler grid search. More...
|
| |
| void | set_doppler_step (unsigned int doppler_step) |
| | Set Doppler steps for the grid search. More...
|
| |
| void | set_state (int state) |
| | If set to 1, ensures that acquisition starts at the first available sample. More...
|
| |
| unsigned int | nextPowerOf2 (unsigned int n) |
| | Obtains the next power of 2 greater or equal to the input parameter. More...
|
| |
|
void | dump_results (int effective_fft_size) |
| |
|
void | forecast (int noutput_items, gr_vector_int &ninput_items_required) |
| |
| int | general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
| | Parallel Code Phase Search Acquisition signal processing. More...
|
| |
|
|
pcps_acquisition_fine_doppler_cc_sptr | pcps_make_acquisition_fine_doppler_cc (const Acq_Conf &conf_) |
| |
This class implements a Parallel Code Phase Search Acquisition.
Definition at line 73 of file pcps_acquisition_fine_doppler_cc.h.
◆ ~pcps_acquisition_fine_doppler_cc()
| pcps_acquisition_fine_doppler_cc::~pcps_acquisition_fine_doppler_cc |
( |
| ) |
|
|
default |
◆ general_work()
| int pcps_acquisition_fine_doppler_cc::general_work |
( |
int |
noutput_items, |
|
|
gr_vector_int & |
ninput_items, |
|
|
gr_vector_const_void_star & |
input_items, |
|
|
gr_vector_void_star & |
output_items |
|
) |
| |
Parallel Code Phase Search Acquisition signal processing.
◆ init()
| void pcps_acquisition_fine_doppler_cc::init |
( |
| ) |
|
Initializes acquisition algorithm.
◆ mag()
| unsigned int pcps_acquisition_fine_doppler_cc::mag |
( |
| ) |
const |
|
inline |
◆ nextPowerOf2()
| unsigned int pcps_acquisition_fine_doppler_cc::nextPowerOf2 |
( |
unsigned int |
n | ) |
|
Obtains the next power of 2 greater or equal to the input parameter.
- Parameters
-
| n | - Integer value to obtain the next power of 2. |
◆ set_active()
| void pcps_acquisition_fine_doppler_cc::set_active |
( |
bool |
active | ) |
|
|
inline |
Starts acquisition algorithm, turning from standby mode to active mode.
- Parameters
-
| active | - bool that activates/deactivates the block. |
Definition at line 115 of file pcps_acquisition_fine_doppler_cc.h.
◆ set_channel()
| void pcps_acquisition_fine_doppler_cc::set_channel |
( |
unsigned int |
channel | ) |
|
|
inline |
◆ set_channel_fsm()
| void pcps_acquisition_fine_doppler_cc::set_channel_fsm |
( |
std::weak_ptr< ChannelFsm > |
channel_fsm | ) |
|
|
inline |
◆ set_doppler_max()
| void pcps_acquisition_fine_doppler_cc::set_doppler_max |
( |
unsigned int |
doppler_max | ) |
|
|
inline |
◆ set_doppler_step()
| void pcps_acquisition_fine_doppler_cc::set_doppler_step |
( |
unsigned int |
doppler_step | ) |
|
Set Doppler steps for the grid search.
- Parameters
-
| doppler_step | - Frequency bin of the search grid [Hz]. |
◆ set_gnss_synchro()
| void pcps_acquisition_fine_doppler_cc::set_gnss_synchro |
( |
Gnss_Synchro * |
p_gnss_synchro | ) |
|
|
inline |
Set acquisition/tracking common Gnss_Synchro object pointer to exchange synchronization data between acquisition and tracking blocks.
- Parameters
-
| p_gnss_synchro | Satellite information shared by the processing blocks. |
Definition at line 86 of file pcps_acquisition_fine_doppler_cc.h.
◆ set_local_code()
| void pcps_acquisition_fine_doppler_cc::set_local_code |
( |
std::complex< float > * |
code | ) |
|
Sets local code for PCPS acquisition algorithm.
- Parameters
-
| code | - Pointer to the PRN code. |
◆ set_state()
| void pcps_acquisition_fine_doppler_cc::set_state |
( |
int |
state | ) |
|
If set to 1, ensures that acquisition starts at the first available sample.
- Parameters
-
| state | - int=1 forces start of acquisition |
◆ set_threshold()
| void pcps_acquisition_fine_doppler_cc::set_threshold |
( |
float |
threshold | ) |
|
|
inline |
The documentation for this class was generated from the following file: