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;
 
   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);
 
 
Create frequency domain OFDM symbols from complex values, add pilots.
Definition ofdm_carrier_allocator_cvc.h:60
 
virtual std::vector< std::vector< int > > occupied_carriers()=0
 
std::shared_ptr< ofdm_carrier_allocator_cvc > sptr
Definition ofdm_carrier_allocator_cvc.h:62
 
virtual int fft_len() const =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:26
 
#define DIGITAL_API
Definition gr-digital/include/gnuradio/digital/api.h:18
 
GNU Radio logging wrapper.
Definition basic_block.h:29