25 #ifndef INCLUDED_TRELLIS_ENCODER_BS_H
26 #define INCLUDED_TRELLIS_ENCODER_BS_H
43 typedef boost::shared_ptr<encoder_bs>
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;
Convolutional encoder.
Definition: encoder_bs.h:39
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
boost::shared_ptr< encoder_bs > sptr
Definition: encoder_bs.h:43
#define TRELLIS_API
Definition: gr-trellis/include/gnuradio/trellis/api.h:30
Finite State Machine Specification class.
Definition: fsm.h:43