AddNoise¶
- 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, optional) –
waveform
和noise
中訊號的有效長度,` (形狀為) –
(預設 (波形和雜訊中的元素皆視為有效。) –
None
)
- 回傳:
縮放並將
noise
新增至waveform
的結果,形狀為 (…, L)(與waveform
相同形狀)。- 回傳類型: