 |
GNU Radio Manual and C++ API Reference
3.8.1.0
The Free & Open Software Radio Ecosystem
|
|
Go to the documentation of this file.
38 template <
class IN_T,
class OUT_T>
42 typedef boost::shared_ptr<encoder<IN_T, OUT_T>>
sptr;
44 static sptr make(
const fsm& FSM,
int ST);
46 static sptr make(
const fsm& FSM,
int ST,
int K);
48 virtual fsm FSM()
const = 0;
49 virtual int ST()
const = 0;
50 virtual int K()
const = 0;
51 virtual void set_FSM(
const fsm& FSM) = 0;
52 virtual void set_ST(
int ST) = 0;
53 virtual void set_K(
int K) = 0;
encoder< std::uint8_t, std::uint8_t > encoder_bb
Definition: gr-trellis/include/gnuradio/trellis/encoder.h:55
boost::shared_ptr< encoder< IN_T, OUT_T > > sptr
Definition: gr-trellis/include/gnuradio/trellis/encoder.h:42
Finite State Machine Specification class.
Definition: fsm.h:43
encoder< std::int16_t, std::int16_t > encoder_ss
Definition: gr-trellis/include/gnuradio/trellis/encoder.h:58
synchronous 1:1 input to output with history
Definition: sync_block.h:37
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
Convolutional encoder.
Definition: gr-trellis/include/gnuradio/trellis/encoder.h:39
encoder< std::int16_t, std::int32_t > encoder_si
Definition: gr-trellis/include/gnuradio/trellis/encoder.h:59
#define TRELLIS_API
Definition: gr-trellis/include/gnuradio/trellis/api.h:30
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition: basic_block.h:43
encoder< std::uint8_t, std::int16_t > encoder_bs
Definition: gr-trellis/include/gnuradio/trellis/encoder.h:56