Imported Upstream version 3.2.2
[debian/gnuradio] / grc / blocks / trellis_siso_combined_f.xml
1 <?xml version="1.0"?>
2 <!--
3 ###################################################
4 ##Trellis SISO Combined
5 ###################################################
6  -->
7 <block>
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>
12         <param>
13                 <name>FSM Args</name>
14                 <key>fsm_args</key>
15                 <type>raw</type>
16         </param>
17         <param>
18                 <name>Block Size</name>
19                 <key>block_size</key>
20                 <type>int</type>
21         </param>
22         <param>
23                 <name>Initial State</name>
24                 <key>init_state</key>
25                 <value>-1</value>
26                 <type>int</type>
27         </param>
28         <param>
29                 <name>Final State</name>
30                 <key>final_state</key>
31                 <value>-1</value>
32                 <type>int</type>
33         </param>
34         <param>
35                 <name>A-posteriori In</name>
36                 <key>a_post_in</key>
37                 <type>enum</type>
38                 <option>
39                         <name>Yes</name>
40                         <key>True</key>
41                 </option>
42                 <option>
43                         <name>No</name>
44                         <key>False</key>
45                 </option>
46         </param>
47         <param>
48                 <name>A-posteriori Out</name>
49                 <key>a_post_out</key>
50                 <type>enum</type>
51                 <option>
52                         <name>Yes</name>
53                         <key>True</key>
54                 </option>
55                 <option>
56                         <name>No</name>
57                         <key>False</key>
58                 </option>
59         </param>
60         <param>
61                 <name>SISO Type</name>
62                 <key>siso_type</key>
63                 <type>enum</type>
64                 <option>
65                         <name>Min Sum</name>
66                         <key>trellis.TRELLIS_MIN_SUM</key>
67                 </option>
68                 <option>
69                         <name>Sum Product</name>
70                         <key>trellis.TRELLIS_SUM_PRODUCT</key>
71                 </option>
72         </param>
73         <param>
74                 <name>Dimensionality</name>
75                 <key>dim</key>
76                 <type>int</type>
77         </param>
78         <param>
79                 <name>Constellation</name>
80                 <key>table</key>
81                 <type>real_vector</type>
82         </param>
83         <param>
84                 <name>Metric Type</name>
85                 <key>metric_type</key>
86                 <type>enum</type>
87                 <option>
88                         <name>Euclidean</name>
89                         <key>trellis.TRELLIS_EUCLIDEAN</key>
90                 </option>
91                 <option>
92                         <name>Hard Symbol</name>
93                         <key>trellis.TRELLIS_HARD_SYMBOL</key>
94                 </option>
95                 <option>
96                         <name>Hard Bit</name>
97                         <key>trellis.TRELLIS_HARD_BIT</key>
98                 </option>
99         </param>
100         <sink>
101                 <name>in</name>
102                 <type>float</type>
103         </sink>
104         <source>
105                 <name>out</name>
106                 <type>float</type>
107         </source>
108         <doc>
109 BCJR Algorithm combined with metric calculation. \
110 The fsm arguments are passed directly to the trellis.fsm() constructor.
111         </doc>
112 </block>