1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-14 04:00:34 +00:00

Merge branch 'mmajoral-improve_fpga_extended_correlation' into next

This commit is contained in:
Carles Fernandez 2019-11-05 16:07:37 +01:00
commit 862a7155ea

View File

@ -1860,8 +1860,8 @@ int dll_pll_veml_tracking_fpga::general_work(int noutput_items __attribute__((un
// this must be computed for the secondary prn code // this must be computed for the secondary prn code
if (d_secondary) if (d_secondary)
{ {
uint32_t first_prn_length = d_current_integration_length_samples - (d_fpga_integration_period - 1) * static_cast<int32_t>(std::floor(T_prn_samples)); uint32_t next_prn_length = d_current_integration_length_samples / d_fpga_integration_period;
uint32_t next_prn_length = static_cast<int32_t>(std::floor(T_prn_samples)); uint32_t first_prn_length = d_current_integration_length_samples - next_prn_length * (d_fpga_integration_period - 1);
multicorrelator_fpga->update_prn_code_length(first_prn_length, next_prn_length); multicorrelator_fpga->update_prn_code_length(first_prn_length, next_prn_length);
} }
@ -1913,8 +1913,8 @@ int dll_pll_veml_tracking_fpga::general_work(int noutput_items __attribute__((un
// this must be computed for the secondary prn code // this must be computed for the secondary prn code
if (d_secondary) if (d_secondary)
{ {
uint32_t first_prn_length = d_current_integration_length_samples - (d_fpga_integration_period - 1) * static_cast<int32_t>(std::floor(T_prn_samples)); uint32_t next_prn_length = d_current_integration_length_samples / d_fpga_integration_period;
uint32_t next_prn_length = static_cast<int32_t>(std::floor(T_prn_samples)); uint32_t first_prn_length = d_current_integration_length_samples - next_prn_length * (d_fpga_integration_period - 1);
multicorrelator_fpga->update_prn_code_length(first_prn_length, next_prn_length); multicorrelator_fpga->update_prn_code_length(first_prn_length, next_prn_length);
} }