Channel Estimator for OFDM.
More...
#include <channel_estimator_vcvc.h>
|
virtual void | set_pilot_map (const std::vector< std::vector< int > > &pilot_carriers, const std::vector< std::vector< gr_complex > > &pilot_symbols)=0 |
|
virtual std::vector< std::vector< int > > | get_pilot_carriers ()=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.
|
|
Channel Estimator for OFDM.
- Parameters
-
subcarriers | A value to determine the vector size and number of used subcarriers |
tag_key | A string value to set the name of the OFDM symbol number tag |
msg_buf_name | Name of the in message port to reset pilot carriers and pilot symbol values |
pilot_carriers | A vector of vectors of indices. first vector has length max OFDM symbols per frame. second vector contains indices of pilot carriers |
pilot_symbols | A vector of vectors with pilot symbol values same as pilot_carriers but complex values. |
◆ sptr
◆ get_pilot_carriers()
virtual std::vector< std::vector< int > > gr::lte::channel_estimator_vcvc::get_pilot_carriers |
( |
| ) |
|
|
pure virtual |
◆ make()
static sptr gr::lte::channel_estimator_vcvc::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" ) |
|
static |
◆ set_pilot_map()
virtual void gr::lte::channel_estimator_vcvc::set_pilot_map |
( |
const std::vector< std::vector< int > > & | pilot_carriers, |
|
|
const std::vector< std::vector< gr_complex > > & | pilot_symbols ) |
|
pure virtual |
The documentation for this class was generated from the following file: