21#ifndef INCLUDED_GFDM_SYNC_CC_IMPL_H
22#define INCLUDED_GFDM_SYNC_CC_IMPL_H
35 bool d_is_at_frame_start;
38 std::vector<gr_complex> d_known_preamble;
39 std::string d_gfdm_tag_key;
43 void produce_output_frame(gr_complex* outbuf,
const gr_complex*inbuf);
46 sync_cc_impl(
int n_subcarriers,
int cp_length,
int frame_len, std::vector<gr_complex> preamble,
47 const std::string &gfdm_tag_key);
51 void forecast (
int noutput_items, gr_vector_int &ninput_items_required);
54 gr_vector_int &ninput_items,
55 gr_vector_const_void_star &input_items,
56 gr_vector_void_star &output_items);
Perform STO/CFO synchronization for multicarrier systems Compare: Awoseyila et. al....
Definition: improved_sync_algorithm_kernel_cc.h:41
Definition: sync_cc_impl.h:33
sync_cc_impl(int n_subcarriers, int cp_length, int frame_len, std::vector< gr_complex > preamble, const std::string &gfdm_tag_key)
void forecast(int noutput_items, gr_vector_int &ninput_items_required)
int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
<+description of block+>
Definition: sync_cc.h:38
Definition: add_cyclic_prefix_cc.h:30