21#ifndef INCLUDED_LTE_CHANNEL_ESTIMATOR_VCVC_H
22#define INCLUDED_LTE_CHANNEL_ESTIMATOR_VCVC_H
25#include <gnuradio/sync_block.h>
46 typedef boost::shared_ptr<channel_estimator_vcvc>
sptr;
57 make(
int rxant,
int subcarriers, std::string tag_key,
58 std::string msg_buf_name,
59 const std::vector<std::vector<int> > &pilot_carriers,
60 const std::vector<std::vector<gr_complex> > &pilot_symbols,
61 std::string name =
"channel_estimator_vcvc");
65 const std::vector<std::vector<int> > &pilot_carriers,
66 const std::vector<std::vector<gr_complex> > &pilot_symbols) = 0;
68 virtual std::vector<std::vector<int> >
#define LTE_API
Definition: api.h:30
Channel Estimator for OFDM.
Definition: channel_estimator_vcvc.h:44
virtual std::vector< std::vector< int > > get_pilot_carriers()=0
virtual void set_pilot_map(const std::vector< std::vector< int > > &pilot_carriers, const std::vector< std::vector< gr_complex > > &pilot_symbols)=0
static sptr make(int rxant, int subcarriers, std::string tag_key, std::string msg_buf_name, const std::vector< std::vector< int > > &pilot_carriers, const std::vector< std::vector< gr_complex > > &pilot_symbols, std::string name="channel_estimator_vcvc")
Return a shared_ptr to a new instance of lte::channel_estimator_vcvc.
boost::shared_ptr< channel_estimator_vcvc > sptr
Definition: channel_estimator_vcvc.h:46
Definition: bch_crc_check_ant_chooser_bb.h:28