mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-11-07 10:43:58 +00:00
fixed: Indentation according to coding style
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@199 64b25241-fba3-4117-9849-534c7e92360d
This commit is contained in:
@@ -92,16 +92,16 @@ gps_l1_ca_pcps_acquisition_cc::gps_l1_ca_pcps_acquisition_cc(
|
|||||||
|
|
||||||
gps_l1_ca_pcps_acquisition_cc::~gps_l1_ca_pcps_acquisition_cc()
|
gps_l1_ca_pcps_acquisition_cc::~gps_l1_ca_pcps_acquisition_cc()
|
||||||
{
|
{
|
||||||
delete[] d_sine_if;
|
delete[] d_sine_if;
|
||||||
delete[] d_fft_codes;
|
delete[] d_fft_codes;
|
||||||
delete d_ifft;
|
delete d_ifft;
|
||||||
delete d_fft_if;
|
delete d_fft_if;
|
||||||
|
|
||||||
|
|
||||||
if (d_dump)
|
if (d_dump)
|
||||||
{
|
{
|
||||||
d_dump_file.close();
|
d_dump_file.close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -110,9 +110,9 @@ gps_l1_ca_pcps_acquisition_cc::~gps_l1_ca_pcps_acquisition_cc()
|
|||||||
void gps_l1_ca_pcps_acquisition_cc::init()
|
void gps_l1_ca_pcps_acquisition_cc::init()
|
||||||
{
|
{
|
||||||
|
|
||||||
d_gnss_synchro->Acq_delay_samples=0.0;
|
d_gnss_synchro->Acq_delay_samples = 0.0;
|
||||||
d_gnss_synchro->Acq_doppler_hz=0.0;
|
d_gnss_synchro->Acq_doppler_hz = 0.0;
|
||||||
d_gnss_synchro->Acq_samplestamp_samples=0;
|
d_gnss_synchro->Acq_samplestamp_samples = 0;
|
||||||
|
|
||||||
//d_code_phase = 0;
|
//d_code_phase = 0;
|
||||||
//d_doppler_freq = 0;
|
//d_doppler_freq = 0;
|
||||||
@@ -124,7 +124,7 @@ void gps_l1_ca_pcps_acquisition_cc::init()
|
|||||||
|
|
||||||
d_fft_if->execute(); // We need the FFT of GPS C/A code
|
d_fft_if->execute(); // We need the FFT of GPS C/A code
|
||||||
//Conjugate the local code
|
//Conjugate the local code
|
||||||
//TODO Optimize it ! try conj()
|
//TODO Optimize it !
|
||||||
for (unsigned int i = 0; i < d_fft_size; i++)
|
for (unsigned int i = 0; i < d_fft_size; i++)
|
||||||
{
|
{
|
||||||
d_fft_codes[i] = std::complex<float>(conj(d_fft_if->get_outbuf()[i]));
|
d_fft_codes[i] = std::complex<float>(conj(d_fft_if->get_outbuf()[i]));
|
||||||
@@ -176,8 +176,8 @@ int gps_l1_ca_pcps_acquisition_cc::general_work(int noutput_items,
|
|||||||
|
|
||||||
//restart acquisition variables
|
//restart acquisition variables
|
||||||
|
|
||||||
d_gnss_synchro->Acq_delay_samples=0.0;
|
d_gnss_synchro->Acq_delay_samples = 0.0;
|
||||||
d_gnss_synchro->Acq_doppler_hz=0.0;
|
d_gnss_synchro->Acq_doppler_hz = 0.0;
|
||||||
//d_code_phase = 0;
|
//d_code_phase = 0;
|
||||||
//d_doppler_freq = 0;
|
//d_doppler_freq = 0;
|
||||||
d_mag = 0.0;
|
d_mag = 0.0;
|
||||||
@@ -263,10 +263,8 @@ int gps_l1_ca_pcps_acquisition_cc::general_work(int noutput_items,
|
|||||||
if (d_mag < magt)
|
if (d_mag < magt)
|
||||||
{
|
{
|
||||||
d_mag = magt;
|
d_mag = magt;
|
||||||
d_gnss_synchro->Acq_delay_samples= (double)indext;
|
d_gnss_synchro->Acq_delay_samples = (double)indext;
|
||||||
d_gnss_synchro->Acq_doppler_hz= (double)doppler;
|
d_gnss_synchro->Acq_doppler_hz = (double)doppler;
|
||||||
//d_code_phase = indext;
|
|
||||||
//d_doppler_freq = doppler;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -47,117 +47,118 @@
|
|||||||
|
|
||||||
class gps_l1_ca_pcps_acquisition_cc;
|
class gps_l1_ca_pcps_acquisition_cc;
|
||||||
typedef boost::shared_ptr<gps_l1_ca_pcps_acquisition_cc>
|
typedef boost::shared_ptr<gps_l1_ca_pcps_acquisition_cc>
|
||||||
gps_l1_ca_pcps_acquisition_cc_sptr;
|
gps_l1_ca_pcps_acquisition_cc_sptr;
|
||||||
gps_l1_ca_pcps_acquisition_cc_sptr
|
gps_l1_ca_pcps_acquisition_cc_sptr
|
||||||
gps_l1_ca_pcps_make_acquisition_cc(unsigned int sampled_ms,
|
gps_l1_ca_pcps_make_acquisition_cc(unsigned int sampled_ms,
|
||||||
unsigned int doppler_max, long freq, long fs_in, int samples_per_ms,
|
unsigned int doppler_max, long freq, long fs_in, int samples_per_ms,
|
||||||
gr_msg_queue_sptr queue, bool dump, std::string dump_filename);
|
gr_msg_queue_sptr queue, bool dump, std::string dump_filename);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief This class implements a PCPS acquisition block for GPS L1 C/A
|
* \brief This class implements a PCPS acquisition block for GPS L1 C/A
|
||||||
*/
|
*/
|
||||||
class gps_l1_ca_pcps_acquisition_cc: public gr_block {
|
class gps_l1_ca_pcps_acquisition_cc: public gr_block
|
||||||
|
{
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
friend gps_l1_ca_pcps_acquisition_cc_sptr
|
friend gps_l1_ca_pcps_acquisition_cc_sptr
|
||||||
gps_l1_ca_pcps_make_acquisition_cc(unsigned int sampled_ms,
|
gps_l1_ca_pcps_make_acquisition_cc(unsigned int sampled_ms,
|
||||||
unsigned int doppler_max, long freq, long fs_in,
|
unsigned int doppler_max, long freq, long fs_in,
|
||||||
int samples_per_ms, gr_msg_queue_sptr queue, bool dump,
|
int samples_per_ms, gr_msg_queue_sptr queue, bool dump,
|
||||||
std::string dump_filename);
|
std::string dump_filename);
|
||||||
|
|
||||||
gps_l1_ca_pcps_acquisition_cc(unsigned int sampled_ms,
|
gps_l1_ca_pcps_acquisition_cc(unsigned int sampled_ms,
|
||||||
unsigned int doppler_max, long freq, long fs_in,
|
unsigned int doppler_max, long freq, long fs_in,
|
||||||
int samples_per_ms, gr_msg_queue_sptr queue, bool dump,
|
int samples_per_ms, gr_msg_queue_sptr queue, bool dump,
|
||||||
std::string dump_filename);
|
std::string dump_filename);
|
||||||
|
|
||||||
void calculate_magnitudes(gr_complex* fft_begin, int doppler_shift,
|
void calculate_magnitudes(gr_complex* fft_begin, int doppler_shift,
|
||||||
int doppler_offset);
|
int doppler_offset);
|
||||||
|
|
||||||
long d_fs_in;
|
long d_fs_in;
|
||||||
long d_freq;
|
long d_freq;
|
||||||
int d_samples_per_ms;
|
int d_samples_per_ms;
|
||||||
unsigned int d_doppler_resolution;
|
unsigned int d_doppler_resolution;
|
||||||
float d_threshold;
|
float d_threshold;
|
||||||
std::string d_satellite_str;
|
std::string d_satellite_str;
|
||||||
unsigned int d_doppler_max;
|
unsigned int d_doppler_max;
|
||||||
unsigned int d_doppler_step;
|
unsigned int d_doppler_step;
|
||||||
unsigned int d_sampled_ms;
|
unsigned int d_sampled_ms;
|
||||||
unsigned int d_fft_size;
|
unsigned int d_fft_size;
|
||||||
unsigned long int d_sample_counter;
|
unsigned long int d_sample_counter;
|
||||||
gr_complex* d_sine_if;
|
gr_complex* d_sine_if;
|
||||||
|
|
||||||
gr_complex* d_fft_codes;
|
gr_complex* d_fft_codes;
|
||||||
|
|
||||||
gri_fft_complex* d_fft_if;
|
gri_fft_complex* d_fft_if;
|
||||||
|
|
||||||
gri_fft_complex* d_ifft;
|
gri_fft_complex* d_ifft;
|
||||||
|
|
||||||
Gnss_Synchro *d_gnss_synchro;
|
Gnss_Synchro *d_gnss_synchro;
|
||||||
unsigned int d_code_phase;
|
unsigned int d_code_phase;
|
||||||
float d_doppler_freq;
|
float d_doppler_freq;
|
||||||
float d_mag;
|
float d_mag;
|
||||||
float d_input_power;
|
float d_input_power;
|
||||||
float d_test_statistics;
|
float d_test_statistics;
|
||||||
|
|
||||||
gr_msg_queue_sptr d_queue;
|
gr_msg_queue_sptr d_queue;
|
||||||
concurrent_queue<int> *d_channel_internal_queue;
|
concurrent_queue<int> *d_channel_internal_queue;
|
||||||
std::ofstream d_dump_file;
|
std::ofstream d_dump_file;
|
||||||
|
|
||||||
bool d_active;
|
bool d_active;
|
||||||
bool d_dump;
|
bool d_dump;
|
||||||
unsigned int d_channel;
|
unsigned int d_channel;
|
||||||
std::string d_dump_filename;
|
std::string d_dump_filename;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
~gps_l1_ca_pcps_acquisition_cc();
|
~gps_l1_ca_pcps_acquisition_cc();
|
||||||
|
|
||||||
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro)
|
void set_gnss_synchro(Gnss_Synchro* p_gnss_synchro)
|
||||||
{
|
{
|
||||||
d_gnss_synchro = p_gnss_synchro;
|
d_gnss_synchro = p_gnss_synchro;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned int mag()
|
unsigned int mag()
|
||||||
{
|
{
|
||||||
return d_mag;
|
return d_mag;
|
||||||
}
|
}
|
||||||
|
|
||||||
void init();
|
void init();
|
||||||
|
|
||||||
void set_active(bool active)
|
void set_active(bool active)
|
||||||
{
|
{
|
||||||
d_active = active;
|
d_active = active;
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_channel(unsigned int channel)
|
void set_channel(unsigned int channel)
|
||||||
{
|
{
|
||||||
d_channel = channel;
|
d_channel = channel;
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_threshold(float threshold)
|
void set_threshold(float threshold)
|
||||||
{
|
{
|
||||||
d_threshold = threshold;
|
d_threshold = threshold;
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_doppler_max(unsigned int doppler_max)
|
void set_doppler_max(unsigned int doppler_max)
|
||||||
{
|
{
|
||||||
d_doppler_max = doppler_max;
|
d_doppler_max = doppler_max;
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_doppler_step(unsigned int doppler_step)
|
void set_doppler_step(unsigned int doppler_step)
|
||||||
{
|
{
|
||||||
d_doppler_step = doppler_step;
|
d_doppler_step = doppler_step;
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_channel_queue(concurrent_queue<int> *channel_internal_queue)
|
void set_channel_queue(concurrent_queue<int> *channel_internal_queue)
|
||||||
{
|
{
|
||||||
d_channel_internal_queue = channel_internal_queue;
|
d_channel_internal_queue = channel_internal_queue;
|
||||||
}
|
}
|
||||||
|
|
||||||
int general_work(int noutput_items, gr_vector_int &ninput_items,
|
int general_work(int noutput_items, gr_vector_int &ninput_items,
|
||||||
gr_vector_const_void_star &input_items,
|
gr_vector_const_void_star &input_items,
|
||||||
gr_vector_void_star &output_items);
|
gr_vector_void_star &output_items);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* GNSS_SDR_GPS_L1_CA_PCPS_ACQUISITION_CC_H*/
|
#endif /* GNSS_SDR_GPS_L1_CA_PCPS_ACQUISITION_CC_H*/
|
||||||
|
|||||||
Reference in New Issue
Block a user