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.