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 [源代码]¶
使用限带插值以新频率重采样波形。 [Smith, 2020]。
注意
transforms.Resample
会预先计算并重用重采样核,因此如果使用相同的重采样参数对多个波形进行重采样,使用它将导致更高效的计算。- 参数
waveform (Tensor) – 维度为 (..., time) 的输入信号
orig_freq (int) – 信号的原始频率
new_freq (int) – 目标频率
lowpass_filter_width (int, 可选) – 控制滤波器的锐度,值越大 == 越锐利但效率越低。(默认:
6
)rolloff (float, 可选) – 滤波器的滚降频率,作为奈奎斯特频率的分数。较低的值可减少混叠,但也会减少一些最高频率。(默认:
0.99
)resampling_method (str, 可选) – 使用的重采样方法。选项:[
"sinc_interp_hann"
,"sinc_interp_kaiser"
](默认:"sinc_interp_hann"
)beta (float 或 None, 可选) – 用于凯撒窗的形状参数。
- 返回
以新频率表示的波形,维度为 (..., time)。
- 返回类型
张量
- 使用
resample
的教程