forked from kit-cel/gr-radar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
radar_os_cfar_2d_vc.block.yml
50 lines (44 loc) · 1.08 KB
/
radar_os_cfar_2d_vc.block.yml
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
# auto-generated by grc.converter
id: radar_os_cfar_2d_vc
label: OS-CFAR 2D
category: '[RADAR]/RADAR'
parameters:
- id: vlen
label: Input vector length
dtype: int
hide: ${ 'part' if vlen == 1 else 'none' }
- id: samp_compare
label: Compare samples
dtype: int_vector
- id: samp_protect
label: Protected samples
dtype: int_vector
- id: rel_threshold
label: Relative threshold
dtype: float
- id: mult_threshold
label: Multiplier threshold
dtype: float
- id: len_key
label: Packet length key
dtype: string
default: '"packet_len"'
inputs:
- label: IQ in
domain: stream
dtype: complex
vlen: ${ vlen }
outputs:
- domain: message
id: Msg out
optional: true
templates:
imports: import radar
make: radar.os_cfar_2d_vc(${vlen}, ${samp_compare}, ${samp_protect}, ${rel_threshold},
${mult_threshold}, ${len_key})
callbacks:
- set_rel_threshold(${rel_threshold})
- set_mult_threshold(${mult_threshold})
- set_samp_compare(${samp_compare})
- set_samp_protect(${samp_protect})
file_format: 1