typedef boost::shared_ptr<trellis_siso_f> trellis_siso_f_sptr;
trellis_siso_f_sptr trellis_make_siso_f (
- const fsm &FSM,
- int K,
- int S0,
- int SK,
- bool POSTI,
- bool POSTO,
- trellis_siso_type_t d_SISO_TYPE);
+ const fsm &FSM, // underlying FSM
+ int K, // block size in trellis steps
+ int S0, // initial state (put -1 if not specified)
+ int SK, // final state (put -1 if not specified)
+ bool POSTI, // true if you want a-posteriori info about the input symbols to be mux-ed in the output
+ bool POSTO, // true if you want a-posteriori info about the output symbols to be mux-ed in the output
+ trellis_siso_type_t d_SISO_TYPE // perform "min-sum" or "sum-product" combining
+);
bool d_POSTI;
bool d_POSTO;
trellis_siso_type_t d_SISO_TYPE;
- std::vector<float> d_alpha;
- std::vector<float> d_beta;
+ //std::vector<float> d_alpha;
+ //std::vector<float> d_beta;
friend trellis_siso_f_sptr trellis_make_siso_f (
const fsm &FSM,