添加噪声¶
- class torchaudio.transforms.AddNoise(*args, **kwargs)[源代码]¶
按信噪比缩放并向波形添加噪声。有关详细信息,请参见
torchaudio.functional.add_noise()
。- forward(waveform: Tensor, noise: Tensor, snr: Tensor, lengths: Optional[Tensor] = None) Tensor [源代码]¶
- 参数:
waveform (torch.Tensor) – 输入波形,形状为 (…, L)。
noise (torch.Tensor) – 噪声,形状为 (…, L)(与
waveform
相同)。snr (torch.Tensor) – 以 dB 为单位的信噪比,形状为 (…,)。
lengths (torch.Tensor 或 None, 可选) –
waveform
和noise
中信号的有效长度,` (形状为) –
(默认 (waveform 和 noise 中的元素被视为有效。) –
None
)
- 返回值:
缩放并向
waveform
添加noise
的结果,形状为 (…, L)(与waveform
相同)。- 返回类型: