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. | |
| 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. | |
| 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 | 
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 | ) | 
References fft_len().
| 
 | virtual | 
| 
 | inline | 
| 
 | pure virtual | 
Run the actual equalization.
Implemented in gr::digital::ofdm_equalizer_simpledfe, and gr::digital::ofdm_equalizer_static.
| 
 | inline | 
References d_fft_len.
Referenced by gr::digital::ofdm_equalizer_simpledfe::make(), gr::digital::ofdm_equalizer_static::make(), gr::digital::ofdm_equalizer_1d_pilots::ofdm_equalizer_1d_pilots(), ofdm_equalizer_base(), gr::digital::ofdm_equalizer_simpledfe::ofdm_equalizer_simpledfe(), and gr::digital::ofdm_equalizer_static::ofdm_equalizer_static().
| 
 | pure virtual | 
Return the current channel state.
Implemented in gr::digital::ofdm_equalizer_1d_pilots.
References taps.
| 
 | pure virtual | 
Reset the channel information state knowledge.
Implemented in gr::digital::ofdm_equalizer_1d_pilots.
| 
 | protected | 
Referenced by fft_len().