torchaudio.functional.filtfilt¶
- torchaudio.functional.filtfilt(waveform: Tensor, a_coeffs: Tensor, b_coeffs: Tensor, clamp: bool = True) Tensor [source]¶
將 IIR 濾波器正向和反向應用於波形。
靈感來自 https://scipy-docs.dev.org.tw/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, optional) – 若為
True
,則將輸出訊號箝制在 [-1, 1] 範圍內 (預設值:True
)
- 回傳:
波形,維度為 (…, num_filters, time) 若
a_coeffs
和b_coeffs
為 2D Tensor,否則為 (…, time)。- 回傳型別:
Tensor