OpenWareLaboratory
|
DC Blocking IIR filter, aka Leaky differentiator. More...
Public Member Functions | |
DcBlockingFilter (float R=0.995) | |
float | getTimeConstant () |
Get adaptation time constant in samples. More... | |
void | process (float *buf, int size) |
void | process (float *input, float *output, size_t size) |
float | process (float x) |
void | process (FloatArray in) |
void | process (FloatArray in, FloatArray out) |
void | reset () |
void | setTimeConstant (float tc) |
Set adaptation time constant in samples. More... | |
Static Public Member Functions | |
static DcBlockingFilter * | create (float R=0.995) |
static void | destroy (DcBlockingFilter *obj) |
DC Blocking IIR filter, aka Leaky differentiator.
Ref: https://www.dsprelated.com/freebooks/filters/DC_Blocker.html
Definition at line 11 of file DcBlockingFilter.h.
|
inline |
Definition at line 16 of file DcBlockingFilter.h.
Referenced by create().
|
inlinestatic |
Definition at line 67 of file DcBlockingFilter.h.
References DcBlockingFilter().
|
inlinestatic |
Definition at line 71 of file DcBlockingFilter.h.
|
inline |
Get adaptation time constant in samples.
Definition at line 21 of file DcBlockingFilter.h.
Referenced by StereoDcBlockingFilter::getTimeConstant().
|
inline |
Definition at line 54 of file DcBlockingFilter.h.
References process().
|
inline |
Definition at line 41 of file DcBlockingFilter.h.
|
inlinevirtual |
Reimplemented from SignalProcessor.
Definition at line 35 of file DcBlockingFilter.h.
Referenced by StereoDcBlockingFilter::process(), PingPongFeedbackProcessor::process(), and process().
|
inline |
Definition at line 58 of file DcBlockingFilter.h.
References SimpleArray< T >::getSize(), and process().
|
inlinevirtual |
Reimplemented from SignalProcessor.
Definition at line 62 of file DcBlockingFilter.h.
References ASSERT, SimpleArray< T >::getSize(), and process().
|
inline |
Definition at line 30 of file DcBlockingFilter.h.
|
inline |
Set adaptation time constant in samples.
Definition at line 27 of file DcBlockingFilter.h.
Referenced by StereoDcBlockingFilter::setTimeConstant().