捷徑

AmplitudeToDB

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

將張量從功率/振幅尺度轉換為分貝尺度。

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

此輸出取決於輸入張量中的最大值,因此對於分割成片段的音訊剪輯與完整剪輯可能會傳回不同的值。

參數:
  • stype (str, optional) – 輸入張量的尺度 ("power""magnitude")。功率是振幅的元素平方。(預設值:"power"

  • top_db (float or None, optional) – 分貝為單位的最小負截止值。合理的數字是 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[source]

Librosa 的數值穩定實作。

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

參數:

x (Tensor) – 轉換為分貝尺度之前的輸入張量。

傳回:

分貝尺度的輸出張量。

傳回類型:

Tensor

文件

存取 PyTorch 的完整開發人員文件

檢視文件

教學

取得初學者和進階開發人員的深入教學課程

檢視教學課程

資源

尋找開發資源並獲得問題解答

檢視資源