 |
GNU Radio Manual and C++ API Reference
3.8.2.0
The Free & Open Software Radio Ecosystem
|
|
Go to the documentation of this file.
22 #ifndef INCLUDED_DIGITAL_OFDM_EQUALIZER_STATIC_H
23 #define INCLUDED_DIGITAL_OFDM_EQUALIZER_STATIC_H
49 typedef boost::shared_ptr<ofdm_equalizer_static>
sptr;
52 const std::vector<std::vector<int>>& occupied_carriers =
53 std::vector<std::vector<int>>(),
54 const std::vector<std::vector<int>>& pilot_carriers =
55 std::vector<std::vector<int>>(),
56 const std::vector<std::vector<gr_complex>>& pilot_symbols =
57 std::vector<std::vector<gr_complex>>(),
58 int symbols_skipped = 0,
59 bool input_is_shifted =
true);
71 const std::vector<gr_complex>& initial_taps = std::vector<gr_complex>(),
72 const std::vector<tag_t>& tags = std::vector<tag_t>());
92 const std::vector<std::vector<int>>& occupied_carriers =
93 std::vector<std::vector<int>>(),
94 const std::vector<std::vector<int>>& pilot_carriers =
95 std::vector<std::vector<int>>(),
96 const std::vector<std::vector<gr_complex>>& pilot_symbols =
97 std::vector<std::vector<gr_complex>>(),
98 int symbols_skipped = 0,
99 bool input_is_shifted =
true);
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)
boost::shared_ptr< ofdm_equalizer_base > sptr
Definition: ofdm_equalizer_base.h:45
boost::shared_ptr< ofdm_equalizer_static > sptr
Definition: ofdm_equalizer_static.h:49
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)
Very simple static equalizer for OFDM.
Definition: ofdm_equalizer_static.h:47
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 >())
Divide the input signal with the current channel state.
#define DIGITAL_API
Definition: gr-digital/include/gnuradio/digital/api.h:30
std::complex< float > gr_complex
Definition: gr_complex.h:27
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition: basic_block.h:43
Definition: ofdm_equalizer_base.h:70