diff options
author | tvoid <tvoid@lesaige.com> | 2008-04-15 15:09:00 -0600 |
---|---|---|
committer | tvoid <tvoid@lesaige.com> | 2008-04-15 15:09:00 -0600 |
commit | de1460aa9438f6a466a5fe4455ed968033d4ecdb (patch) | |
tree | b5266d210be220272b0bf2ff0f4d0e78735faf42 /gsm-tvoid/src/lib/mm_f.h | |
parent | d2107cd98e683e10645f64d61a2544b628a955ea (diff) |
added m&m to burst_cf
doubles to floats
Diffstat (limited to 'gsm-tvoid/src/lib/mm_f.h')
-rw-r--r-- | gsm-tvoid/src/lib/mm_f.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/gsm-tvoid/src/lib/mm_f.h b/gsm-tvoid/src/lib/mm_f.h new file mode 100644 index 0000000..8b359be --- /dev/null +++ b/gsm-tvoid/src/lib/mm_f.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_MM_F_H
+#define INCLUDED_MM_F_H
+
+#include <gr_math.h>
+
+class mm_f {
+private:
+public:
+
+ float d_mm;
+
+ float d_omega; //relative sample rate
+ float d_mu;
+
+ float d_gain_mu;
+ float d_gain_omega;
+
+ //delay taps
+ float d_x_1; //last input sample
+ float d_a_1; //last decision
+
+ mm_f (float omega);
+
+ float slicer(float x);
+
+ float update(float sample, float decision); //return mu
+
+ float update(float sample); //use built in decision
+
+};
+
+
+
+#endif
|