![]() |
GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
|
This is the class that contains the information that is shared by the processing blocks. More...
#include <gnss_synchro.h>
Public Member Functions | |
| Gnss_Synchro ()=default | |
| Default constructor. | |
| ~Gnss_Synchro ()=default | |
| Default destructor. | |
| Gnss_Synchro (const Gnss_Synchro &other) noexcept=default | |
| Copy constructor. | |
| Gnss_Synchro & | operator= (const Gnss_Synchro &rhs) noexcept |
| Copy assignment operator. | |
| Gnss_Synchro (Gnss_Synchro &&other) noexcept=default | |
| Move constructor. | |
| Gnss_Synchro & | operator= (Gnss_Synchro &&other) noexcept |
| Move assignment operator. | |
| template<class Archive> | |
| void | serialize (Archive &ar, const unsigned int version) |
| This member function serializes and restores Gnss_Synchro objects from a byte stream. | |
Public Attributes | |
| char | System {} |
| Set by Channel::set_signal(Gnss_Signal gnss_signal). | |
| char | Signal [3] {} |
| Set by Channel::set_signal(Gnss_Signal gnss_signal). | |
| uint32_t | PRN {} |
| Set by Channel::set_signal(Gnss_Signal gnss_signal). | |
| int32_t | Channel_ID {} |
| Set by Channel constructor. | |
| double | Acq_delay_samples {} |
| Set by Acquisition processing block. | |
| double | Acq_doppler_hz {} |
| Set by Acquisition processing block. | |
| uint64_t | Acq_samplestamp_samples {} |
| Set by Acquisition processing block. | |
| uint32_t | Acq_doppler_step {} |
| Set by Acquisition processing block. | |
| int64_t | fs {} |
| Set by Tracking processing block. | |
| double | Prompt_I {} |
| Set by Tracking processing block. | |
| double | Prompt_Q {} |
| Set by Tracking processing block. | |
| double | CN0_dB_hz {} |
| Set by Tracking processing block. | |
| double | Carrier_Doppler_hz {} |
| Set by Tracking processing block. | |
| double | Carrier_phase_rads {} |
| Set by Tracking processing block. | |
| double | Code_phase_samples {} |
| Set by Tracking processing block. | |
| uint64_t | Tracking_sample_counter {} |
| Set by Tracking processing block. | |
| int32_t | correlation_length_ms {} |
| Set by Tracking processing block. | |
| uint32_t | TOW_at_current_symbol_ms {} |
| Set by Telemetry Decoder processing block. | |
| double | Pseudorange_m {} |
| Set by Observables processing block. | |
| double | RX_time {} |
| Set by Observables processing block. | |
| double | interp_TOW_ms {} |
| Set by Observables processing block. | |
| bool | Flag_valid_acquisition {} |
| Set by Acquisition processing block. | |
| bool | Flag_valid_symbol_output {} |
| Set by Tracking processing block. | |
| bool | Flag_valid_word {} |
| Set by Telemetry Decoder processing block. | |
| bool | Flag_valid_pseudorange {} |
| Set by Observables processing block. | |
| bool | Flag_PLL_180_deg_phase_locked {} |
| Set by Telemetry Decoder processing block. | |
| bool | Flag_cycle_slip {} |
| Set by Observables processing block. | |
This is the class that contains the information that is shared by the processing blocks.
Definition at line 38 of file gnss_synchro.h.
|
default |
Default constructor.
Referenced by Gnss_Synchro(), Gnss_Synchro(), operator=(), and operator=().
|
default |
Default destructor.
|
defaultnoexcept |
Copy constructor.
References Gnss_Synchro().
|
defaultnoexcept |
Move constructor.
References Gnss_Synchro().
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
This member function serializes and restores Gnss_Synchro objects from a byte stream.
Definition at line 203 of file gnss_synchro.h.
References Acq_delay_samples, Acq_doppler_hz, Acq_doppler_step, Acq_samplestamp_samples, Carrier_Doppler_hz, Carrier_phase_rads, Channel_ID, CN0_dB_hz, Code_phase_samples, correlation_length_ms, Flag_cycle_slip, Flag_PLL_180_deg_phase_locked, Flag_valid_acquisition, Flag_valid_pseudorange, Flag_valid_symbol_output, Flag_valid_word, fs, interp_TOW_ms, PRN, Prompt_I, Prompt_Q, Pseudorange_m, RX_time, Signal, System, TOW_at_current_symbol_ms, and Tracking_sample_counter.
| double Gnss_Synchro::Acq_delay_samples {} |
Set by Acquisition processing block.
Definition at line 52 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| double Gnss_Synchro::Acq_doppler_hz {} |
Set by Acquisition processing block.
Definition at line 53 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| uint32_t Gnss_Synchro::Acq_doppler_step {} |
Set by Acquisition processing block.
Definition at line 55 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| uint64_t Gnss_Synchro::Acq_samplestamp_samples {} |
Set by Acquisition processing block.
Definition at line 54 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| double Gnss_Synchro::Carrier_Doppler_hz {} |
Set by Tracking processing block.
Definition at line 62 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| double Gnss_Synchro::Carrier_phase_rads {} |
Set by Tracking processing block.
Definition at line 63 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| int32_t Gnss_Synchro::Channel_ID {} |
Set by Channel constructor.
Definition at line 49 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| double Gnss_Synchro::CN0_dB_hz {} |
Set by Tracking processing block.
Definition at line 61 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| double Gnss_Synchro::Code_phase_samples {} |
Set by Tracking processing block.
Definition at line 64 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| int32_t Gnss_Synchro::correlation_length_ms {} |
Set by Tracking processing block.
Definition at line 66 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| bool Gnss_Synchro::Flag_cycle_slip {} |
Set by Observables processing block.
Definition at line 82 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| bool Gnss_Synchro::Flag_PLL_180_deg_phase_locked {} |
Set by Telemetry Decoder processing block.
Definition at line 81 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| bool Gnss_Synchro::Flag_valid_acquisition {} |
Set by Acquisition processing block.
Definition at line 77 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| bool Gnss_Synchro::Flag_valid_pseudorange {} |
Set by Observables processing block.
Definition at line 80 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| bool Gnss_Synchro::Flag_valid_symbol_output {} |
Set by Tracking processing block.
Definition at line 78 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| bool Gnss_Synchro::Flag_valid_word {} |
Set by Telemetry Decoder processing block.
Definition at line 79 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| int64_t Gnss_Synchro::fs {} |
Set by Tracking processing block.
Definition at line 58 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| double Gnss_Synchro::interp_TOW_ms {} |
Set by Observables processing block.
Definition at line 74 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| uint32_t Gnss_Synchro::PRN {} |
Set by Channel::set_signal(Gnss_Signal gnss_signal).
Definition at line 48 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| double Gnss_Synchro::Prompt_I {} |
Set by Tracking processing block.
Definition at line 59 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| double Gnss_Synchro::Prompt_Q {} |
Set by Tracking processing block.
Definition at line 60 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| double Gnss_Synchro::Pseudorange_m {} |
Set by Observables processing block.
Definition at line 72 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| double Gnss_Synchro::RX_time {} |
Set by Observables processing block.
Definition at line 73 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| char Gnss_Synchro::Signal[3] {} |
Set by Channel::set_signal(Gnss_Signal gnss_signal).
Definition at line 47 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| char Gnss_Synchro::System {} |
Set by Channel::set_signal(Gnss_Signal gnss_signal).
Definition at line 46 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| uint32_t Gnss_Synchro::TOW_at_current_symbol_ms {} |
Set by Telemetry Decoder processing block.
Definition at line 69 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().
| uint64_t Gnss_Synchro::Tracking_sample_counter {} |
Set by Tracking processing block.
Definition at line 65 of file gnss_synchro.h.
Referenced by Serdes_Gnss_Synchro::readProtobuffer(), and serialize().