summaryrefslogtreecommitdiff
path: root/gr-digital/include/digital_mpsk_snr_est_cc.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-digital/include/digital_mpsk_snr_est_cc.h')
-rw-r--r--gr-digital/include/digital_mpsk_snr_est_cc.h31
1 files changed, 3 insertions, 28 deletions
diff --git a/gr-digital/include/digital_mpsk_snr_est_cc.h b/gr-digital/include/digital_mpsk_snr_est_cc.h
index 9c2d636c44..84d6380a9f 100644
--- a/gr-digital/include/digital_mpsk_snr_est_cc.h
+++ b/gr-digital/include/digital_mpsk_snr_est_cc.h
@@ -24,6 +24,7 @@
#include <digital_api.h>
#include <gr_sync_block.h>
+#include <digital_impl_mpsk_snr_est.h>
class digital_mpsk_snr_est_cc;
typedef boost::shared_ptr<digital_mpsk_snr_est_cc> digital_mpsk_snr_est_cc_sptr;
@@ -45,14 +46,8 @@ class DIGITAL_API digital_mpsk_snr_est_cc : public gr_sync_block
{
private:
snr_est_type_t d_type;
- double d_y1, d_y2, d_y3, d_y4;
- double d_alpha, d_beta;
-
- // Function pointers to the type of estimator used.
- int (digital_mpsk_snr_est_cc::*d_estimator)(int noutput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items);
- double (digital_mpsk_snr_est_cc::*d_calculator)();
+ double d_alpha;
+ digital_impl_mpsk_snr_est *d_snr_est;
// Factory function returning shared pointer of this class
friend DIGITAL_API digital_mpsk_snr_est_cc_sptr
@@ -61,26 +56,6 @@ class DIGITAL_API digital_mpsk_snr_est_cc : public gr_sync_block
// Private constructor
digital_mpsk_snr_est_cc(snr_est_type_t type, double alpha);
- int est_simple(int noutput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items);
- double est_simple_snr();
-
- int est_skew(int noutput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items);
- double est_skew_snr();
-
- int est_m2m4(int noutput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items);
- double est_m2m4_snr();
-
- int est_svn(int noutput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items);
- double est_svn_snr();
-
public:
~digital_mpsk_snr_est_cc();