24 #ifndef GNSS_SDR_GALILEO_E5A_NONCOHERENT_IQ_ACQUISITION_CAF_H 25 #define GNSS_SDR_GALILEO_E5A_NONCOHERENT_IQ_ACQUISITION_CAF_H 27 #include "base_pcps_acquisition_custom.h" 38 const std::string& role,
39 unsigned int in_streams,
40 unsigned int out_streams);
49 return "Galileo_E5a_Noncoherent_IQ_Acquisition_CAF";
59 void code_gen_complex_sampled(own::span<std::complex<float>> , uint32_t , int32_t )
override {}
61 const int zero_padding_;
62 const int caf_window_hz_;
64 std::vector<std::complex<float>> codeQ_;
70 #endif // GNSS_SDR_GALILEO_E5A_NONCOHERENT_IQ_ACQUISITION_CAF_H This class adapts a PCPS acquisition block to an AcquisitionInterface.
std::string implementation() override
Returns "Galileo_E5a_Noncoherent_IQ_Acquisition_CAF".
This abstract class represents an interface to configuration parameters.
void set_local_code() override
Sets local Galileo E5a code for PCPS acquisition algorithm.