10#ifndef INCLUDED_DIGITAL_OFDM_EQUALIZER_SIMPLEDFE_H 
   11#define INCLUDED_DIGITAL_OFDM_EQUALIZER_SIMPLEDFE_H 
   58    typedef std::shared_ptr<ofdm_equalizer_simpledfe> 
sptr;
 
   62                             const std::vector<std::vector<int>>& occupied_carriers =
 
   63                                 std::vector<std::vector<int>>(),
 
   64                             const std::vector<std::vector<int>>& pilot_carriers =
 
   65                                 std::vector<std::vector<int>>(),
 
   66                             const std::vector<std::vector<gr_complex>>& pilot_symbols =
 
   67                                 std::vector<std::vector<gr_complex>>(),
 
   68                             int symbols_skipped = 0,
 
   70                             bool input_is_shifted = 
true,
 
   71                             bool enable_soft_output = 
false);
 
   77                  const std::vector<gr_complex>& initial_taps = std::vector<gr_complex>(),
 
   78                  const std::vector<tag_t>& tags = std::vector<tag_t>()) 
override;
 
  110                     const std::vector<std::vector<int>>& occupied_carriers =
 
  111                         std::vector<std::vector<int>>(),
 
  112                     const std::vector<std::vector<int>>& pilot_carriers =
 
  113                         std::vector<std::vector<int>>(),
 
  114                     const std::vector<std::vector<gr_complex>>& pilot_symbols =
 
  115                         std::vector<std::vector<gr_complex>>(),
 
  116                     int symbols_skipped = 0,
 
  118                     bool input_is_shifted = 
true,
 
  119                     bool enable_soft_output = 
false);
 
  122    gr::digital::constellation_sptr d_constellation;
 
  126    bool d_enable_soft_output;
 
 
An abstracted constellation object.
Definition constellation.h:50
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)
int fft_len()
Definition ofdm_equalizer_base.h:47
~ofdm_equalizer_simpledfe() override
std::shared_ptr< ofdm_equalizer_simpledfe > sptr
Definition ofdm_equalizer_simpledfe.h:58
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 >()) override
Run the actual equalization.
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, bool enable_soft_output=false)
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, bool enable_soft_output=false)
#define DIGITAL_API
Definition gr-digital/include/gnuradio/digital/api.h:18
std::complex< float > gr_complex
Definition gr_complex.h:15
Definition adaptive_algorithm.h:22
GNU Radio logging wrapper.
Definition basic_block.h:29