Filter emg 7-10-15 v1

Dependencies:   HIDScope mbed MODSERIAL

Revision:
10:897db0bdb2fe
Parent:
9:1655d67d8a53
Child:
13:b01231e0b743
--- a/Filterdesigns.cpp	Wed Oct 07 13:48:19 2015 +0000
+++ b/Filterdesigns.cpp	Wed Oct 07 14:34:55 2015 +0000
@@ -1,5 +1,6 @@
 #include "Filterdesigns.h"
 #include "Filter.h"
+#include "Meanvalue.h"
 
 // Inputwaardes
 // Filter1a: 50Hz Notch
@@ -32,8 +33,14 @@
 
 double gem = 0.4557; // gemiddelde waarde emgsignaal
 
+//gemiddelde bepalen
+double sum = 0;
+int a = 0;
+int delay = 40;
+int samples_length = 10;
 
-void Filterdesign1(double u, double &y)
+
+void Filterdesign1(double u, double &y, double &ymean)
 {
     //u = input waarde
     //y = output waarde
@@ -56,5 +63,9 @@
     // Low Pass filter. Alles vanaf 5Hz wordt weggefilterd
     double yLP = Filter(y1, v1_LP, v2_LP, a1_LP, a2_LP, b0_LP, b1_LP, b2_LP, gain_LP);
 
-    y = 10 * yLP;
+    y = yLP;
+
+    //ymean = Meanvalue(y, sum, a, ymean, delay);
+    ymean = Meansmooth(y, samples_length, ymean);
+
 }
\ No newline at end of file