Function lupnt::ComputeRangeRateErrorTwoWay

Function Documentation

double lupnt::ComputeRangeRateErrorTwoWay(double B_L_carrier, double f_C, double T_s, double T_I, double PT_N0, double sigma_y_1s, double G, Modulation modulation_type = Modulation::BPSK, double m_R = 0.0)

Compute range rate error for two-way ranging Reference: https://deepspace.jpl.nasa.gov/dsndocs/810-005/202/202E.pdf.

Parameters:
  • B_L_carrier – carrier loop noise bandwidth [Hz]

  • f_C – downlink carrier frequency [Hz]

  • T_s – period of the binary symbol [s]

  • T_I – integration time [s]

  • sigma_y_1s – Allan deviation of the receiver clock at 1s

  • G – transponder turnaround ratio

  • PT_N0 – downlink total signal power to noise spectral density ratio [Hz]

Returns:

double range rate error [m/s]