torchaudio.functional.speed¶
- torchaudio.functional.speed(waveform: Tensor, orig_freq: int, factor: float, lengths: Optional[Tensor] = None) Tuple[Tensor, Optional[Tensor]][原始碼]¶
調整波形速度。
- 引數:
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)