12 #ifndef INCLUDED_DIGITAL_OFDM_CARRIER_ALLOCATOR_CVC_H 13 #define INCLUDED_DIGITAL_OFDM_CARRIER_ALLOCATOR_CVC_H 62 typedef std::shared_ptr<ofdm_carrier_allocator_cvc>
sptr;
64 virtual std::string len_tag_key() = 0;
65 virtual const int fft_len() = 0;
66 virtual std::vector<std::vector<int>> occupied_carriers() = 0;
96 static sptr make(
int fft_len,
97 const std::vector<std::vector<int>>& occupied_carriers,
98 const std::vector<std::vector<int>>& pilot_carriers,
99 const std::vector<std::vector<gr_complex>>& pilot_symbols,
100 const std::vector<std::vector<gr_complex>>& sync_words,
101 const std::string& len_tag_key =
"packet_len",
102 const bool output_is_shifted =
true);
Block that operates on PDUs in form of tagged streamsOverride work to provide the signal processing i...
Definition: tagged_stream_block.h:25
std::shared_ptr< ofdm_carrier_allocator_cvc > sptr
Definition: ofdm_carrier_allocator_cvc.h:62
#define DIGITAL_API
Definition: gr-digital/include/gnuradio/digital/api.h:18
GNU Radio logging wrapper.
Definition: basic_block.h:29
Create frequency domain OFDM symbols from complex values, add pilots.
Definition: ofdm_carrier_allocator_cvc.h:59