23 #ifndef _ATSC_TRELLIS_ENCODER_H_
24 #define _ATSC_TRELLIS_ENCODER_H_
36 static const int NCODERS = 12;
56 static const int INPUT_SIZE = (SEGMENT_SIZE * 12);
59 void encode_helper (
unsigned char out[OUTPUT_SIZE],
60 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:63
Definition: gr-atsc/include/gnuradio/atsc/types.h:177
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:197