25 #ifndef INCLUDED_TRELLIS_ENCODER_BB_H
26 #define INCLUDED_TRELLIS_ENCODER_BB_H
43 typedef boost::shared_ptr<encoder_bb>
sptr;
45 static sptr make(
const fsm &FSM,
int ST);
47 static sptr make(
const fsm &FSM,
int ST,
int K);
49 virtual fsm FSM()
const = 0;
50 virtual int ST()
const = 0;
51 virtual int K()
const = 0;
52 virtual void set_FSM(
const fsm &FSM) =0;
53 virtual void set_ST(
int ST) =0;
54 virtual void set_K(
int K) =0;
Include this header to use the message passing features.
Definition: logger.h:131
synchronous 1:1 input to output with historyOverride work to provide the signal processing implementa...
Definition: sync_block.h:37
Convolutional encoder.
Definition: encoder_bb.h:39
#define TRELLIS_API
Definition: gr-trellis/include/gnuradio/trellis/api.h:30
boost::shared_ptr< encoder_bb > sptr
Definition: encoder_bb.h:43
Finite State Machine Specification class.
Definition: fsm.h:43