21 #ifndef INCLUDED_DTV_DVBT2_P1INSERTION_CC_IMPL_H
22 #define INCLUDED_DTV_DVBT2_P1INSERTION_CC_IMPL_H
39 int p1_randomize[384];
40 int modulation_sequence[384];
41 int dbpsk_modulation_sequence[385];
46 void init_p1_randomizer(
void);
53 float real_positive_threshold;
54 float real_negative_threshold;
55 float imag_positive_threshold;
56 float imag_negative_threshold;
57 int real_positive_threshold_count;
58 int real_negative_threshold_count;
59 int imag_positive_threshold_count;
60 int imag_negative_threshold_count;
65 const static int p1_active_carriers[384];
66 const static unsigned char s1_modulation_patterns[8][8];
67 const static unsigned char s2_modulation_patterns[16][32];
FFT: complex in, complex out.
Definition: fft.h:71
void forecast(int noutput_items, gr_vector_int &ninput_items_required)
Estimate input requirements given output request.
int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
compute output items from input items
~dvbt2_p1insertion_cc_impl()
std::vector< const void * > gr_vector_const_void_star
Definition: gnuradio-runtime/include/gnuradio/types.h:38
dvbt2_fftsize_t
Definition: dvbt2_config.h:55
dvbt2_p1insertion_cc_impl(dvbt2_extended_carrier_t carriermode, dvbt2_fftsize_t fftsize, dvbt2_guardinterval_t guardinterval, int numdatasyms, dvbt2_preamble_t preamble, dvbt2_showlevels_t showlevels, float vclip)
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
std::vector< int > gr_vector_int
Definition: gnuradio-runtime/include/gnuradio/types.h:33
Definition: dvbt2_p1insertion_cc_impl.h:31
Include this header to use the message passing features.
Definition: logger.h:129
dvbt2_preamble_t
Definition: dvbt2_config.h:47
Inserts a P1 symbol.Input: OFDM T2 frame. Output: OFDM T2 frame with P1 symbol.
Definition: dvbt2_p1insertion_cc.h:38
dvbt2_extended_carrier_t
Definition: dvbt2_config.h:42
dvbt2_guardinterval_t
Definition: dvbt2_config.h:67
dvbt2_showlevels_t
Definition: dvbt2_config.h:123