This class implements a Parallel Code Phase Search Acquisition.
More...
#include <galileo_e5a_noncoherent_iq_acquisition_caf_cc.h>
|
|
galileo_e5a_noncoherentIQ_acquisition_caf_cc_sptr | galileo_e5a_noncoherentIQ_make_acquisition_caf_cc (unsigned int sampled_ms, unsigned int max_dwells, unsigned int doppler_max, int64_t fs_in, int samples_per_ms, int samples_per_code, bool bit_transition_flag, bool dump, const std::string &dump_filename, bool both_signal_components_, int CAF_window_hz_, int Zero_padding_, bool enable_monitor_output) |
| |
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 67 of file galileo_e5a_noncoherent_iq_acquisition_caf_cc.h.
◆ ~galileo_e5a_noncoherentIQ_acquisition_caf_cc()
| galileo_e5a_noncoherentIQ_acquisition_caf_cc::~galileo_e5a_noncoherentIQ_acquisition_caf_cc |
( |
| ) |
|
◆ general_work()
| int galileo_e5a_noncoherentIQ_acquisition_caf_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 galileo_e5a_noncoherentIQ_acquisition_caf_cc::init |
( |
| ) |
|
Initializes acquisition algorithm.
◆ mag()
| unsigned int galileo_e5a_noncoherentIQ_acquisition_caf_cc::mag |
( |
| ) |
const |
|
inline |
◆ set_active()
| void galileo_e5a_noncoherentIQ_acquisition_caf_cc::set_active |
( |
bool |
active | ) |
|
|
inline |
◆ set_channel()
| void galileo_e5a_noncoherentIQ_acquisition_caf_cc::set_channel |
( |
unsigned int |
channel | ) |
|
|
inline |
◆ set_channel_fsm()
| void galileo_e5a_noncoherentIQ_acquisition_caf_cc::set_channel_fsm |
( |
std::weak_ptr< ChannelFsm > |
channel_fsm | ) |
|
|
inline |
◆ set_doppler_max()
| void galileo_e5a_noncoherentIQ_acquisition_caf_cc::set_doppler_max |
( |
unsigned int |
doppler_max | ) |
|
|
inline |
◆ set_doppler_step()
| void galileo_e5a_noncoherentIQ_acquisition_caf_cc::set_doppler_step |
( |
unsigned int |
doppler_step | ) |
|
|
inline |
◆ set_gnss_synchro()
| void galileo_e5a_noncoherentIQ_acquisition_caf_cc::set_gnss_synchro |
( |
Gnss_Synchro * |
p_gnss_synchro | ) |
|
|
inline |
◆ set_local_code()
| void galileo_e5a_noncoherentIQ_acquisition_caf_cc::set_local_code |
( |
std::complex< float > * |
code, |
|
|
std::complex< float > * |
codeQ |
|
) |
| |
Sets local code for PCPS acquisition algorithm.
- Parameters
-
| code | - Pointer to the PRN code. |
◆ set_state()
| void galileo_e5a_noncoherentIQ_acquisition_caf_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 galileo_e5a_noncoherentIQ_acquisition_caf_cc::set_threshold |
( |
float |
threshold | ) |
|
|
inline |
The documentation for this class was generated from the following file: