23 #ifndef INCLUDED_DIGITAL_OFDM_CHANEST_VCVC_IMPL_H
24 #define INCLUDED_DIGITAL_OFDM_CHANEST_VCVC_IMPL_H
38 int d_eq_noise_red_len;
40 std::vector<gr_complex> d_ref_sym;
42 std::vector<gr_complex> d_corr_v;
44 std::vector<float> d_known_symbol_diffs;
46 std::vector<float> d_new_symbol_diffs;
48 int d_first_active_carrier;
50 int d_last_active_carrier;
54 int d_max_neg_carr_offset;
56 int d_max_pos_carr_offset;
61 void get_chan_taps(
const gr_complex *sync_sym1,
const gr_complex *sync_sym2,
int carr_offset, std::vector<gr_complex> &
taps);
64 ofdm_chanest_vcvc_impl(
const std::vector<gr_complex> &sync_symbol1,
const std::vector<gr_complex> &sync_symbol2,
int n_data_symbols,
int eq_noise_red_len,
int max_carr_offset,
bool force_one_sync_symbol);