|
GNU Radio 3.7.1 C++ API
|
#include <ofdm_equalizer_base.h>
Public Types | |
| typedef boost::shared_ptr < ofdm_equalizer_1d_pilots > | sptr |
Public Types inherited from gr::digital::ofdm_equalizer_base | |
| typedef boost::shared_ptr < ofdm_equalizer_base > | sptr |
Public Member Functions | |
| 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. More... | |
| void | get_channel_state (std::vector< gr_complex > &taps) |
| Return the current channel state. More... | |
Public Member Functions inherited from gr::digital::ofdm_equalizer_base | |
| ofdm_equalizer_base (int fft_len) | |
| virtual | ~ofdm_equalizer_base () |
| void | set_carrier_offset (int offset) |
| Set the carrier offset in integer multiples. 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 |
| int | fft_len () |
| sptr | base () |
Protected Attributes | |
| std::vector< bool > | d_occupied_carriers |
If d_occupied_carriers[k][l] is true, symbol k, carrier l is carrying data. More... | |
| std::vector< std::vector< bool > > | d_pilot_carriers |
If d_pilot_carriers[k][l] is true, symbol k, carrier l is carrying data. More... | |
| 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. More... | |
| int | d_symbols_skipped |
| In case the frame doesn't begin with OFDM symbol 0, this is the index of the first symbol. More... | |
| int | d_pilot_carr_set |
| The current position in the set of pilot symbols. More... | |
| std::vector< gr_complex > | d_channel_state |
| Vector of length d_fft_len saving the current channel state (on the occupied carriers) More... | |
Protected Attributes inherited from gr::digital::ofdm_equalizer_base | |
| int | d_fft_len |
| int | d_carr_offset |
| gr::digital::ofdm_equalizer_1d_pilots::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 | ||
| ) |
| gr::digital::ofdm_equalizer_1d_pilots::~ofdm_equalizer_1d_pilots | ( | ) |
|
virtual |
Return the current channel state.
Implements gr::digital::ofdm_equalizer_base.
|
virtual |
Reset the channel information state knowledge.
Implements gr::digital::ofdm_equalizer_base.
|
protected |
Vector of length d_fft_len saving the current channel state (on the occupied carriers)
|
protected |
If d_occupied_carriers[k][l] is true, symbol k, carrier l is carrying data.
|
protected |
The current position in the set of pilot symbols.
|
protected |
If d_pilot_carriers[k][l] is true, symbol k, carrier l is carrying data.
|
protected |
If d_pilot_carriers[k][l] is true, d_pilot_symbols[k][l] is its tx'd value.
|
protected |
In case the frame doesn't begin with OFDM symbol 0, this is the index of the first symbol.