SDRAngel
4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
|
#include <iirfilter.h>
Public Member Functions | |
IIRFilter (const Type *a, const Type *b) | |
~IIRFilter () | |
void | setCoeffs (const Type *a, const Type *b) |
Type | run (const Type &sample) |
Private Attributes | |
Type * | m_a |
Type * | m_b |
Type * | m_x |
Type * | m_y |
IIR filter See: https://cdn.mikroe.com/ebooks/img/8/2016/02/digital-filter-design-chapter-03-image-2-9.gif
Definition at line 31 of file iirfilter.h.
IIRFilter< Type, Order >::IIRFilter | ( | const Type * | a, |
const Type * | b | ||
) |
Definition at line 62 of file iirfilter.h.
Definition at line 75 of file iirfilter.h.
Type IIRFilter< Type, Order >::run | ( | const Type & | sample | ) |
Definition at line 98 of file iirfilter.h.
Referenced by AudioFilter::run(), MBEAudioInterpolatorFilter::run(), AudioFilter::runHP(), MBEAudioInterpolatorFilter::runHP(), AudioFilter::runLP(), and MBEAudioInterpolatorFilter::runLP().
void IIRFilter< Type, Order >::setCoeffs | ( | const Type * | a, |
const Type * | b | ||
) |
Definition at line 84 of file iirfilter.h.
Referenced by IIRFilter< float, 2 >::IIRFilter(), IIRFilter< Type, 2 >::IIRFilter(), and AudioFilter::setDecimFilters().
|
private |
Definition at line 40 of file iirfilter.h.
Referenced by IIRFilter< float, 2 >::IIRFilter(), IIRFilter< float, 2 >::run(), IIRFilter< Type, 2 >::run(), IIRFilter< float, 2 >::setCoeffs(), IIRFilter< Type, 2 >::setCoeffs(), and IIRFilter< float, 2 >::~IIRFilter().
|
private |
Definition at line 41 of file iirfilter.h.
Referenced by IIRFilter< float, 2 >::IIRFilter(), IIRFilter< float, 2 >::run(), IIRFilter< Type, 2 >::run(), IIRFilter< float, 2 >::setCoeffs(), IIRFilter< Type, 2 >::setCoeffs(), and IIRFilter< float, 2 >::~IIRFilter().
|
private |
Definition at line 42 of file iirfilter.h.
Referenced by IIRFilter< float, 2 >::IIRFilter(), IIRFilter< float, 2 >::run(), IIRFilter< Type, 2 >::run(), IIRFilter< float, 2 >::setCoeffs(), IIRFilter< Type, 2 >::setCoeffs(), and IIRFilter< float, 2 >::~IIRFilter().
|
private |
Definition at line 43 of file iirfilter.h.
Referenced by IIRFilter< float, 2 >::IIRFilter(), IIRFilter< float, 2 >::run(), IIRFilter< Type, 2 >::run(), IIRFilter< float, 2 >::setCoeffs(), IIRFilter< Type, 2 >::setCoeffs(), and IIRFilter< float, 2 >::~IIRFilter().