AddNoiseΒΆ
- class torchaudio.transforms.AddNoise(*args, **kwargs)[source]ΒΆ
Scales and adds noise to waveform per signal-to-noise ratio. See
torchaudio.functional.add_noise()
for more details.- forward(waveform: Tensor, noise: Tensor, snr: Tensor, lengths: Optional[Tensor] = None) Tensor [source]ΒΆ
- Parameters
waveform (torch.Tensor) β Input waveform, with shape (β¦, L).
noise (torch.Tensor) β Noise, with shape (β¦, L) (same shape as
waveform
).snr (torch.Tensor) β Signal-to-noise ratios in dB, with shape (β¦,).
lengths (torch.Tensor or None, optional) β Valid lengths of signals in
waveform
andnoise
,` (with shape) β
(Default (elements in waveform and noise are treated as valid.) β
None
)
- Returns
Result of scaling and adding
noise
towaveform
, with shape (β¦, L) (same shape aswaveform
).- Return type