23 #ifndef _ATSC_TRELLIS_ENCODER_H_
24 #define _ATSC_TRELLIS_ENCODER_H_
37 static const int NCODERS = 12;
57 static const int INPUT_SIZE = (SEGMENT_SIZE * 12);
60 void encode_helper(
unsigned char out[OUTPUT_SIZE],
61 const unsigned char in[INPUT_SIZE]);
static const int ATSC_DATA_SEGMENT_LENGTH
Definition: consts.h:33
#define ATSC_API
Definition: gr-atsc/include/gnuradio/atsc/api.h:30
ATSC trellis encoder building block.
Definition: basic_trellis_encoder_impl.h:41
bool debug
Definition: trellis_encoder_impl.h:64
Definition: gr-atsc/include/gnuradio/atsc/types.h:185
fancy, schmancy 12-way interleaved trellis encoder for ATSC
Definition: trellis_encoder_impl.h:34
static const int ATSC_MPEG_RS_ENCODED_LENGTH
Definition: consts.h:32
FEC_API unsigned char encode(unsigned char *symbols, unsigned char *data, unsigned int nbytes, unsigned char encstate)
contains 832 3 bit symbols. The low 3 bits in the byte hold the symbol.
Definition: gr-atsc/include/gnuradio/atsc/types.h:208