9 #ifndef _LIB_ALMATH_ALMATH_DSP_DIGITALFILTER_H_
10 #define _LIB_ALMATH_ALMATH_DSP_DIGITALFILTER_H_
40 const std::vector<float> & pWeightsIn,
41 const std::vector<float> & pWeightsOut,
56 std::deque<float> fFilterBufferIn;
57 std::deque<float> fFilterBufferOut;
59 unsigned int fFilterOrder;
62 std::vector<float> fFilterWeightsIn;
63 std::vector<float> fFilterWeightsOut;
74 #endif // _LIB_ALMATH_ALMATH_DSP_DIGITALFILTER_H_
float processFilter(float pInputData)
Process a step of the filter.
void resetFilter()
Reset the processing of the filter.
void configureFilter(unsigned int pOrder, const std::vector< float > &pWeightsIn, const std::vector< float > &pWeightsOut, float pDcGain)
Configure the digital filter.