Classes | Functions
track.h File Reference
#include "common.h"
#include "ephemeris.h"
Include dependency graph for track.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  aided_lf_state_t
struct  aided_tl_state_t
struct  channel_measurement_t
struct  cn0_est_state_t
struct  comp_tl_state_t
struct  correlation_t
struct  navigation_measurement_t
struct  simple_lf_state_t
struct  simple_tl_state_t

Functions

void aided_lf_init (aided_lf_state_t *s, float y0, float pgain, float igain, float aiding_igain)
float aided_lf_update (aided_lf_state_t *s, float p_i_error, float aiding_error)
void aided_tl_init (aided_tl_state_t *s, float loop_freq, float code_freq, float code_bw, float code_zeta, float code_k, float carr_freq, float carr_bw, float carr_zeta, float carr_k, float carr_freq_igain)
void aided_tl_update (aided_tl_state_t *s, correlation_t cs[3])
void calc_loop_gains (float bw, float zeta, float k, float loop_freq, float *pgain, float *igain)
void calc_navigation_measurement (u8 n_channels, channel_measurement_t meas[], navigation_measurement_t nav_meas[], double nav_time, ephemeris_t ephemerides[])
void calc_navigation_measurement_ (u8 n_channels, channel_measurement_t *meas[], navigation_measurement_t *nav_meas[], double nav_time, ephemeris_t *ephemerides[])
float cn0_est (cn0_est_state_t *s, float I)
void cn0_est_init (cn0_est_state_t *s, float bw, float cn0_0, float cutoff_freq, float loop_freq)
void comp_tl_init (comp_tl_state_t *s, float loop_freq, float code_freq, float code_bw, float code_zeta, float code_k, float carr_freq, float carr_bw, float carr_zeta, float carr_k, float tau, float cpc, u32 sched)
void comp_tl_update (comp_tl_state_t *s, correlation_t cs[3])
float costas_discriminator (float I, float Q)
float dll_discriminator (correlation_t cs[3])
float frequency_discriminator (float I, float Q, float prev_I, float prev_Q)
int nav_meas_cmp (const void *a, const void *b)
void simple_lf_init (simple_lf_state_t *s, float y0, float pgain, float igain)
float simple_lf_update (simple_lf_state_t *s, float error)
void simple_tl_init (simple_tl_state_t *s, float loop_freq, float code_freq, float code_bw, float code_zeta, float code_k, float carr_freq, float carr_bw, float carr_zeta, float carr_k)
void simple_tl_update (simple_tl_state_t *s, correlation_t cs[3])
u8 tdcp_doppler (u8 n_new, navigation_measurement_t *m_new, u8 n_old, navigation_measurement_t *m_old, navigation_measurement_t *m_corrected)


swiftnav
Author(s):
autogenerated on Sat Jun 8 2019 18:56:57