Statistics
| Branch: | Tag: | Revision:

root / grc / data / platforms / python / blocks / trellis_metrics_x.xml @ dce791d5

History | View | Annotate | Download (1.7 kB)

1
<?xml version="1.0"?>
2
<!--
3
###################################################
4
##Trellis Metrics
5
###################################################
6
 -->
7
<block>
8
        <name>Trellis Metrics</name>
9
        <key>trellis_metrics_x</key>
10
        <import>from gnuradio import trellis</import>
11
        <make>trellis.metrics_$(type)($card, $dim, $table, $metric_type)</make>
12
        <callback>set_TABLE($table)</callback>
13
        <param>
14
                <name>Type</name>
15
                <key>type</key>
16
                <type>enum</type>
17
                <option>
18
                        <name>Complex</name>
19
                        <key>c</key>
20
                        <opt>io:complex</opt>
21
                        <opt>table:complex_vector</opt>
22
                </option>
23
                <option>
24
                        <name>Float</name>
25
                        <key>f</key>
26
                        <opt>io:float</opt>
27
                        <opt>table:real_vector</opt>
28
                </option>
29
                <option>
30
                        <name>Int</name>
31
                        <key>i</key>
32
                        <opt>io:int</opt>
33
                        <opt>table:int_vector</opt>
34
                </option>
35
                <option>
36
                        <name>Short</name>
37
                        <key>s</key>
38
                        <opt>io:short</opt>
39
                        <opt>table:int_vector</opt>
40
                </option>
41
        </param>
42
        <param>
43
                <name>Output Cardinality</name>
44
                <key>card</key>
45
                <type>int</type>
46
        </param>
47
        <param>
48
                <name>Dimensionality</name>
49
                <key>dim</key>
50
                <type>int</type>
51
        </param>
52
        <param>
53
                <name>Constellation</name>
54
                <key>table</key>
55
                <type>$type.table</type>
56
        </param>
57
        <param>
58
                <name>Metric Type</name>
59
                <key>metric_type</key>
60
                <type>enum</type>
61
                <option>
62
                        <name>Euclidean</name>
63
                        <key>trellis.TRELLIS_EUCLIDEAN</key>
64
                </option>
65
                <option>
66
                        <name>Hard Symbol</name>
67
                        <key>trellis.TRELLIS_HARD_SYMBOL</key>
68
                </option>
69
                <option>
70
                        <name>Hard Bit</name>
71
                        <key>trellis.TRELLIS_HARD_BIT</key>
72
                </option>
73
        </param>
74
        <sink>
75
                <name>in</name>
76
                <type>$type.io</type>
77
        </sink>
78
        <source>
79
                <name>out</name>
80
                <type>float</type>
81
        </source>
82
        <doc>
83
Generate metrics required for Viterbi or SISO algorithms.
84
        </doc>
85
</block>