21 #ifndef INCLUDED_GPS_GPS_DESPREAD_IMPL_H
22 #define INCLUDED_GPS_GPS_DESPREAD_IMPL_H
25 #define MAX_SEARCH_THREADS 4
28 #define FREQ_SAMPLING_RATE 4
31 #include <gnuradio/fft/fft.h>
69 gr_complex code_LUT[1023][32];
72 int increment_counter;
79 int freq_search_Nsteps;
82 pthread_t search_thread;
83 int search_acq_counter;
85 int search_avg_selection;
93 gr_complex track_integrator[5];
102 gr_complex freq_corr_integrator_filtered_d;
111 float freqerror_trunc_d;
115 void generate_codes();
117 void track(
const gr_complex *, gr_complex *,
int,
int &);
118 void update_pll(
float);
125 int code(
void)
const;
133 int delay(
void)
const;
137 void forecast(
int, gr_vector_int &);
139 int general_work(
int, gr_vector_int &, gr_vector_const_void_star &, gr_vector_void_star &);
Definition: gps_despread_impl.h:39
gr_complex * code_LUT
Definition: gps_despread_impl.h:46
int data_len
Definition: gps_despread_impl.h:48
Definition: gps_despread_impl.h:64
int osr
Definition: gps_despread_impl.h:47
float best_freq
Definition: gps_despread_impl.h:53
int running
Definition: gps_despread_impl.h:57
Definition: gps_despread_impl.h:42
Definition: gps_despread_impl.h:38
int best_delay
Definition: gps_despread_impl.h:52
<+description of block+>
Definition: gps_despread.h:36
int freq_search_Nsteps
Definition: gps_despread_impl.h:49
Definition: gps_despread_impl.h:37
int general_work(int, gr_vector_int &, gr_vector_const_void_star &, gr_vector_void_star &)
gr_complex * data
Definition: gps_despread_impl.h:45
void forecast(int, gr_vector_int &)
float snr
Definition: gps_despread_impl.h:54
#define FREQ_SAMPLING_RATE
Definition: gps_despread_impl.h:28
gps_despread_impl(int, int)
int done
Definition: gps_despread_impl.h:56
fsm_state
Definition: gps_despread_impl.h:35