1 #ifndef INCLUDED_LORA_MODULATE_IMPL_H
2 #define INCLUDED_LORA_MODULATE_IMPL_H
5 #include <gnuradio/io_signature.h>
37 uint32_t m_number_of_bins;
43 double m_symbols_per_second;
49 uint32_t m_samples_per_symbol;
55 std::vector<uint16_t> m_sync_words;
61 int m_inter_frame_padding;
73 std::vector<gr_complex> m_upchirp;
79 std::vector<gr_complex> m_downchirp;
97 uint32_t preamb_symb_cnt;
116 std::vector<uint16_t> sync_words,
bool create_zeros);
130 void forecast(
int noutput_items, gr_vector_int &ninput_items_required);
141 int general_work(
int noutput_items, gr_vector_int &ninput_items,
142 gr_vector_const_void_star &input_items,
143 gr_vector_void_star &output_items);