torchsig.transforms.functional.spectrogram_drop_samples

torchsig.transforms.functional.spectrogram_drop_samples(data: ndarray, drop_starts: ndarray, drop_sizes: ndarray, fill: str) ndarray[source]

Drop samples at given locations/durations with fill technique.

This function drops samples at specified locations and fills them with the specified technique.

Supported Fill Techniques:

ffill: Forward Fill. Use value at sample one before start. bfill: Backwards Fill. Use value at sample one after end. mean: Mean Fill. Use data mean. zero: Zero Fill. Use 0. min: Minimum observed value fill. max: Maximum observed value fill low: Fixed low value fill. Use np.ones * 1e-3. ones: Ones fill. Use np.ones.

Parameters:
  • data – IQ data.

  • drop_starts – Start indices of drops.

  • drop_sizes – Durations for each start index.

  • fill – Drop sample replacement method.

Raises:

ValueError – Invalid fill type.

Returns:

Data array with fill values during drops.