torchaudio.functional.filtfilt¶
- torchaudio.functional.filtfilt(waveform: Tensor, a_coeffs: Tensor, b_coeffs: Tensor, clamp: bool = True) Tensor[原始碼]¶
對波形應用一個前向和後向的 IIR 濾波器。
靈感來源於 https://docs.scipy.org/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_coeffs和b_coeffs是 2D Tensor,則返回維度為 (…, num_filters, time) 的波形;否則返回維度為 (…, time) 的波形。- 返回型別:
Tensor