From 0aafca46bee56ee13c853ad22aa4a7928b1d2fdd Mon Sep 17 00:00:00 2001 From: Chin-Yun Yu Date: Sat, 14 Sep 2024 13:29:54 +0800 Subject: [PATCH] update lfilter docstring --- docs/source/refs.bib | 9 +++++++++ src/torchaudio/functional/filtering.py | 1 + 2 files changed, 10 insertions(+) diff --git a/docs/source/refs.bib b/docs/source/refs.bib index 0d853de3cb..f3534b3d3b 100644 --- a/docs/source/refs.bib +++ b/docs/source/refs.bib @@ -633,3 +633,12 @@ @article{forgione2021dynonet year={2021}, publisher={Wiley Online Library} } + +@inproceedings{ycy2024golf, + title = {Differentiable Time-Varying Linear Prediction in the Context of End-to-End Analysis-by-Synthesis}, + author = {Chin-Yun Yu and György Fazekas}, + year = {2024}, + booktitle = {Proc. Interspeech}, + pages = {1820--1824}, + doi = {10.21437/Interspeech.2024-1187}, +} diff --git a/src/torchaudio/functional/filtering.py b/src/torchaudio/functional/filtering.py index b4140447ef..e492c7655b 100644 --- a/src/torchaudio/functional/filtering.py +++ b/src/torchaudio/functional/filtering.py @@ -1000,6 +1000,7 @@ def _lfilter_core( def lfilter(waveform: Tensor, a_coeffs: Tensor, b_coeffs: Tensor, clamp: bool = True, batching: bool = True) -> Tensor: r"""Perform an IIR filter by evaluating difference equation, using differentiable implementation developed independently by *Yu et al.* :cite:`ismir_YuF23` and *Forgione et al.* :cite:`forgione2021dynonet`. + The gradients of `a_coeffs` are computed based on a faster algorithm from :cite:`ycy2024golf`. .. devices:: CPU CUDA