A simple biquad filter
Dependents: emgfilter includeair includeair Encodertest ... more
Diff: Biquad.cpp
- Revision:
- 0:ba910c57d594
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Biquad.cpp Fri Oct 09 12:37:38 2015 +0000 @@ -0,0 +1,13 @@ +#include "Biquad.h" + +Biquad::Biquad(){}; + +double Biquad::filter( double u, double &v1, double &v2, const double a1, const double a2, + const double b0, const double b1, const double b2 ) +{ + double v = u - a1*v1 - a2*v2; + double y = b0*v + b1*v1 + b2*v2; + v2 = v1; + v1 = v; + return y; +}