Library for implementing IIR (infinite impulse response) digital signal processing filters in C programs. Also has C++ and Python wrapper libraries.
This commit adds libiir++, a C++ wrapper library which provides a true object-oriented interface. The library has two primary objects, Coeff (coefficient set) and Filter (filter instance) which are implemented internally using the C objects. The C++ implementation does produce additional copies of various bits of information at setup time in order to better support querying the structure of the filter at runtime. This is intended to be useful for a future Python extension that will provide a filter experimentation lab. |
||
|---|---|---|
| exstrom | ||
| scripts | ||
| src | ||
| .gitignore | ||
| config | ||
| COPYING | ||
| make.sh | ||
| README | ||
| run-test.sh | ||
| version | ||
libiir http://www.lwithers.me.uk/usr/src/libiir/ ======================================================================== Copyright: ©2010, Laurence Withers. Author: Laurence Withers <l@lwithers.me.uk> License: GPLv3 Original Butterworth IIR filter code, available under the exstrom/ directory: Website: http://www.exstrom.com/journal/sigproc/ Copyright: ©2007, Exstrom Laboratories LLC License: GPLv2 or later Really Quick Instructions ------------------------- To build: ./make.sh To install: ./make.sh install You might want to edit 'config' first. You might also want to set 'INSTALL_PREFIX', which is prepended onto the destination of any installed file. See Doxygen documentation for details.