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
中有效信号的长度,` (形状为) –
(默认情况下, (
waveform
和noise
中的元素都被视为有效。None
) –
- 返回值:
将
noise
缩放并添加到waveform
的结果,形状为 (…, L) (与waveform
形状相同)。- 返回类型: