summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2023-04-16 18:53:07 +0200
committerPaul B Mahol <onemda@gmail.com>2023-04-30 11:34:35 +0200
commita2f4adf6803534b30283d72ddd2056e94952f387 (patch)
treed9033f8c91336c58dfb5ae7352e93a649987d057 /doc
parentf247a3d82d9521394d71c4f95f87789af71de0cc (diff)
downloadffmpeg-a2f4adf6803534b30283d72ddd2056e94952f387.tar.gz
avfilter: add arls filter
Diffstat (limited to 'doc')
-rw-r--r--doc/filters.texi38
1 files changed, 38 insertions, 0 deletions
diff --git a/doc/filters.texi b/doc/filters.texi
index f89b1d0b52..6d2672063c 100644
--- a/doc/filters.texi
+++ b/doc/filters.texi
@@ -2975,6 +2975,44 @@ atrim=end=5,areverse
@end example
@end itemize
+@section arls
+Apply Recursive Least Squares algorithm to the first audio stream using the second audio stream.
+
+This adaptive filter is used to mimic a desired filter by recursively finding the filter coefficients that
+relate to producing the minimal weighted linear least squares cost function of the error signal (difference
+between the desired, 2nd input audio stream and the actual signal, the 1st input audio stream).
+
+A description of the accepted options follows.
+
+@table @option
+@item order
+Set the filter order.
+
+@item lambda
+Set the forgetting factor.
+
+@item delta
+Set the coefficient to initialize internal covariance matrix.
+
+@item out_mode
+Set the filter output samples. It accepts the following values:
+@table @option
+@item i
+Pass the 1st input.
+
+@item d
+Pass the 2nd input.
+
+@item o
+Pass filtered samples.
+
+@item n
+Pass difference between desired and filtered samples.
+
+Default value is @var{o}.
+@end table
+@end table
+
@section arnndn
Reduce noise from speech using Recurrent Neural Networks.