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