3 ###################################################
4 ##Trellis SISO Combined
5 ###################################################
8 <name>Trellis SISO Combo</name>
9 <key>trellis_siso_combined_f</key>
10 <import>from gnuradio import trellis</import>
11 <make>trellis.siso_combined_f(trellis.fsm($fsm_args), $block_size, $init_state, $final_state, $a_post_in, $a_post_out, $siso_type, $dim, $table, $metric_type)</make>
18 <name>Block Size</name>
23 <name>Initial State</name>
29 <name>Final State</name>
30 <key>final_state</key>
35 <name>A-posteriori In</name>
48 <name>A-posteriori Out</name>
61 <name>SISO Type</name>
66 <key>trellis.TRELLIS_MIN_SUM</key>
69 <name>Sum Product</name>
70 <key>trellis.TRELLIS_SUM_PRODUCT</key>
74 <name>Dimensionality</name>
79 <name>Constellation</name>
81 <type>real_vector</type>
84 <name>Metric Type</name>
85 <key>metric_type</key>
88 <name>Euclidean</name>
89 <key>trellis.TRELLIS_EUCLIDEAN</key>
92 <name>Hard Symbol</name>
93 <key>trellis.TRELLIS_HARD_SYMBOL</key>
97 <key>trellis.TRELLIS_HARD_BIT</key>
109 BCJR Algorithm combined with metric calculation. \
110 The fsm arguments are passed directly to the trellis.fsm() constructor.