GNU Radio 3.4.2 C++ API
trellis_sccc_encoder_bi Class Reference

SCCC encoder. More...

#include <trellis_sccc_encoder_bi.h>

Inheritance diagram for trellis_sccc_encoder_bi:

List of all members.

Public Member Functions

fsm FSMo () const
int STo () const
fsm FSMi () const
int STi () const
interleaver INTERLEAVER () const
int blocklength () const
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

Friends

trellis_sccc_encoder_bi_sptr trellis_make_sccc_encoder_bi (const fsm &FSMo, int STo, const fsm &FSMi, int STi, const interleaver &INTERLEAVER, int blocklength)

Detailed Description

SCCC encoder.


Member Function Documentation

int trellis_sccc_encoder_bi::blocklength ( ) const [inline]
fsm trellis_sccc_encoder_bi::FSMi ( ) const [inline]
fsm trellis_sccc_encoder_bi::FSMo ( ) const [inline]
interleaver trellis_sccc_encoder_bi::INTERLEAVER ( ) const [inline]
int trellis_sccc_encoder_bi::STi ( ) const [inline]
int trellis_sccc_encoder_bi::STo ( ) const [inline]
int trellis_sccc_encoder_bi::work ( int  noutput_items,
gr_vector_const_void_star input_items,
gr_vector_void_star output_items 
) [virtual]

just like gr_block::general_work, only this arranges to call consume_each for you

The user must override work to define the signal processing code

Implements gr_sync_block.


Friends And Related Function Documentation

trellis_sccc_encoder_bi_sptr trellis_make_sccc_encoder_bi ( const fsm FSMo,
int  STo,
const fsm FSMi,
int  STi,
const interleaver INTERLEAVER,
int  blocklength 
) [friend]

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