21 #ifndef INCLUDED_RADAR_OS_CFAR_C_IMPL_H
22 #define INCLUDED_RADAR_OS_CFAR_C_IMPL_H
38 os_cfar_c_impl(
int samp_rate,
int samp_compare,
int samp_protect,
float rel_threshold,
float mult_threshold,
bool merge_consecutive,
const std::string& len_key);
56 int work(
int noutput_items,
57 gr_vector_int &ninput_items,
58 gr_vector_const_void_star &input_items,
59 gr_vector_void_star &output_items);
std::vector< float > d_hold_samp
Definition: os_cfar_c_impl.h:49
pmt::pmt_t d_ppks
Definition: os_cfar_c_impl.h:52
Definition: os_cfar_c_impl.h:29
std::vector< tag_t > d_tags
Definition: os_cfar_c_impl.h:53
std::vector< float > d_pks
Definition: os_cfar_c_impl.h:49
This block estimates peaks of a given FFT spectrum as tagged stream. Multi peak detection is implemen...
Definition: os_cfar_c.h:44
pmt::pmt_t d_port_id
Definition: os_cfar_c_impl.h:51
pmt::pmt_t d_pfreq
Definition: os_cfar_c_impl.h:52
pmt::pmt_t d_value
Definition: os_cfar_c_impl.h:52
std::vector< float > d_freq
Definition: os_cfar_c_impl.h:49
pmt::pmt_t d_ptimestamp
Definition: os_cfar_c_impl.h:52
float d_rel_threshold
Definition: os_cfar_c_impl.h:46
void set_samp_compare(int inp)
std::vector< float > d_angle
Definition: os_cfar_c_impl.h:49
float d_mult_threshold
Definition: os_cfar_c_impl.h:46
void set_samp_protect(int inp)
bool d_consecutive
Definition: os_cfar_c_impl.h:47
int calculate_output_stream_length(const gr_vector_int &ninput_items)
pmt::pmt_t d_pangle
Definition: os_cfar_c_impl.h:52
int d_samp_rate
Definition: os_cfar_c_impl.h:45
os_cfar_c_impl(int samp_rate, int samp_compare, int samp_protect, float rel_threshold, float mult_threshold, bool merge_consecutive, const std::string &len_key)
int d_samp_compare
Definition: os_cfar_c_impl.h:45
int work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
void set_mult_threshold(float inp)
bool d_merge_consecutive
Definition: os_cfar_c_impl.h:47
int d_samp_protect
Definition: os_cfar_c_impl.h:45
void set_rel_threshold(float inp)