Statistics
| Branch: | Tag: | Revision:

root / grc / blocks / gr_interleave.xml @ 4c503b6a

History | View | Annotate | Download (1.3 kB)

1
<?xml version="1.0"?>
2
<!--
3
###################################################
4
##Interleave
5
###################################################
6
 -->
7
<block>
8
        <name>Interleave</name>
9
        <key>gr_interleave</key>
10
        <import>from gnuradio import gr</import>
11
        <make>gr.interleave($type.size*$vlen)</make>
12
        <param>
13
                <name>IO Type</name>
14
                <key>type</key>
15
                <type>enum</type>
16
                <option>
17
                        <name>Complex</name>
18
                        <key>complex</key>
19
                        <opt>size:gr.sizeof_gr_complex</opt>
20
                </option>
21
                <option>
22
                        <name>Float</name>
23
                        <key>float</key>
24
                        <opt>size:gr.sizeof_float</opt>
25
                </option>
26
                <option>
27
                        <name>Int</name>
28
                        <key>int</key>
29
                        <opt>size:gr.sizeof_int</opt>
30
                </option>
31
                <option>
32
                        <name>Short</name>
33
                        <key>short</key>
34
                        <opt>size:gr.sizeof_short</opt>
35
                </option>
36
                <option>
37
                        <name>Byte</name>
38
                        <key>byte</key>
39
                        <opt>size:gr.sizeof_char</opt>
40
                </option>
41
        </param>
42
        <param>
43
                <name>Num Streams</name>
44
                <key>num_streams</key>
45
                <value>2</value>
46
                <type>int</type>
47
        </param>
48
        <param>
49
                <name>Vec Length</name>
50
                <key>vlen</key>
51
                <value>1</value>
52
                <type>int</type>
53
        </param>
54
        <check>$num_streams &gt; 0</check>
55
        <check>$vlen &gt;= 1</check>
56
        <sink>
57
                <name>in</name>
58
                <type>$type</type>
59
                <vlen>$vlen</vlen>
60
                <nports>$num_streams</nports>
61
        </sink>
62
        <source>
63
                <name>out</name>
64
                <type>$type</type>
65
                <vlen>$vlen</vlen>
66
        </source>
67
</block>