blob: 599980030db82c60bb3ac7c4ba6dc86ec83d4bcd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
<?xml version="1.0"?>
<!--
###################################################
##
CSIM Block:
## all types, 1 output, 2 to inf inputs
###################################################
-->
<block>
<name>Step Input</name>
<key>step_offset</key>
<category>Sources</category>
<import>from gnuradio.input import step_hierblock as step_hierblock</import>
<make>step_hierblock.HierBlock($S,$H_Off,$W_Off)
</make>
<param>
<name>IO Type</name>
<key>type</key>
<type>enum</type>
<option><name>F32_F32</name><key>f32_f32</key></option>
<option><name>S32_S32</name><key>s32_s32</key></option>
<option><name>S16_S16</name><key>s16_s16</key></option>
<option><name>S8_S8</name><key>s8_s8</key></option>
</param>
<param>
<name>Num Inputs</name>
<key>num_inputs</key>
<value>1</value>
<type>int</type>
</param>
<param>
<name>Vec Length</name>
<key>vlen</key>
<value>1</value>
<type>int</type>
</param>
<!--
Desimulation options
-->
<param>
<name>step size</name>
<key>S</key>
<value>1</value>
<type>real</type>
</param>
<param>
<name>height of offset</name>
<key>H_Off</key>
<value>0</value>
<type>real</type>
</param>
<param>
<name>width of offset</name>
<key>W_Off</key>
<value>0</value>
<type>real</type>
</param>
<!--
Check if number of inputs are greater than 0, and if vector length
is greater than 0.
-->
<check>$num_inputs > 0</check>
<check>$vlen > 0</check>
<source>
<name>out</name>
<type>$(str($type).split('_')[1])</type>
<vlen>$vlen</vlen>
</source>
<doc>
Step Input block :
Step size is the height of step user wants to generate.
Height of Offset is the height of step user wants to generate as initial signal.
Width of Offset is the length upto which user wants to see the generated offset before starting with the height equivalent to step size.
Default step size is 1 unit.
Default height and width of offset is 1 unit
</doc>
</block>
|