Function lupnt::ComputePnRangeErrorCTL

Function Documentation

double lupnt::ComputePnRangeErrorCTL(double PRC_N0, double B_L_CTL, double T_c, Modulation modulation_type = Modulation::BPSK)

Compute the PN regenerative range error for chip tracking loop (CTL): suited for onboard processing Reference: “Pseudo-Noise (PN) Ranging Systems”, Greenbook 2014.

Parameters:
  • PRC_N0 – Carrier-to-noise ratio for the range clock (linear)

  • B_L_CTL – One-sided Chip tracking Loop noise bandwidth (usually around 1Hz, 0.5Hz)

  • T_c – Chip period [s] = = 1/ (2 f_RC)

Returns:

double range error [m]