21#ifndef INCLUDED_IEEE802_15_4_MULTIUSER_CHIRP_DETECTOR_CC_IMPL_H
22#define INCLUDED_IEEE802_15_4_MULTIUSER_CHIRP_DETECTOR_CC_IMPL_H
27 namespace ieee802_15_4 {
32 std::vector<gr_complex> d_chirp_seq;
37 static const int STATE_SEARCH = 0;
38 static const int STATE_TRACKING = 1;
39 static const int NUM_SUBCHIRPS = 4;
43 gr_complex d_e_subchirp;
45 gr_complex correlate_current_subchirp(
const gr_complex* buf);
46 bool corr_over_threshold(gr_complex corrval);
47 int dist_to_next_subchirp();
48 int required_input_items();
51 #define dout false && std::cout
57 void forecast (
int noutput_items, gr_vector_int &ninput_items_required);
60 gr_vector_int &ninput_items,
61 gr_vector_const_void_star &input_items,
62 gr_vector_void_star &output_items);
Definition: multiuser_chirp_detector_cc_impl.h:30
multiuser_chirp_detector_cc_impl(std::vector< gr_complex > chirp_seq, int time_gap_1, int time_gap_2, int len_subchirp, float threshold)
~multiuser_chirp_detector_cc_impl()
int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
void forecast(int noutput_items, gr_vector_int &ninput_items_required)
<+description of block+>
Definition: multiuser_chirp_detector_cc.h:37
Definition: access_code_prefixer.h:23