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
相同)。- 返回类型