22#ifndef INCLUDED_GFDM_ADD_CYCLIC_PREFIX_CC_H
23#define INCLUDED_GFDM_ADD_CYCLIC_PREFIX_CC_H
28#include <boost/shared_ptr.hpp>
42 typedef boost::shared_ptr<add_cyclic_prefix_cc>
sptr;
44 add_cyclic_prefix_cc(
int block_len,
int cp_len,
int cs_len,
int ramp_len, std::vector<gfdm_complex> window_taps);
Kernel adds cyclic prefix to GFDM frame and applies block pinching window.
Definition: add_cyclic_prefix_cc.h:39
boost::shared_ptr< add_cyclic_prefix_cc > sptr
Definition: add_cyclic_prefix_cc.h:42
void generic_work(gfdm_complex *p_out, const gfdm_complex *p_in)
int frame_size()
Definition: add_cyclic_prefix_cc.h:48
std::complex< float > gfdm_complex
Definition: add_cyclic_prefix_cc.h:41
add_cyclic_prefix_cc(int block_len, int cp_len, int cs_len, int ramp_len, std::vector< gfdm_complex > window_taps)
int block_size()
Definition: add_cyclic_prefix_cc.h:47
Definition: add_cyclic_prefix_cc.h:30