Since I'm bothering to average the error, I might as well use it.
authorTom <trondeau@vt.edu>
Sat, 2 Jan 2010 21:30:57 +0000 (16:30 -0500)
committerTom <trondeau@vt.edu>
Sat, 2 Jan 2010 21:30:57 +0000 (16:30 -0500)
gnuradio-core/src/lib/general/gr_fll_band_edge_cc.cc

index 03ce16bd70bcbe5822d25674b3f1843114dcf555..030e45ddfb803f1b724540774ab9247792a0a923 100644 (file)
@@ -185,8 +185,8 @@ gr_fll_band_edge_cc::work (int noutput_items,
     error = out_lower - out_upper;
     d_error = 0.01*error + 0.99*d_error;  // average error
 
-    d_freq = d_freq + d_beta * error;
-    d_phase = d_phase + d_freq + d_alpha * error;
+    d_freq = d_freq + d_beta * d_error;
+    d_phase = d_phase + d_freq + d_alpha * d_error;
 
     if(d_phase > M_PI)
       d_phase -= M_TWOPI;