快捷方式

torchaudio.functional.filtfilt

torchaudio.functional.filtfilt(waveform: Tensor, a_coeffs: Tensor, b_coeffs: Tensor, clamp: bool = True) Tensor[源代码]

对波形应用一个前向和后向的 IIR 滤波器。

This feature supports the following devices: CPU, CUDA This API supports the following properties: Autograd, TorchScript

灵感来源于 https://docs.scipy.org.cn/doc/scipy/reference/generated/scipy.signal.filtfilt.html

参数:
  • waveform (Tensor) – 维度为 (…, time) 的音频波形。必须归一化到 -1 到 1 之间。

  • a_coeffs (Tensor) – 差分方程的分母系数,维度为 1D 的 (num_order + 1) 或 2D 的 (num_filters, num_order + 1)。低延迟系数在前,例如 [a0, a1, a2, ...]。必须与 b_coeffs 大小相同(必要时用 0 填充)。

  • b_coeffs (Tensor) – 差分方程的分子系数,维度为 1D 的 (num_order + 1) 或 2D 的 (num_filters, num_order + 1)。低延迟系数在前,例如 [b0, b1, b2, ...]。必须与 a_coeffs 大小相同(必要时用 0 填充)。

  • clamp (bool, 可选) – 如果为 True,将输出信号限制在 [-1, 1] 范围内(默认值:True

返回值:

如果 a_coeffsb_coeffs 是 2D Tensor,则返回维度为 (…, num_filters, time) 的波形;否则返回维度为 (…, time) 的波形。

返回类型:

Tensor

文档

访问 PyTorch 全面开发者文档

查看文档

教程

获取针对初学者和高级开发者的深入教程

查看教程

资源

查找开发资源并获得问题解答

查看资源