21 #ifndef INCLUDED_DTV_DVBT2_PAPRTR_CC_IMPL_H
22 #define INCLUDED_DTV_DVBT2_PAPRTR_CC_IMPL_H
28 #define MAX_CARRIERS 27841
29 #define MAX_FFTSIZE 32768
30 #define MAX_PAPRTONES 288
58 const int *p2_papr_map;
59 const int *tr_papr_map;
81 void init_pilots(
int);
86 const static int p2_papr_map_1k[10];
87 const static int p2_papr_map_2k[18];
88 const static int p2_papr_map_4k[36];
89 const static int p2_papr_map_8k[72];
90 const static int p2_papr_map_16k[144];
91 const static int p2_papr_map_32k[288];
92 const static int tr_papr_map_1k[10];
93 const static int tr_papr_map_2k[18];
94 const static int tr_papr_map_4k[36];
95 const static int tr_papr_map_8k[72];
96 const static int tr_papr_map_16k[144];
97 const static int tr_papr_map_32k[288];
103 int work(
int noutput_items,
dvbt2_pilotpattern_t
Definition: dvbt2_config.h:91
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
just like gr::block::general_work, only this arranges to call consume_each for you ...
Definition: dvbt2_paprtr_cc_impl.h:38
Definition: dvbt2_paprtr_cc_impl.h:35
FFT: complex in, complex out.
Definition: fft.h:71
Definition: dvbt2_paprtr_cc_impl.h:34
std::vector< const void * > gr_vector_const_void_star
Definition: gnuradio-runtime/include/gnuradio/types.h:38
Definition: cc_common.h:45
Peak to Average Power Ratio (PAPR) reduction.Input: A T2 frame of OFDM symbols. Output: A T2 frame of...
Definition: dvbt2_paprtr_cc.h:38
dvbt2_fftsize_t
Definition: dvbt2_config.h:55
dvbt2_version_t
Definition: dvbt2_config.h:102
Definition: dvbt2_paprtr_cc_impl.h:44
dvbt2_paprtr_cc_impl(dvbt2_extended_carrier_t carriermode, dvbt2_fftsize_t fftsize, dvbt2_pilotpattern_t pilotpattern, dvbt2_guardinterval_t guardinterval, int numdatasyms, dvbt2_papr_t paprmode, dvbt2_version_t version, float vclip, int iterations, int vlength)
std::vector< void * > gr_vector_void_star
Definition: gnuradio-runtime/include/gnuradio/types.h:37
std::complex< float > gr_complex
Definition: gr_complex.h:27
Include this header to use the message passing features.
Definition: logger.h:129
Definition: dvbt2_paprtr_cc_impl.h:36
dvbt2_carrier_type_t
Definition: dvbt2_paprtr_cc_impl.h:32
GR_RUNTIME_API const std::string version()
return version string defined by cmake (GrVersion.cmake)
dvbt2_papr_t
Definition: dvbt2_config.h:77
Definition: dvbt2_paprtr_cc_impl.h:37
#define MAX_CARRIERS
Definition: dvbt2_paprtr_cc_impl.h:28
dvbt2_extended_carrier_t
Definition: dvbt2_config.h:42
dvbt2_guardinterval_t
Definition: dvbt2_config.h:67
Definition: dvbt2_paprtr_cc_impl.h:33
#define MAX_PAPRTONES
Definition: dvbt2_paprtr_cc_impl.h:30