快捷方式

振幅到分贝

class torchaudio.transforms.AmplitudeToDB(stype: str = 'power', top_db: Optional[float] = None)[源代码]

将张量从功率/振幅尺度转换为分贝尺度。

This feature supports the following devices: CPU, CUDA This API supports the following properties: Autograd, TorchScript

此输出取决于输入张量中的最大值,因此对于分割成片段的音频剪辑和完整的剪辑,可能返回不同的值。

参数::
  • stype (str, 可选) – 输入张量的尺度 ("power""magnitude")。 功率是幅度逐元素平方。 (默认值:"power")

  • top_db (floatNone, 可选) – 分贝中最小负截止值。 合理的值是 80。 (默认值:None)

示例
>>> waveform, sample_rate = torchaudio.load("test.wav", normalize=True)
>>> transform = transforms.AmplitudeToDB(stype="amplitude", top_db=80)
>>> waveform_db = transform(waveform)
使用 AmplitudeToDB 的教程
StreamWriter Basic Usage

StreamWriter 基本用法

StreamWriter 基本用法
forward(x: Tensor) Tensor[源代码]

来自 Librosa 的数值稳定实现。

https://librosa.org/doc/latest/generated/librosa.amplitude_to_db.html

参数::

x (Tensor) – 转换为分贝尺度之前的输入张量。

返回值::

分贝尺度上的输出张量。

返回类型::

Tensor

文档

访问 PyTorch 的全面开发者文档

查看文档

教程

获取针对初学者和高级开发者的深入教程

查看教程

资源

查找开发资源并获得问题的解答

查看资源