torchaudio.functional.speed¶
- torchaudio.functional.speed(waveform: Tensor, orig_freq: int, factor: float, lengths: Optional[Tensor] = None) Tuple[Tensor, Optional[Tensor]] [source]¶
調整波形速度。
- 參數:
waveform (torch.Tensor) – 輸入訊號,形狀為 (…, time)。
orig_freq (int) –
waveform
中訊號的原始頻率。factor (float) – 調整輸入速度的因子。 大於 1.0 的值會在時間上壓縮
waveform
,而小於 1.0 的值會在時間上拉伸waveform
。lengths (torch.Tensor 或 None, 可選) –
waveform
中訊號的有效長度,形狀為 (…)。 如果None
,則waveform
中的所有元素都被視為有效。 (預設:None
)
- 回傳:
- torch.Tensor
速度調整後的波形,形狀為 (…, new_time)。
- torch.Tensor 或 None
如果
lengths
不是None
,則為速度調整後的波形中訊號的有效長度,形狀為 (…);否則為None
。
- 回傳類型:
(torch.Tensor, torch.Tensor 或 None)