GNU Radio 3.6.5 C++ API

digital_ofdm_equalizer_1d_pilots Class Reference

#include <digital_ofdm_equalizer_base.h>

Inheritance diagram for digital_ofdm_equalizer_1d_pilots:
digital_ofdm_equalizer_base digital_ofdm_equalizer_simpledfe digital_ofdm_equalizer_static

List of all members.

Public Member Functions

 digital_ofdm_equalizer_1d_pilots (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, int symbols_skipped, bool input_is_shifted)
 ~digital_ofdm_equalizer_1d_pilots ()
void reset ()
void get_channel_state (std::vector< gr_complex > &taps)

Protected Attributes

std::vector< bool > d_occupied_carriers
 If d_occupied_carriers[k][l] is true, symbol k, carrier l is carrying data.
std::vector< std::vector< bool > > d_pilot_carriers
 If d_pilot_carriers[k][l] is true, symbol k, carrier l is carrying a pilot symbol.
std::vector< std::vector
< gr_complex > > 
d_pilot_symbols
 If d_pilot_carriers[k][l] is true, d_pilot_symbols[k][l] is its tx'd value.
int d_symbols_skipped
 In case the frame doesn't begin with OFDM symbol 0, this is the index of the first symbol.
int d_pilot_carr_set
 The current position in the set of pilot symbols.
std::vector< gr_complexd_channel_state
 Vector of length d_fft_len saving the current channel state (on the occupied carriers)

Constructor & Destructor Documentation

digital_ofdm_equalizer_1d_pilots::digital_ofdm_equalizer_1d_pilots ( 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,
int  symbols_skipped,
bool  input_is_shifted 
)
digital_ofdm_equalizer_1d_pilots::~digital_ofdm_equalizer_1d_pilots ( )

Member Function Documentation

void digital_ofdm_equalizer_1d_pilots::get_channel_state ( std::vector< gr_complex > &  taps) [virtual]
void digital_ofdm_equalizer_1d_pilots::reset ( ) [virtual]

Member Data Documentation

Vector of length d_fft_len saving the current channel state (on the occupied carriers)

If d_occupied_carriers[k][l] is true, symbol k, carrier l is carrying data.

The current position in the set of pilot symbols.

If d_pilot_carriers[k][l] is true, symbol k, carrier l is carrying a pilot symbol.

If d_pilot_carriers[k][l] is true, d_pilot_symbols[k][l] is its tx'd value.

In case the frame doesn't begin with OFDM symbol 0, this is the index of the first symbol.


The documentation for this class was generated from the following file: