24#ifndef INCLUDED_DIGITAL_OFDM_CARRIER_ALLOCATOR_CVC_H
25#define INCLUDED_DIGITAL_OFDM_CARRIER_ALLOCATOR_CVC_H
74 typedef boost::shared_ptr<ofdm_carrier_allocator_cvc>
sptr;
106 const std::vector<std::vector<int> >& occupied_carriers,
107 const std::vector<std::vector<int> >& pilot_carriers,
108 const std::vector<std::vector<gr_complex> >& pilot_symbols,
109 const std::vector<std::vector<gr_complex> >& sync_words,
110 const std::string& len_tag_key =
"packet_len",
111 const bool output_is_shifted =
true);
Create frequency domain OFDM symbols from complex values, add pilots.
Definition: ofdm_carrier_allocator_cvc.h:72
virtual std::vector< std::vector< int > > occupied_carriers()=0
boost::shared_ptr< ofdm_carrier_allocator_cvc > sptr
Definition: ofdm_carrier_allocator_cvc.h:74
virtual const int fft_len()=0
virtual std::string len_tag_key()=0
static sptr make(int fft_len, const std::vector< std::vector< int > > &occupied_carriers, const std::vector< std::vector< int > > &pilot_carriers, const std::vector< std::vector< gr_complex > > &pilot_symbols, const std::vector< std::vector< gr_complex > > &sync_words, const std::string &len_tag_key="packet_len", const bool output_is_shifted=true)
Block that operates on PDUs in form of tagged streams.
Definition: tagged_stream_block.h:38
#define DIGITAL_API
Definition: gr-digital/include/gnuradio/digital/api.h:30
Include this header to use the message passing features.
Definition: basic_block.h:45