AmplitudeToDB¶
- class torchaudio.transforms.AmplitudeToDB(stype: str = 'power', top_db: Optional[float] = None)[source]¶
将张量从功率/幅度尺度转换为分贝尺度。
此输出取决于输入张量中的最大值,因此对于分割成片段的音频剪辑与完整剪辑,可能会返回不同的值。
- 参数:
- 示例
>>> waveform, sample_rate = torchaudio.load("test.wav", normalize=True) >>> transform = transforms.AmplitudeToDB(stype="amplitude", top_db=80) >>> waveform_db = transform(waveform)
- 使用
AmplitudeToDB
的教程
- forward(x: Tensor) Tensor [source]¶
来自 Librosa 的数值稳定实现。
https://librosa.org/doc/latest/generated/librosa.amplitude_to_db.html
- 参数:
x (Tensor) – 转换为分贝尺度之前的输入张量。
- 返回:
分贝尺度的输出张量。
- 返回类型:
Tensor