analog_frontend#

Analog frontend compensation methods

DSP-based compensation functions to overcome analog impairments prior to the ADC in the receiver.

qampy.analog_frontend.comp_rf_delay(signal, delay)#

Adds a delay to the signal in frequency domain. Can be used to compensate for impairments such as RF cables of different length between the optical hybrid and ADC.

Parameters:
  • signal (signalobject) – Real-valued input signal

  • delay (float) – Delay in s

Returns:

sig_out – Signal after compensating for delay

Return type:

signalobject

qampy.analog_frontend.orthonormalize_signal(signal)#

Orthogonalizing signal using the Gram-Schmidt process _[1].

Parameters:

E (signalobject) – input signal

Returns:

E_out – orthonormalized signal

Return type:

signalobject

References