3 * Copyright 2007 Free Software Foundation, Inc.
5 * This file is part of GNU Radio
7 * GNU Radio is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 3, or (at your option)
12 * GNU Radio is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with GNU Radio; see the file COPYING. If not, write to
19 * the Free Software Foundation, Inc., 51 Franklin Street,
20 * Boston, MA 02110-1301, USA.
24 GR_SWIG_BLOCK_MAGIC(gr,peak_detector2_fb)
26 gr_peak_detector2_fb_sptr gr_make_peak_detector2_fb (float threshold_factor_rise = 7,
27 int look_ahead = 1000,
30 class gr_peak_detector2_fb : public gr_sync_block
33 gr_peak_detector2_fb (float threshold_factor_rise, int look_ahead, float alpha);
36 void set_threshold_factor_rise(float thr) { d_threshold_factor_rise = thr; }
37 void set_look_ahead(int look) { d_look_ahead = look; }
38 void set_alpha(int alpha) { d_avg_alpha = alpha; }
40 float threshold_factor_rise() { return d_threshold_factor_rise; }
41 int look_ahead() { return d_look_ahead; }
42 float alpha() { return d_avg_alpha; }