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