torchsig.utils.dsp.upsample¶
- torchsig.utils.dsp.upsample(signal: ndarray, rate: int) ndarray[source]¶
Upsamples a signal
Upsamples a signal by insertion of zeros. Ex: upsample by 2 produces: sample, 0, sample, 0, sample 0, etc., and upsample by 3 produces sample, 0, 0, sample, 0, 0, etc.
- Parameters:
signal (np.ndarray) – The input signal
rate (int) – The upsampling rate, must be > 1
- Raises:
ValueError – Throws an error when the rate is less or equal to 1
ValueError – Throws an error when the rate is not an integer
- Returns:
The upsampled signal
- Return type:
np.ndarray