From 83200c22baaf6d2619035966bf8da1d662d8a9de Mon Sep 17 00:00:00 2001 From: jcorgan Date: Sat, 10 Nov 2007 00:53:09 +0000 Subject: [PATCH] Reverted changesets r6841 and r6840 on the trunk. Passes make check. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@6851 221aa14e-8319-0410-a670-987f0aec2ac5 --- gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.cc | 6 ++---- gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.h | 1 - gnuradio-core/src/lib/general/gr_clock_recovery_mm_ff.cc | 1 - gnuradio-core/src/lib/general/gr_clock_recovery_mm_ff.h | 5 +---- gnuradio-core/src/lib/general/gr_math.h | 9 --------- 5 files changed, 3 insertions(+), 19 deletions(-) diff --git a/gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.cc b/gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.cc index bab0e938..6761392e 100644 --- a/gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.cc +++ b/gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.cc @@ -151,19 +151,17 @@ gr_clock_recovery_mm_cc::general_work (int noutput_items, out[oo++] = d_p_0T; // limit mm_val - if (mm_val > 1.0) mm_val = 1.0; else if (mm_val < -1.0) mm_val = -1.0; - + d_omega = d_omega + d_gain_omega * mm_val; - if (d_omega > d_max_omega) d_omega = d_max_omega; else if (d_omega < d_min_omega) d_omega = d_min_omega; - + d_mu = d_mu + d_omega + d_gain_mu * mm_val; ii += (int)floor(d_mu); d_mu -= floor(d_mu); diff --git a/gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.h b/gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.h index fc8447f8..453bafbe 100644 --- a/gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.h +++ b/gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.h @@ -25,7 +25,6 @@ #include #include -#include class gri_mmse_fir_interpolator_cc; diff --git a/gnuradio-core/src/lib/general/gr_clock_recovery_mm_ff.cc b/gnuradio-core/src/lib/general/gr_clock_recovery_mm_ff.cc index 49447b43..d27ab9d6 100644 --- a/gnuradio-core/src/lib/general/gr_clock_recovery_mm_ff.cc +++ b/gnuradio-core/src/lib/general/gr_clock_recovery_mm_ff.cc @@ -118,7 +118,6 @@ gr_clock_recovery_mm_ff::general_work (int noutput_items, d_last_sample = out[oo]; d_omega = d_omega + d_gain_omega * mm_val; - if (d_omega > d_max_omega) d_omega = d_max_omega; else if (d_omega < d_min_omega) diff --git a/gnuradio-core/src/lib/general/gr_clock_recovery_mm_ff.h b/gnuradio-core/src/lib/general/gr_clock_recovery_mm_ff.h index a121fe82..87823c44 100644 --- a/gnuradio-core/src/lib/general/gr_clock_recovery_mm_ff.h +++ b/gnuradio-core/src/lib/general/gr_clock_recovery_mm_ff.h @@ -24,7 +24,6 @@ #define INCLUDED_GR_CLOCK_RECOVERY_MM_FF_H #include -#include #include class gri_mmse_fir_interpolator; @@ -68,7 +67,6 @@ class gr_clock_recovery_mm_ff : public gr_block d_omega = omega; d_min_omega = omega*(1.0 - d_omega_relative_limit); d_max_omega = omega*(1.0 + d_omega_relative_limit); - d_omega_mid = 0.5*(d_min_omega+d_max_omega); } protected: @@ -78,8 +76,7 @@ protected: private: float d_mu; // fractional sample position [0.0, 1.0] float d_omega; // nominal frequency - float d_min_omega; // minimum allowed omega - float d_omega_mid; // average omega + float d_min_omega; // minimum allowed omega float d_max_omega; // maximum allowed omega float d_gain_omega; // gain for adjusting omega float d_gain_mu; // gain for adjusting mu diff --git a/gnuradio-core/src/lib/general/gr_math.h b/gnuradio-core/src/lib/general/gr_math.h index 54756065..439e5f4b 100644 --- a/gnuradio-core/src/lib/general/gr_math.h +++ b/gnuradio-core/src/lib/general/gr_math.h @@ -64,13 +64,4 @@ static inline float gr_fast_atan2f(gr_complex z) return gr_fast_atan2f(z.imag(), z.real()); } -static inline float gr_branchless_clip(float x, float clip) -{ - float x1 = fabs(x+clip); - float x2 = fabs(x-clip); - x1 -= x2; - return 0.5*x1; -} - - #endif /* _GR_MATH_H_ */ -- 2.47.2