GNU Radio 3.7.1 C++ API
gr::digital::ofdm_equalizer_1d_pilots Class Reference

#include <ofdm_equalizer_base.h>

Inheritance diagram for gr::digital::ofdm_equalizer_1d_pilots:

List of all members.

Public Types

typedef boost::shared_ptr
< ofdm_equalizer_1d_pilots
sptr

Public Member Functions

 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)
 ~ofdm_equalizer_1d_pilots ()
void reset ()
 Reset the channel information state knowledge.
void get_channel_state (std::vector< gr_complex > &taps)
 Return the current channel state.

Protected Attributes

std::vector< boold_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 data.
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)

Member Typedef Documentation


Constructor & Destructor Documentation

gr::digital::ofdm_equalizer_1d_pilots::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 
)

Member Function Documentation

Return the current channel state.

Implements gr::digital::ofdm_equalizer_base.

Reset the channel information state knowledge.

Implements gr::digital::ofdm_equalizer_base.


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.

std::vector<std::vector<bool> > gr::digital::ofdm_equalizer_1d_pilots::d_pilot_carriers [protected]

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

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: