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)