torchsig.utils.dsp.interpolate_power_of_2_resampler

torchsig.utils.dsp.interpolate_power_of_2_resampler(input_signal: ndarray, interpolation_rate: int) ndarray[source]

Applies power of 2 resampling

Parameters:
  • input_signal (np.ndarray) – Input signal to be resampled

  • interpolation_rate (_type_) – Interpolate rate, must be greater than 0. For interpolation,

  • 2. (interpolate_rate >=)

Raises:
  • ValueError – Throws error if the interpolation rate is not an integer

  • ValueError – Throws error if the interpolation rate is not >= 2.

  • ValueError – Throws error if the interpolation rate is not a power of 2.

Returns:

Interpolated signal

Return type:

np.ndarray