Base class for implementation details of frequency-domain OFDM equalizers. More...
#include <gnuradio/digital/ofdm_equalizer_base.h>
Public Types | |
typedef std::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 |
Base class for implementation details of frequency-domain OFDM equalizers.
typedef std::shared_ptr<ofdm_equalizer_base> gr::digital::ofdm_equalizer_base::sptr |
gr::digital::ofdm_equalizer_base::ofdm_equalizer_base | ( | int | fft_len | ) |
|
virtual |
|
inline |
|
pure virtual |
Run the actual equalization.
Implemented in gr::digital::ofdm_equalizer_simpledfe, and gr::digital::ofdm_equalizer_static.
|
inline |
|
pure virtual |
Return the current channel state.
Implemented in gr::digital::ofdm_equalizer_1d_pilots.
|
pure virtual |
Reset the channel information state knowledge.
Implemented in gr::digital::ofdm_equalizer_1d_pilots.
|
protected |