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;
108 static sptr make(
int fft_len,
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:49
#define DIGITAL_API
Definition: gr-digital/include/gnuradio/digital/api.h:18
std::shared_ptr< ofdm_equalizer_simpledfe > sptr
Definition: ofdm_equalizer_simpledfe.h:58
std::complex< float > gr_complex
Definition: gr_complex.h:15
GNU Radio logging wrapper.
Definition: basic_block.h:29
Simple decision feedback equalizer for OFDM.
Definition: ofdm_equalizer_simpledfe.h:55
Definition: ofdm_equalizer_base.h:56
std::shared_ptr< ofdm_equalizer_base > sptr
Definition: ofdm_equalizer_base.h:32