22#ifndef INCLUDED_DIGITAL_OFDM_EQUALIZER_SIMPLEDFE_H
23#define INCLUDED_DIGITAL_OFDM_EQUALIZER_SIMPLEDFE_H
67 typedef boost::shared_ptr<ofdm_equalizer_simpledfe>
sptr;
71 const std::vector<std::vector<int> >& occupied_carriers =
72 std::vector<std::vector<int> >(),
73 const std::vector<std::vector<int> >& pilot_carriers =
74 std::vector<std::vector<int> >(),
75 const std::vector<std::vector<gr_complex> >& pilot_symbols =
76 std::vector<std::vector<gr_complex> >(),
77 int symbols_skipped = 0,
79 bool input_is_shifted =
true);
85 const std::vector<gr_complex>& initial_taps = std::vector<gr_complex>(),
86 const std::vector<tag_t>& tags = std::vector<tag_t>());
115 const std::vector<std::vector<int> >& occupied_carriers =
116 std::vector<std::vector<int> >(),
117 const std::vector<std::vector<int> >& pilot_carriers =
118 std::vector<std::vector<int> >(),
119 const std::vector<std::vector<gr_complex> >& pilot_symbols =
120 std::vector<std::vector<gr_complex> >(),
121 int symbols_skipped = 0,
123 bool input_is_shifted =
true);
126 gr::digital::constellation_sptr d_constellation;
An abstracted constellation object.
Definition: constellation.h:63
Definition: ofdm_equalizer_base.h:70
boost::shared_ptr< ofdm_equalizer_base > sptr
Definition: ofdm_equalizer_base.h:45
Simple decision feedback equalizer for OFDM.
Definition: ofdm_equalizer_simpledfe.h:65
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)
~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.
boost::shared_ptr< ofdm_equalizer_simpledfe > sptr
Definition: ofdm_equalizer_simpledfe.h:67
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)
#define DIGITAL_API
Definition: gr-digital/include/gnuradio/digital/api.h:30
std::complex< float > gr_complex
Definition: gr_complex.h:27
Include this header to use the message passing features.
Definition: basic_block.h:45