23#ifndef GNSS_SDR_TRACKING_2ND_DLL_FILTER_H
24#define GNSS_SDR_TRACKING_2ND_DLL_FILTER_H
40class Tracking_2nd_DLL_filter
43 Tracking_2nd_DLL_filter();
44 ~Tracking_2nd_DLL_filter() =
default;
45 explicit Tracking_2nd_DLL_filter(
float pdi_code);
53 void calculate_lopp_coef(
float* tau1,
float* tau2,
float lbw,
float zeta,
float k);
56 float d_tau1_code = 0.0;
57 float d_tau2_code = 0.0;
58 float d_pdi_code = 0.0;
59 float d_dllnoisebandwidth = 0.0;
60 float d_dlldampingratio = 0.0;
61 float d_old_code_error = 0.0;
62 float d_old_code_nco = 0.0;
void set_pdi(float pdi_code)
Set Summation interval for code [s].
void initialize()
Start tracking with acquisition information.
float get_code_nco(float DLL_discriminator)
Numerically controlled oscillator.
void set_DLL_BW(float dll_bw_hz)
Set DLL filter bandwidth [Hz].