GNU Radio Manual and C++ API Reference  3.7.7
The Free & Open Software Radio Ecosystem
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
gr::dtv::atsc_basic_trellis_encoder Class Reference

#include </tmp/B.5aac8571-b548-4d49-84b1-04d8e3c6803d/BUILD/gnuradio-3.7.7.1/gr-dtv/lib/atsc/atsc_basic_trellis_encoder.h>

Public Member Functions

 atsc_basic_trellis_encoder ()
 
int encode (unsigned int input)
 
void reset ()
 reset encoder state More...
 

Static Public Attributes

static const unsigned char next_state [32]
 
static const unsigned char out_symbol [32]
 

Constructor & Destructor Documentation

gr::dtv::atsc_basic_trellis_encoder::atsc_basic_trellis_encoder ( )
inline

Member Function Documentation

int gr::dtv::atsc_basic_trellis_encoder::encode ( unsigned int  input)

Encode two bit INPUT into 3 bit return value. Domain is [0,3], Range is [0,7]. The mapping to bipolar levels is not done.

void gr::dtv::atsc_basic_trellis_encoder::reset ( )
inline

reset encoder state

Member Data Documentation

const unsigned char gr::dtv::atsc_basic_trellis_encoder::next_state[32]
static
const unsigned char gr::dtv::atsc_basic_trellis_encoder::out_symbol[32]
static

The documentation for this class was generated from the following file: