torchsig.transforms.functional.iq_imbalance

torchsig.transforms.functional.iq_imbalance(data: ndarray, amplitude_imbalance: float, phase_imbalance: float, dc_offset_db: float, dc_offset_phase_rads: float, noise_power_db: float | None = None) ndarray[source]

Applies IQ imbalance to IQ data.

Parameters:
  • data – IQ data.

  • amplitude_imbalance – IQ amplitude imbalance in dB.

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

  • dc_offset_db – Relative power of additive DC offset in dB.

  • dc_offset_phase_rads – Phase of additive DC offset in radians.

  • noise_power_db – Noise floor power in dB. Estimated internally if not provided. Defaults to None.

Returns:

IQ data with IQ Imbalance applied.