![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
things
Diff: Biquad/Biquad.h
- Revision:
- 0:b1ef0101f09c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Biquad/Biquad.h Mon Oct 15 12:52:13 2018 +0000 @@ -0,0 +1,26 @@ +#ifndef _BIQUAD_H_ +#define _BIQUAD_H_ + +#include "mbed.h" + +class Biquad +{ +public: + ///Instantiate the biquad filter + Biquad(void); + + /**Filters the given signal with the filter values. + * @param u : double signal to filter + * @param &v1 : double variable to store previous values + * @param &v2 : double variable to store previous values + * @param a1 : double filter coefficient a1 + * @param a1 : double filter coefficient a2 + * @param a1 : double filter coefficient b0 + * @param a1 : double filter coefficient b1 + * @param a1 : double filter coefficient b2 + * @return v : double filtered signal + */ + double filter( double u, double &v1, double &v2, const double a1, const double a2, + const double b0, const double b1, const double b2 ); +}; +#endif \ No newline at end of file