21 #ifndef INCLUDED_LORA_SDR_SIGNAL_DETECTOR_IMPL_H
22 #define INCLUDED_LORA_SDR_SIGNAL_DETECTOR_IMPL_H
25 #include <volk/volk.h>
46 uint32_t m_samples_per_symbol;
57 std::vector<gr_complex> m_downchirp;
58 std::vector<gr_complex> m_dechirped;
59 std::vector<gr_complex> cx_out;
62 std::vector<gr_complex> m_input_decim;
63 std::vector<float>::iterator m_max_it;
64 std::vector<float> m_dfts_mag;
67 std::ofstream out_file;
84 signal_detector_impl(uint8_t sf, uint8_t os_factor,
double threshold,
int margin,
int fft_symb,
int transp_len);
97 void forecast(
int noutput_items, gr_vector_int &ninput_items_required);
109 gr_vector_int &ninput_items,
110 gr_vector_const_void_star &input_items,
111 gr_vector_void_star &output_items);