28#ifndef INCLUDED_BAZ_PEAK_DETECTOR_H
29#define INCLUDED_BAZ_PEAK_DETECTOR_H
31#include <gnuradio/sync_block.h>
46typedef boost::shared_ptr<baz_peak_detector> baz_peak_detector_sptr;
55BAZ_API baz_peak_detector_sptr
baz_make_peak_detector (
float min_diff = 0.0,
int min_len = 1,
int lockout = 0,
float drop = 0.0,
float alpha = 1.0,
int look_ahead = 0,
bool byte_output =
false,
bool verbose =
false);
69 friend BAZ_API baz_peak_detector_sptr
baz_make_peak_detector (
float min_diff,
int min_len,
int lockout,
float drop,
float alpha,
int look_ahead,
bool byte_output,
bool verbose);
71 baz_peak_detector(
float min_diff,
int min_len,
int lockout,
float drop,
float alpha,
int look_ahead,
bool byte_output,
bool verbose);
79 volatile bool d_threshold_set;
90 int d_look_ahead_count;
93 int64_t d_last_peak_idx;
102 {
return d_threshold; }
105 {
return d_threshold_set; }
109 void forecast(
int noutput_items, gr_vector_int &ninput_items_required);
110 int general_work (
int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items);
#define BAZ_API
Definition: api.h:19
BAZ_API baz_peak_detector_sptr baz_make_peak_detector(float min_diff=0.0, int min_len=1, int lockout=0, float drop=0.0, float alpha=1.0, int look_ahead=0, bool byte_output=false, bool verbose=false)
Return a shared_ptr to a new instance of baz_peak_detector.
class BAZ_API baz_peak_detector
Definition: baz_peak_detector.h:33
square2 a stream of floats.
Definition: baz_peak_detector.h:64
friend BAZ_API baz_peak_detector_sptr baz_make_peak_detector(float min_diff, int min_len, int lockout, float drop, float alpha, int look_ahead, bool byte_output, bool verbose)
Return a shared_ptr to a new instance of baz_peak_detector.
float threshold() const
Definition: baz_peak_detector.h:101
void forecast(int noutput_items, gr_vector_int &ninput_items_required)
int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
float threshold_set() const
Definition: baz_peak_detector.h:104
void set_threshold(float threshold)