|
arduino-audio-tools
|
An embedded friendly, fast one-dimensional median filter algorithm implementation in C and C++ Useful for spike and noise removal from analog signals or other DSP Also known as "salt-and-pepper noise" or "impulse noise" filter. More...
#include <MedianFilter.h>
Classes | |
| struct | MedianFilter_t |
| struct | MedianNode_t |
Public Member Functions | |
| MedianFilter (int size=7) | |
| virtual T | process (T in) override |
| Processes the input value and returns the filtered output value. | |
| virtual void | reset () |
Protected Member Functions | |
| int | init (MedianFilter_t *medianFilter) |
| int | insert (MedianFilter_t *medianFilter, T sample) |
Protected Attributes | |
| Vector< MedianNode_t > | medianBuffer {0} |
| MedianFilter_t | medianFilter |
An embedded friendly, fast one-dimensional median filter algorithm implementation in C and C++ Useful for spike and noise removal from analog signals or other DSP Also known as "salt-and-pepper noise" or "impulse noise" filter.
|
inline |
|
inlineprotected |
|
inlineprotected |
Processes the input value and returns the filtered output value.
Implements Filter< T >.
Clears the internal state (delay lines) without changing the coefficients. Call after reconfiguring filter parameters via begin() to avoid transients from stale state.
Reimplemented in FIR< T >, IIR< T >, BiQuadDF1< T >, BiQuadDF2< T >, BiQuadDF2< float >, SOSFilter< T, N >, and FilterChain< T, N >.
|
protected |
|
protected |