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;
46 int symbols_skipped = 0,
47 bool input_is_shifted =
true);
86 int symbols_skipped = 0,
87 bool input_is_shifted =
true);
Definition ofdm_equalizer_base.h:57
Very simple static equalizer for OFDM.
Definition ofdm_equalizer_static.h:35
std::shared_ptr< ofdm_equalizer_static > sptr
Definition ofdm_equalizer_static.h:37
~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)
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)
STL class.
Definition vector_docstub.h:11
#define DIGITAL_API
Definition gr-digital/include/gnuradio/digital/api.h:18
std::complex< float > gr_complex
Definition gr_complex.h:15
GNU Radio logging wrapper.
Definition basic_block.h:29