Implement assistance tone for ranging
This implements an assistance tone time-delay interferometry ranging (TDIR).
The tone is modeled by
A \sin(2 \pi f \hat\tau + \phi_0)
with
-
Athe tone amplitude (can be MOSA-dependent) -
fthe tone frequency (can be MOSA-dependent) -
\phi_0the tone frequency (can be MOSA-dependent) -
\hat\tauthe onboard clock time (THE)
It can be accessed through Instrument.tdir_tones, and is written to HDF5 as tdir_tones.
The tone is simply added to the carrier and sideband frequency fluctuations, for lasers locked on cavities, adjacent or distant beams. Therefore, the operation is carried out in lock_on_cavity(), lock_on_adjacent(), and lock_on_distant().
Details on the model
Laser actuators work in frequency, and they are used to inject our assistance tone. This tone is generated according to the onboard clock (THE) \hat\tau, such that the tone, expressed in the THE reads A \sin(2 \pi f \hat\tau + \phi_0). Our signals are simulated in the spacecraft proper time (TPS); in this time frame, the assistance tone reads
A \sin(2 \pi f \hat\tau^\tau(\tau) + \phi_0)
where \hat\tau^\tau(\tau) is the THE associated to a given TPS, given by the timer deviations \hat\tau^\tau(\tau) = \tau + \delta \hat\tau(\tau). Therefore, we have
A \sin(2 \pi f [\tau + \delta \hat\tau(\tau)] + \phi_0)
New parameters
-
tdir_tone, 3-tuple (amplitude [Hz], frequency [Hz], initial phase [rad]) for TDIR assistance tone, orNonefor no assistance tone
New data
-
tdir_tonesfor the assistance tones