38template <
class IN_T,
class OUT_T>
42 typedef boost::shared_ptr<encoder<IN_T, OUT_T>>
sptr;
49 virtual int ST()
const = 0;
50 virtual int K()
const = 0;
synchronous 1:1 input to output with history
Definition sync_block.h:38
Convolutional encoder.
Definition gr-trellis/include/gnuradio/trellis/encoder.h:40
virtual void set_FSM(const fsm &FSM)=0
virtual void set_K(int K)=0
virtual int ST() const =0
static sptr make(const fsm &FSM, int ST)
virtual void set_ST(int ST)=0
boost::shared_ptr< encoder< IN_T, OUT_T > > sptr
Definition gr-trellis/include/gnuradio/trellis/encoder.h:42
virtual fsm FSM() const =0
static sptr make(const fsm &FSM, int ST, int K)
Finite State Machine Specification class.
Definition fsm.h:45
#define TRELLIS_API
Definition gr-trellis/include/gnuradio/trellis/api.h:30
encoder< std::uint8_t, std::uint8_t > encoder_bb
Definition gr-trellis/include/gnuradio/trellis/encoder.h:55
encoder< std::uint8_t, std::int32_t > encoder_bi
Definition gr-trellis/include/gnuradio/trellis/encoder.h:57
encoder< std::int32_t, std::int32_t > encoder_ii
Definition gr-trellis/include/gnuradio/trellis/encoder.h:60
encoder< std::uint8_t, std::int16_t > encoder_bs
Definition gr-trellis/include/gnuradio/trellis/encoder.h:56
encoder< std::int16_t, std::int16_t > encoder_ss
Definition gr-trellis/include/gnuradio/trellis/encoder.h:58
encoder< std::int16_t, std::int32_t > encoder_si
Definition gr-trellis/include/gnuradio/trellis/encoder.h:59
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition basic_block.h:46