21 #ifndef INCLUDED_DTV_DVBT2_INTERLEAVER_BB_IMPL_H
22 #define INCLUDED_DTV_DVBT2_INTERLEAVER_BB_IMPL_H
34 int signal_constellation;
43 const static int twist16n[8];
44 const static int twist64n[12];
45 const static int twist256n[16];
47 const static int twist16s[8];
48 const static int twist64s[12];
49 const static int twist256s[8];
51 const static int mux16[8];
52 const static int mux64[12];
53 const static int mux256[16];
55 const static int mux16_35[8];
56 const static int mux16_13[8];
57 const static int mux16_25[8];
58 const static int mux64_35[12];
59 const static int mux64_13[12];
60 const static int mux64_25[12];
61 const static int mux256_35[16];
62 const static int mux256_23[16];
64 const static int mux256s[8];
65 const static int mux256s_13[8];
66 const static int mux256s_25[8];
void forecast(int noutput_items, gr_vector_int &ninput_items_required)
Estimate input requirements given output request.
dvb_constellation_t
Definition: dvb_config.h:80
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
std::vector< const void * > gr_vector_const_void_star
Definition: gnuradio-runtime/include/gnuradio/types.h:38
#define FRAME_SIZE_NORMAL
Definition: dvb_defines.h:47
~dvbt2_interleaver_bb_impl()
std::vector< void * > gr_vector_void_star
Definition: gnuradio-runtime/include/gnuradio/types.h:37
Definition: dvbt2_interleaver_bb_impl.h:30
std::vector< int > gr_vector_int
Definition: gnuradio-runtime/include/gnuradio/types.h:33
Include this header to use the message passing features.
Definition: logger.h:129
Bit interleaves DVB-T2 FEC baseband frames.Input: Normal or short FEC baseband frames with appended L...
Definition: dvbt2_interleaver_bb.h:38
dvbt2_interleaver_bb_impl(dvb_framesize_t framesize, dvb_code_rate_t rate, dvb_constellation_t constellation)
dvb_framesize_t
Definition: dvb_config.h:75
dvb_code_rate_t
Definition: dvb_config.h:31