1#ifndef INCLUDED_LORA_MODULATE_IMPL_H
2#define INCLUDED_LORA_MODULATE_IMPL_H
5#include <gnuradio/io_signature.h>
22 uint32_t m_number_of_bins;
23 int m_samples_per_symbol;
24 std::vector<uint16_t> m_sync_words;
26 int m_ninput_items_required;
30 uint32_t m_inter_frame_padding;
34 std::vector<gr_complex> m_upchirp;
35 std::vector<gr_complex> m_downchirp;
37 uint16_t m_preamb_len;
39 int32_t preamb_samp_cnt;
48 modulate_impl(uint8_t sf, uint32_t samp_rate, uint32_t bw, std::vector<uint16_t> sync_words, uint32_t frame_zero_padd, uint16_t preamb_len);
54 void forecast (
int noutput_items, gr_vector_int &ninput_items_required);
57 gr_vector_int &ninput_items,
58 gr_vector_const_void_star &input_items,
59 gr_vector_void_star &output_items);
Definition modulate_impl.h:17
modulate_impl(uint8_t sf, uint32_t samp_rate, uint32_t bw, std::vector< uint16_t > sync_words, uint32_t frame_zero_padd, uint16_t preamb_len)
void update_var(int new_sf, int new_bw)
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)
<+description of block+>
Definition modulate.h:37