aboutsummaryrefslogtreecommitdiff
path: root/adaptive/readme
blob: 21a11f83b8882c9842a7b1fb0bee9cf4a2392e23 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2005 by
Gerda Strobl,
Georg Holzmann

adaptive is a PD-external library for adaptive systems and filters.

An adaptive system tries to learn from signals of the past. Mostly it is a simple FIR filter, whoes coefficients can be learned to model or predict an other system.
Some applications: system identification, echo cancelation, linear prediction, interference cancelation, self-tuning control, ...

For a lecture at the TU-Graz we implemented various versions of the LMS and NLMS algorithm (= least mean square and normalized least mean square adaptation algorithm).
We also added a lot of examples (see PD-patches in example folder): system identification, interference cancelation, adaptive equalization, decision-directed equalization, ...

A RLS (recursive least square) algorithm and more example patches (e.g. echo cancelation, ...) will follow when I have to learn for the exam ...

For more documentation look through the help and example patches!

--------------------------------------------------------------------

adaptive is published under a Gnu General Public License (see GnuGPL.txt in
this distribution.

To get compiled binaries and tarballs:
http://grh.mur.at

send complaints, bug, thoughts, ... to: grh@mur.at

---------------------------------------------------------------------