torchaudio.functional.resample¶
- torchaudio.functional.resample(waveform: Tensor, orig_freq: int, new_freq: int, lowpass_filter_width: int = 6, rolloff: float = 0.99, resampling_method: str = 'sinc_interp_hann', beta: Optional[float] = None) Tensor [source]¶
使用带限插值对新的频率进行波形重采样。 [Smith, 2020].
注意
transforms.Resample
预先计算并重用重采样内核,因此使用它将导致在使用相同重采样参数对多个波形进行重采样时更有效的计算。- 参数::
waveform (Tensor) – 维度为 (…, time) 的输入信号
orig_freq (int) – 信号的原始频率
new_freq (int) – 目标频率
lowpass_filter_width (int, optional) – 控制滤波器的锐度,越大意味着更锐利但效率更低。 (默认值:
6
)rolloff (float, optional) – 滤波器的滚降频率,作为奈奎斯特频率的比例。较低的值减少抗混叠,但也减少了一些最高频率。 (默认值:
0.99
)resampling_method (str, optional) – 要使用的重采样方法。选项:[
"sinc_interp_hann"
,"sinc_interp_kaiser"
] (默认值:"sinc_interp_hann"
)beta (float 或 None, optional) – 用于凯泽窗的形状参数。
- 返回值::
新频率的波形,维度为 (…, time).
- 返回类型::
Tensor
- 使用
resample
的教程 - 使用 Wav2Vec2 进行语音识别
Torchaudio-Squim:Torchaudio 中的非侵入式语音评估
Torchaudio-Squim:Torchaudio 中的非侵入式语音评估音频特征提取使用 CTC 解码器进行 ASR 推理音频重采样