torchsig.transforms.functional.block_agc

torchsig.transforms.functional.block_agc(data: ndarray, gain_change_db: float, start_idx: int) ndarray[source]

Implements a large instantaneous jump in receiver gain.

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

  • gain_change_db (float) – Gain value to change in dB.

  • start_idx (np.ndarray) – Start index for IQ data.

Returns:

IQ data with Block AGC applied.

Return type:

np.ndarray