gr::lte::pre_decoder_vcvc
gr::sync_block
gr::lte::pre_decoder_vcvc_impl
pre_decoder_vcvc.h
boost::shared_ptr< pre_decoder_vcvc > typedef boost::shared_ptr<pre_decoder_vcvc> gr::lte::pre_decoder_vcvc::sptr sptr gr::lte::pre_decoder_vcvc::sptr
void virtual void gr::lte::pre_decoder_vcvc::set_N_ant (int N_ant)=0 set_N_ant gr::lte::pre_decoder_vcvc::set_N_ant set_N_ant int N_ant
int virtual int gr::lte::pre_decoder_vcvc::get_N_ant ()=0 get_N_ant gr::lte::pre_decoder_vcvc::get_N_ant get_N_ant
void virtual void gr::lte::pre_decoder_vcvc::set_decoding_style (std::string style)=0 set_decoding_style gr::lte::pre_decoder_vcvc::set_decoding_style set_decoding_style std::string style
std::string virtual std::string gr::lte::pre_decoder_vcvc::get_decoding_style ()=0 get_decoding_style gr::lte::pre_decoder_vcvc::get_decoding_style get_decoding_style
sptr static sptr gr::lte::pre_decoder_vcvc::make (int rxant, int N_ant, int vlen, std::string style) make gr::lte::pre_decoder_vcvc::make int rxant int N_ant int vlen std::string style

Return a shared_ptr to a new instance of lte::mimo_pre_decoder.

To avoid accidental use of raw pointers, lte::mimo_pre_decoder's constructor is in a private implementation class. lte::mimo_pre_decoder::make is the public interface for creating new instances.

Pre Decoder for LTE.

N_ant

initial antenna setup. for now: 1 or 2 antennas

vlen

length of the input/output vector

style

decoding style as given by LTE standard. Only transmit diversity is supported Block takes in vectors and channel estimates. Output is decoded according to Alamouti or standard zero-forcing depending on antenna configuration

gr::lte::pre_decoder_vcvc
gr::lte::pre_decoder_vcvc_impl
gr::sync_block
gr::lte::pre_decoder_vcvc
gr::sync_block
- gr::lte::pre_decoder_vcvc
  get_decoding_style
- gr::lte::pre_decoder_vcvc
  get_N_ant
- gr::lte::pre_decoder_vcvc
  make
- gr::lte::pre_decoder_vcvc
  set_decoding_style
- gr::lte::pre_decoder_vcvc
  set_N_ant
- gr::lte::pre_decoder_vcvc
  sptr