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