21 #ifndef INCLUDED_DTV_ATSC_TRELLIS_ENCODER_IMPL_H
22 #define INCLUDED_DTV_ATSC_TRELLIS_ENCODER_IMPL_H
36 static const int NCODERS = 12;
38 static const int INPUT_SIZE = (SEGMENT_SIZE * 12);
43 void encode_helper(
unsigned char output[OUTPUT_SIZE],
const unsigned char input[INPUT_SIZE]);
51 int work(
int noutput_items,
Definition: atsc_types.h:206
atsc_trellis_encoder_impl()
Definition: atsc_basic_trellis_encoder.h:39
std::vector< const void * > gr_vector_const_void_star
Definition: gnuradio-runtime/include/gnuradio/types.h:38
Definition: atsc_trellis_encoder_impl.h:31
static const int ATSC_DATA_SEGMENT_LENGTH
Definition: atsc_consts.h:41
~atsc_trellis_encoder_impl()
std::vector< void * > gr_vector_void_star
Definition: gnuradio-runtime/include/gnuradio/types.h:37
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
just like gr::block::general_work, only this arranges to call consume_each for you ...
Include this header to use the message passing features.
Definition: logger.h:129
static const int ATSC_MPEG_RS_ENCODED_LENGTH
Definition: atsc_consts.h:34
contains 832 3 bit symbols. The low 3 bits in the byte hold the symbol.
Definition: atsc_types.h:226
<+description of block+>
Definition: atsc_trellis_encoder.h:35