C ++ library for IIR filter

Do you know about any C ++ library that implements IIR filters? I need something similar to the Matlab filter function (B, A, X). Although this is not necessary, I would prefer the implementation of the direct form IIR 2.

+7
source share
3 answers

In the octave, the open-source MatLab clone, you can use its implementation (but most likely you will need to use its special matrix type).

A search for "C ++ IIR filter" finds a bunch of other projects, such as:

There are also many books on this subject, for example:

In general, the implementation of the IIR filter is very simple. Excessive reliability and efficient use of your computer equipment is more complicated, but they require knowledge of your specific application (for example, re-sampling, etc.), therefore they are not suitable for implementing libraries.

+12
source

You can also try GNURadio (gnuradio.org), which contains all kinds of components for software defined by radio (including iir filters). It was originally C ++, now it's a bunch of modules written in C ++ with python bindings, but you can still use C ++ code directly.

+2
source

You can try the SPUC project on sourceforge. They have some DSP features, but little documentation.

0
source

All Articles