summaryrefslogtreecommitdiff
path: root/gr-blocks/include/gnuradio/blocks/peak_detector2_fb.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/include/gnuradio/blocks/peak_detector2_fb.h')
-rw-r--r--gr-blocks/include/gnuradio/blocks/peak_detector2_fb.h120
1 files changed, 60 insertions, 60 deletions
diff --git a/gr-blocks/include/gnuradio/blocks/peak_detector2_fb.h b/gr-blocks/include/gnuradio/blocks/peak_detector2_fb.h
index 541dd8aa09..f2adee671f 100644
--- a/gr-blocks/include/gnuradio/blocks/peak_detector2_fb.h
+++ b/gr-blocks/include/gnuradio/blocks/peak_detector2_fb.h
@@ -27,77 +27,77 @@
#include <gnuradio/sync_block.h>
namespace gr {
- namespace blocks {
+namespace blocks {
+
+/*!
+ * \brief Detect the peak of a signal
+ * \ingroup peak_detectors_blk
+ *
+ * \details
+ * If a peak is detected, this block outputs a 1, or it outputs
+ * 0's. A separate debug output may be connected, to view the
+ * internal estimated mean described below.
+ */
+class BLOCKS_API peak_detector2_fb : virtual public sync_block
+{
+public:
+ // gr::blocks::peak_detector2_fb::sptr
+ typedef boost::shared_ptr<peak_detector2_fb> sptr;
/*!
- * \brief Detect the peak of a signal
- * \ingroup peak_detectors_blk
+ * Build a peak detector block with float in, byte out.
*
- * \details
- * If a peak is detected, this block outputs a 1, or it outputs
- * 0's. A separate debug output may be connected, to view the
- * internal estimated mean described below.
+ * \param threshold_factor_rise The threshold factor determines
+ * when a peak is present. An average of the input signal
+ * is calculated (through a single-pole autoregressive
+ * filter) and when the value of the input signal goes
+ * over threshold_factor_rise*average, we assume we are
+ * in the neighborhood of a peak. The block will then
+ * find the position of the maximum within a window of
+ * look_ahead samples starting at the point where the
+ * threshold was crossed upwards.
+ * \param look_ahead The look-ahead value is used when the
+ * threshold is crossed upwards to locate the peak within
+ * this range.
+ * \param alpha One minus the pole of a single-pole
+ * autoregressive filter that evaluates the average of
+ * the input signal.
*/
- class BLOCKS_API peak_detector2_fb : virtual public sync_block
- {
- public:
- // gr::blocks::peak_detector2_fb::sptr
- typedef boost::shared_ptr<peak_detector2_fb> sptr;
+ static sptr
+ make(float threshold_factor_rise = 7, int look_ahead = 1000, float alpha = 0.001);
- /*!
- * Build a peak detector block with float in, byte out.
- *
- * \param threshold_factor_rise The threshold factor determines
- * when a peak is present. An average of the input signal
- * is calculated (through a single-pole autoregressive
- * filter) and when the value of the input signal goes
- * over threshold_factor_rise*average, we assume we are
- * in the neighborhood of a peak. The block will then
- * find the position of the maximum within a window of
- * look_ahead samples starting at the point where the
- * threshold was crossed upwards.
- * \param look_ahead The look-ahead value is used when the
- * threshold is crossed upwards to locate the peak within
- * this range.
- * \param alpha One minus the pole of a single-pole
- * autoregressive filter that evaluates the average of
- * the input signal.
- */
- static sptr make(float threshold_factor_rise=7,
- int look_ahead=1000, float alpha=0.001);
-
- /*! \brief Set the threshold factor value for the rise time
- * \param thr new threshold factor
- */
- virtual void set_threshold_factor_rise(float thr) = 0;
+ /*! \brief Set the threshold factor value for the rise time
+ * \param thr new threshold factor
+ */
+ virtual void set_threshold_factor_rise(float thr) = 0;
- /*! \brief Set the look-ahead factor
- * \param look new look-ahead factor
- */
- virtual void set_look_ahead(int look) = 0;
+ /*! \brief Set the look-ahead factor
+ * \param look new look-ahead factor
+ */
+ virtual void set_look_ahead(int look) = 0;
- /*! \brief Set the running average alpha
- * \param alpha new alpha for running average
- */
- virtual void set_alpha(float alpha) = 0;
+ /*! \brief Set the running average alpha
+ * \param alpha new alpha for running average
+ */
+ virtual void set_alpha(float alpha) = 0;
- /*! \brief Get the threshold factor value for the rise time
- * \return threshold factor
- */
- virtual float threshold_factor_rise() = 0;
+ /*! \brief Get the threshold factor value for the rise time
+ * \return threshold factor
+ */
+ virtual float threshold_factor_rise() = 0;
- /*! \brief Get the look-ahead factor value
- * \return look-ahead factor
- */
- virtual int look_ahead() = 0;
+ /*! \brief Get the look-ahead factor value
+ * \return look-ahead factor
+ */
+ virtual int look_ahead() = 0;
- /*! \brief Get the alpha value of the running average
- * \return alpha
- */
- virtual float alpha() = 0;
- };
+ /*! \brief Get the alpha value of the running average
+ * \return alpha
+ */
+ virtual float alpha() = 0;
+};
- } /* namespace blocks */
+} /* namespace blocks */
} /* namespace gr */
#endif /* INCLUDED_GR_PEAK_DETECTOR2_FB_H */