23#ifndef GNSS_SDR_TRACKING_2ND_PLL_FILTER_H
24#define GNSS_SDR_TRACKING_2ND_PLL_FILTER_H
39class Tracking_2nd_PLL_filter
42 Tracking_2nd_PLL_filter();
43 ~Tracking_2nd_PLL_filter() =
default;
44 explicit Tracking_2nd_PLL_filter(
float pdi_carr);
49 float get_carrier_nco(
float PLL_discriminator);
52 void calculate_lopp_coef(
float* tau1,
float* tau2,
float lbw,
float zeta,
float k);
54 float d_tau1_carr = 0.0;
55 float d_tau2_carr = 0.0;
56 float d_pdi_carr = 0.0;
57 float d_pllnoisebandwidth = 0.0;
58 float d_plldampingratio = 0.0;
59 float d_old_carr_error = 0.0;
60 float d_old_carr_nco = 0.0;
void set_PLL_BW(float pll_bw_hz)
Set PLL loop bandwidth [Hz].
void set_pdi(float pdi_carr)
Set Summation interval for code [s].