21 #ifndef INCLUDED_DTV_DVBS2_PHYSICAL_CC_IMPL_H
22 #define INCLUDED_DTV_DVBS2_PHYSICAL_CC_IMPL_H
42 void b_64_8_code(
unsigned char,
int *);
43 void pl_header_encode(
unsigned char,
unsigned char,
int *);
44 int parity_chk(
long,
long);
45 void build_symbol_scrambler_table(
void);
47 const static unsigned long g[7];
48 const static int ph_scram_tab[64];
49 const static int ph_sync_seq[26];
50 const static int ph_vlsnr_seq[896];
Signals DVB-S2 physical layer frames.Input: QPSK, 8PSK, 16APSK or 32APSK modulated complex IQ values ...
Definition: dvbs2_physical_cc.h:39
dvbs2_physical_cc_impl(dvb_framesize_t framesize, dvb_code_rate_t rate, dvb_constellation_t constellation, dvbs2_pilots_t pilots, int goldcode)
~dvbs2_physical_cc_impl()
dvb_constellation_t
Definition: dvb_config.h:80
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
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< 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: dvbs2_physical_cc_impl.h:30
Include this header to use the message passing features.
Definition: logger.h:129
dvbs2_pilots_t
Definition: dvbs2_config.h:36
void forecast(int noutput_items, gr_vector_int &ninput_items_required)
Estimate input requirements given output request.
dvb_framesize_t
Definition: dvb_config.h:75
dvb_code_rate_t
Definition: dvb_config.h:31