9. RampTableManager#

class RampTableManager#

Bases: object

WORK-IN-PROGRESS Class with methods to handle the ramp frequency integration for real measurement models.

References

“Formulation for observed and computed values of Deep Space Network data types for navigation”, Theodore D. Moyer, 2000.

Methods

find_index_for_query(ref, query)

This method finds the index of the start of the time interval for a sp Finds the index of the start of the interval in an array.

get_frequency(ramp_data, t[, trn_tt_dly])

This method retrieve the frequency at time t from a ramp table dictionary

integrate(ramp_table, t1_s_sec, t1_e_sec[, ...])

This function performs the uplink frequency intergration using the ramp table data.

static find_index_for_query(ref: ndarray[tuple[int, ...], dtype[_ScalarType_co]], query: float)#

This method finds the index of the start of the time interval for a sp Finds the index of the start of the interval in an array. This is used to retrieve the frequencies from the integration tables.

Parameters:
  • ref (np.array) – reference vector

  • query (_type_) – query point

Returns:

index list

Return type:

indices

static get_frequency(ramp_data: dict, t: float, trn_tt_dly: float = 7.7e-05)#

This method retrieve the frequency at time t from a ramp table dictionary

Parameters:
  • ramp_data (dict) – ramp table dictionary.

  • t (float) – query time for the ramp table

  • trn_tt_dly (float, optional) – transmit delay for query. Defaults to 7.7e-05.

Returns:

frequency at time t queried from the ramp table

Return type:

f_i

static integrate(ramp_table: dict, t1_s_sec: float, t1_e_sec: float, trn_tt_dly: float = 7.7e-05, integration_scheme: int = 3)#

This function performs the uplink frequency intergration using the ramp table data. Currently we have 3 different integration schemes, which work with 1, 2, or multiple segments:

  1. Moyer’s method: Multi-segment (use ramp from SFDU 0 or SFDU 9)

  2. Jay’s method: 2 segments (use ramp from SFDU 0)

  3. Mattia’s method: 1 segment (use ramp from SFDU 9)