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