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/gsm_burst_cf.h | |
parent | d2107cd98e683e10645f64d61a2544b628a955ea (diff) |
added m&m to burst_cf
doubles to floats
Diffstat (limited to 'gsm-tvoid/src/lib/gsm_burst_cf.h')
-rwxr-xr-x | gsm-tvoid/src/lib/gsm_burst_cf.h | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/gsm-tvoid/src/lib/gsm_burst_cf.h b/gsm-tvoid/src/lib/gsm_burst_cf.h index 40ccc83..fe3663c 100755 --- a/gsm-tvoid/src/lib/gsm_burst_cf.h +++ b/gsm-tvoid/src/lib/gsm_burst_cf.h @@ -2,7 +2,8 @@ #define INCLUDED_GSM_BURST_CF_H #include <gr_block.h> -#include <gsm_burst.h> +#include "gsm_burst.h" +#include "mm_f.h" class gsm_burst_cf; @@ -20,15 +21,18 @@ private: gsm_burst_cf(gr_feval_ll *,float); //clocking parameters - double d_sample_interval; - double d_clock_counter; + float d_sample_interval; + float d_clock_counter; //??? sample count ??? + gr_complex d_last_sample; - float d_relative_sample_rate; //omega - float d_mu; - - gri_mmse_fir_interpolator_cc *d_interp; //sub-sample interpolator from GR + //M&M clock recovery + mm_f mm; + gri_mmse_fir_interpolator_cc *d_interp; //sub-sample interpolator from GR + + gr_complex slicer(gr_complex x); + public: ~gsm_burst_cf (); @@ -38,6 +42,9 @@ public: gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items); + + float get_omega() {return mm.d_omega;} + }; #endif /* INCLUDED_GSM_BURST_CF_H */ |