24 #ifndef GNSS_SDR_GALILEO_E5_SIGNAL_PROCESSING_H 25 #define GNSS_SDR_GALILEO_E5_SIGNAL_PROCESSING_H 43 const std::array<char, 3>& _Signal);
52 const std::array<char, 3>& _Signal,
54 uint32_t _chip_shift);
62 const std::array<char, 3>& _Signal);
71 const std::array<char, 3>& _Signal,
73 uint32_t _chip_shift);
75 #endif // GNSS_SDR_GALILEO_E5_SIGNAL_PROCESSING_H
void galileo_e5_a_code_gen_complex_primary(own::span< std::complex< float >> _dest, int32_t _prn, const std::array< char, 3 > &_Signal)
Generates Galileo E5a code at 1 sample/chip.
void galileo_e5_b_code_gen_complex_primary(own::span< std::complex< float >> _dest, int32_t _prn, const std::array< char, 3 > &_Signal)
Generates Galileo E5b code at 1 sample/chip.
void galileo_e5_a_code_gen_complex_sampled(own::span< std::complex< float >> _dest, uint32_t _prn, const std::array< char, 3 > &_Signal, int32_t _fs, uint32_t _chip_shift)
Generates Galileo E5a complex code, shifted to the desired chip and sampled at a frequency fs...
void galileo_e5_b_code_gen_complex_sampled(own::span< std::complex< float >> _dest, uint32_t _prn, const std::array< char, 3 > &_Signal, int32_t _fs, uint32_t _chip_shift)
Generates Galileo E5b complex code, shifted to the desired chip and sampled at a frequency fs...