1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-15 20:50:33 +00:00

Fix warning, improve code consistency

This commit is contained in:
Carles Fernandez 2018-07-10 17:43:05 +02:00
parent 4680363d68
commit d9b9df3718
No known key found for this signature in database
GPG Key ID: 4C583C52B0C3877D
2 changed files with 10 additions and 10 deletions

View File

@ -136,7 +136,7 @@ pcps_acquisition::pcps_acquisition(const Acq_Conf& conf_) : gr::block("pcps_acqu
d_step_two = false; d_step_two = false;
d_dump_number = 0; d_dump_number = 0;
d_dump_channel = acq_parameters.dump_channel; d_dump_channel = acq_parameters.dump_channel;
samplesPerChip = acq_parameters.samples_per_chip; d_samplesPerChip = acq_parameters.samples_per_chip;
// todo: CFAR statistic not available for non-coherent integration // todo: CFAR statistic not available for non-coherent integration
if (acq_parameters.max_dwells == 1) if (acq_parameters.max_dwells == 1)
{ {
@ -458,13 +458,13 @@ void pcps_acquisition::dump_results(int effective_fft_size)
float pcps_acquisition::max_to_input_power_statistic(uint32_t& indext, int& doppler, float input_power) float pcps_acquisition::max_to_input_power_statistic(uint32_t& indext, int& doppler, float input_power)
{ {
float grid_maximum = 0.0; float grid_maximum = 0.0;
int index_doppler = 0; unsigned int index_doppler = 0;
uint32_t tmp_intex_t = 0; uint32_t tmp_intex_t = 0;
uint32_t index_time = 0; uint32_t index_time = 0;
float fft_normalization_factor = static_cast<float>(d_fft_size) * static_cast<float>(d_fft_size); float fft_normalization_factor = static_cast<float>(d_fft_size) * static_cast<float>(d_fft_size);
// Find the correlation peak and the carrier frequency // Find the correlation peak and the carrier frequency
for (int i = 0; i < d_num_doppler_bins; i++) for (unsigned int i = 0; i < d_num_doppler_bins; i++)
{ {
volk_gnsssdr_32f_index_max_32u(&tmp_intex_t, d_magnitude_grid[i], d_fft_size); volk_gnsssdr_32f_index_max_32u(&tmp_intex_t, d_magnitude_grid[i], d_fft_size);
if (d_magnitude_grid[i][tmp_intex_t] > grid_maximum) if (d_magnitude_grid[i][tmp_intex_t] > grid_maximum)
@ -475,7 +475,7 @@ float pcps_acquisition::max_to_input_power_statistic(uint32_t& indext, int& dopp
} }
} }
indext = index_time; indext = index_time;
doppler = -static_cast<int>(acq_parameters.doppler_max) + d_doppler_step * index_doppler; doppler = -static_cast<int>(acq_parameters.doppler_max) + d_doppler_step * static_cast<int>(index_doppler);
float magt = grid_maximum / (fft_normalization_factor * fft_normalization_factor); float magt = grid_maximum / (fft_normalization_factor * fft_normalization_factor);
return magt / input_power; return magt / input_power;
@ -489,12 +489,12 @@ float pcps_acquisition::first_vs_second_peak_statistic(uint32_t& indext, int& do
// The second peak is chosen not closer than 1 chip to the highest peak // The second peak is chosen not closer than 1 chip to the highest peak
float firstPeak = 0.0; float firstPeak = 0.0;
int index_doppler = 0; unsigned int index_doppler = 0;
uint32_t tmp_intex_t = 0; uint32_t tmp_intex_t = 0;
uint32_t index_time = 0; uint32_t index_time = 0;
// Find the correlation peak and the carrier frequency // Find the correlation peak and the carrier frequency
for (int i = 0; i < d_num_doppler_bins; i++) for (unsigned int i = 0; i < d_num_doppler_bins; i++)
{ {
volk_gnsssdr_32f_index_max_32u(&tmp_intex_t, d_magnitude_grid[i], d_fft_size); volk_gnsssdr_32f_index_max_32u(&tmp_intex_t, d_magnitude_grid[i], d_fft_size);
if (d_magnitude_grid[i][tmp_intex_t] > firstPeak) if (d_magnitude_grid[i][tmp_intex_t] > firstPeak)
@ -505,11 +505,11 @@ float pcps_acquisition::first_vs_second_peak_statistic(uint32_t& indext, int& do
} }
} }
indext = index_time; indext = index_time;
doppler = -static_cast<int>(acq_parameters.doppler_max) + d_doppler_step * index_doppler; doppler = -static_cast<int>(acq_parameters.doppler_max) + d_doppler_step * static_cast<int>(index_doppler);
// Find 1 chip wide code phase exclude range around the peak // Find 1 chip wide code phase exclude range around the peak
int32_t excludeRangeIndex1 = index_time - samplesPerChip; int32_t excludeRangeIndex1 = index_time - d_samplesPerChip;
int32_t excludeRangeIndex2 = index_time + samplesPerChip; int32_t excludeRangeIndex2 = index_time + d_samplesPerChip;
// Correct code phase exclude range if the range includes array boundaries // Correct code phase exclude range if the range includes array boundaries
if (excludeRangeIndex1 < 0) if (excludeRangeIndex1 < 0)

View File

@ -113,7 +113,7 @@ private:
float** d_magnitude_grid; float** d_magnitude_grid;
float* d_tmp_buffer; float* d_tmp_buffer;
gr_complex* d_input_signal; gr_complex* d_input_signal;
uint32_t samplesPerChip; uint32_t d_samplesPerChip;
long d_old_freq; long d_old_freq;
int d_state; int d_state;
unsigned int d_channel; unsigned int d_channel;