mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-09-13 08:16:03 +00:00
Added Carrier_rotate_and_EPL_volk
This is a very efficient VOLK based carrier wipeoff and Early/Prompt/Late correlation. The carrier wipe off is done using the VOLK rotator functions, which means there is no need to generate a local replica sinusoid.
This commit is contained in:
@@ -94,6 +94,17 @@ public:
|
||||
void Carrier_wipeoff_and_EPL_volk_custom(int signal_length_samples, const gr_complex* input, gr_complex* carrier, gr_complex* E_code, gr_complex* P_code, gr_complex* L_code, gr_complex* E_out, gr_complex* P_out, gr_complex* L_out);
|
||||
#endif
|
||||
|
||||
void Carrier_rotate_and_EPL_volk(int signal_length_samples,
|
||||
const gr_complex* input,
|
||||
gr_complex *phase_as_complex,
|
||||
gr_complex phase_inc_as_complex,
|
||||
const gr_complex* E_code,
|
||||
const gr_complex* P_code,
|
||||
const gr_complex* L_code,
|
||||
gr_complex* E_out,
|
||||
gr_complex* P_out,
|
||||
gr_complex* L_out );
|
||||
|
||||
private:
|
||||
unsigned long next_power_2(unsigned long v);
|
||||
};
|
||||
|
Reference in New Issue
Block a user