10#ifndef INCLUDED_DIGITAL_OFDM_EQUALIZER_STATIC_H 
   11#define INCLUDED_DIGITAL_OFDM_EQUALIZER_STATIC_H 
   37    typedef std::shared_ptr<ofdm_equalizer_static> 
sptr;
 
   40                          const std::vector<std::vector<int>>& occupied_carriers =
 
   41                              std::vector<std::vector<int>>(),
 
   42                          const std::vector<std::vector<int>>& pilot_carriers =
 
   43                              std::vector<std::vector<int>>(),
 
   44                          const std::vector<std::vector<gr_complex>>& pilot_symbols =
 
   45                              std::vector<std::vector<gr_complex>>(),
 
   46                          int symbols_skipped = 0,
 
   47                          bool input_is_shifted = 
true);
 
   59                  const std::vector<gr_complex>& initial_taps = std::vector<gr_complex>(),
 
   60                  const std::vector<tag_t>& tags = std::vector<tag_t>()) 
override;
 
   80                     const std::vector<std::vector<int>>& occupied_carriers =
 
   81                         std::vector<std::vector<int>>(),
 
   82                     const std::vector<std::vector<int>>& pilot_carriers =
 
   83                         std::vector<std::vector<int>>(),
 
   84                     const std::vector<std::vector<gr_complex>>& pilot_symbols =
 
   85                         std::vector<std::vector<gr_complex>>(),
 
   86                     int symbols_skipped = 0,
 
   87                     bool input_is_shifted = 
true);
 
 
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_static() override
ofdm_equalizer_static(int fft_len, 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, bool input_is_shifted=true)
std::shared_ptr< ofdm_equalizer_static > sptr
Definition ofdm_equalizer_static.h:37
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
Divide the input signal with the current channel state.
static sptr make(int fft_len, 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, bool input_is_shifted=true)
#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