#include <gnuradio/digital/ofdm_equalizer_simpledfe.h>
Public Member Functions |
| | ofdm_equalizer_simpledfe (int fft_len, const gr::digital::constellation_sptr &constellation, const std::vector< std::vector< int > > &occupied_carriers=std::vector< std::vector< int > >(), const std::vector< std::vector< int > > &pilot_carriers=std::vector< std::vector< int > >(), const std::vector< std::vector< gr_complex > > &pilot_symbols=std::vector< std::vector< gr_complex > >(), int symbols_skipped=0, float alpha=0.1, bool input_is_shifted=true) |
| | ~ofdm_equalizer_simpledfe () |
| 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 >()) |
| | Run the actual equalization.
|
| | 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.
|
| | ofdm_equalizer_base (int fft_len) |
| virtual | ~ofdm_equalizer_base () |
| int | fft_len () |
| sptr | base () |
Static Public Member Functions |
| static sptr | make (int fft_len, const gr::digital::constellation_sptr &constellation, const std::vector< std::vector< int > > &occupied_carriers=std::vector< std::vector< int > >(), const std::vector< std::vector< int > > &pilot_carriers=std::vector< std::vector< int > >(), const std::vector< std::vector< gr_complex > > &pilot_symbols=std::vector< std::vector< gr_complex > >(), int symbols_skipped=0, float alpha=0.1, bool input_is_shifted=true) |
Additional Inherited Members |
| std::vector< bool > | d_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_complex > | d_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_simpledfe::ofdm_equalizer_simpledfe |
( |
int |
fft_len, |
|
|
const gr::digital::constellation_sptr & |
constellation, |
|
|
const std::vector< std::vector< int > > & |
occupied_carriers = std::vector< std::vector< int > >(), |
|
|
const std::vector< std::vector< int > > & |
pilot_carriers = std::vector< std::vector< int > >(), |
|
|
const std::vector< std::vector< gr_complex > > & |
pilot_symbols = std::vector< std::vector< gr_complex > >(), |
|
|
int |
symbols_skipped = 0, |
|
|
float |
alpha = 0.1, |
|
|
bool |
input_is_shifted = true |
|
) |
| |
| gr::digital::ofdm_equalizer_simpledfe::~ofdm_equalizer_simpledfe |
( |
| ) |
|
Member Function Documentation
| void gr::digital::ofdm_equalizer_simpledfe::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 >() |
|
) |
| |
|
virtual |
| static sptr gr::digital::ofdm_equalizer_simpledfe::make |
( |
int |
fft_len, |
|
|
const gr::digital::constellation_sptr & |
constellation, |
|
|
const std::vector< std::vector< int > > & |
occupied_carriers = std::vector< std::vector< int > >(), |
|
|
const std::vector< std::vector< int > > & |
pilot_carriers = std::vector< std::vector< int > >(), |
|
|
const std::vector< std::vector< gr_complex > > & |
pilot_symbols = std::vector< std::vector< gr_complex > >(), |
|
|
int |
symbols_skipped = 0, |
|
|
float |
alpha = 0.1, |
|
|
bool |
input_is_shifted = true |
|
) |
| |
|
static |
The documentation for this class was generated from the following file: