GNU Radio Manual and C++ API Reference  3.7.9.2
The Free & Open Software Radio Ecosystem
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
gr::digital::ofdm_equalizer_base Class Referenceabstract

#include <gnuradio/digital/ofdm_equalizer_base.h>

Public Types

typedef boost::shared_ptr
< ofdm_equalizer_base
sptr
 

Public Member Functions

 ofdm_equalizer_base (int fft_len)
 
virtual ~ofdm_equalizer_base ()
 
virtual void reset ()=0
 Reset the channel information state knowledge. More...
 
virtual void equalize (gr_complex *frame, int n_sym, const std::vector< gr_complex > &initial_taps=std::vector< gr_complex >(), const std::vector< tag_t > &tags=std::vector< tag_t >())=0
 Run the actual equalization. More...
 
virtual void get_channel_state (std::vector< gr_complex > &taps)=0
 Return the current channel state. More...
 
int fft_len ()
 
sptr base ()
 

Protected Attributes

int d_fft_len
 

Member Typedef Documentation

Constructor & Destructor Documentation

gr::digital::ofdm_equalizer_base::ofdm_equalizer_base ( int  fft_len)
virtual gr::digital::ofdm_equalizer_base::~ofdm_equalizer_base ( )
virtual

Member Function Documentation

sptr gr::digital::ofdm_equalizer_base::base ( )
inline
virtual void gr::digital::ofdm_equalizer_base::equalize ( gr_complex frame,
int  n_sym,
const std::vector< gr_complex > &  initial_taps = std::vector< gr_complex >(),
const std::vector< tag_t > &  tags = std::vector< tag_t >() 
)
pure virtual

Run the actual equalization.

Implemented in gr::digital::ofdm_equalizer_simpledfe, and gr::digital::ofdm_equalizer_static.

int gr::digital::ofdm_equalizer_base::fft_len ( )
inline
virtual void gr::digital::ofdm_equalizer_base::get_channel_state ( std::vector< gr_complex > &  taps)
pure virtual

Return the current channel state.

Implemented in gr::digital::ofdm_equalizer_1d_pilots.

virtual void gr::digital::ofdm_equalizer_base::reset ( )
pure virtual

Reset the channel information state knowledge.

Implemented in gr::digital::ofdm_equalizer_1d_pilots.

Member Data Documentation

int gr::digital::ofdm_equalizer_base::d_fft_len
protected

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