diff options
author | Tom Rondeau <trondeau@vt.edu> | 2013-02-12 19:09:44 -0500 |
---|---|---|
committer | Tom Rondeau <trondeau@vt.edu> | 2013-02-12 19:09:44 -0500 |
commit | 5e16d322b03fe97dedbe718d8dc04017ddbd58cc (patch) | |
tree | 6bd6a59dfa35f590555d60654d8313c75656dfab /gr-analog/lib | |
parent | c15a2c6f4f720265a7ed89c51224c9184a8ae512 (diff) | |
parent | 5e98721cb56d10d38ea65aa405399e2f9c4e6056 (diff) |
Merge branch 'master' into next
Diffstat (limited to 'gr-analog/lib')
-rw-r--r-- | gr-analog/lib/ctcss_squelch_ff_impl.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gr-analog/lib/ctcss_squelch_ff_impl.cc b/gr-analog/lib/ctcss_squelch_ff_impl.cc index db49b4f6ee..60cd94fdb5 100644 --- a/gr-analog/lib/ctcss_squelch_ff_impl.cc +++ b/gr-analog/lib/ctcss_squelch_ff_impl.cc @@ -115,11 +115,12 @@ namespace gr { d_goertzel_c.input(in); d_goertzel_r.input(in); + float rounder = 100000; float d_out_l, d_out_c, d_out_r; if(d_goertzel_c.ready()) { - d_out_l = abs(d_goertzel_l.output()); - d_out_c = abs(d_goertzel_c.output()); - d_out_r = abs(d_goertzel_r.output()); + d_out_l = floor(rounder*abs(d_goertzel_l.output()))/rounder; + d_out_c = floor(rounder*abs(d_goertzel_c.output()))/rounder; + d_out_r = floor(rounder*abs(d_goertzel_r.output()))/rounder; //printf("d_out_l=%f d_out_c=%f d_out_r=%f\n", d_out_l, d_out_c, d_out_r); d_mute = (d_out_c < d_level || d_out_c < d_out_l || d_out_c < d_out_r); |