GNU Radio 3.7.0 C++ API
gr::digital::ofdm_equalizer_base Class Reference

#include <ofdm_equalizer_base.h>

Inheritance diagram for gr::digital::ofdm_equalizer_base:

List of all members.

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.
void set_carrier_offset (int offset)
 Set the carrier offset in integer multiples.
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
virtual void get_channel_state (std::vector< gr_complex > &taps)=0
 Return the current channel state.
int fft_len ()
sptr base ()

Protected Attributes

int d_fft_len
int d_carr_offset

Member Typedef Documentation


Constructor & Destructor Documentation


Member Function Documentation

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]
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.

Set the carrier offset in integer multiples.


Member Data Documentation


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