torchsig.transforms.functional.iq_imbalance

torchsig.transforms.functional.iq_imbalance(data: ndarray, amplitude_imbalance: float, phase_imbalance: float, dc_offset: Tuple[float, float]) ndarray[source]

Applies IQ imbalance to IQ data.

Parameters:
  • data (np.ndarray) – IQ data.

  • amplitude_imbalance (float) – IQ amplitude imbalance in dB.

  • phase_imbalance (float) – IQ phase imbalance in radians [-pi, pi].

  • dc_offset (Tuple[float, float]) – IQ DC (linear) offsets (In-Phase, Quadrature).

Returns:

IQ data with IQ Imbalance applied.

Return type:

np.ndarray