50 lines
868 B
YAML
50 lines
868 B
YAML
# auto-generated by grc.converter
|
|
|
|
id: gsm_receiver
|
|
label: GSM Receiver
|
|
|
|
parameters:
|
|
- id: osr
|
|
label: Oversampling ratio
|
|
dtype: int
|
|
default: '4'
|
|
- id: cell_allocation
|
|
label: Cell allocation
|
|
dtype: float_vector
|
|
default: '[0]'
|
|
hide: part
|
|
- id: tseq_nums
|
|
label: TSEQ numbers
|
|
dtype: int_vector
|
|
default: '[]'
|
|
hide: part
|
|
- id: num_streams
|
|
label: Num Streams
|
|
dtype: int
|
|
default: '1'
|
|
hide: part
|
|
|
|
inputs:
|
|
- domain: stream
|
|
dtype: complex
|
|
multiplicity: ${ num_streams }
|
|
|
|
outputs:
|
|
- domain: message
|
|
id: C0
|
|
optional: true
|
|
- domain: message
|
|
id: CX
|
|
optional: true
|
|
- domain: message
|
|
id: measurements
|
|
optional: true
|
|
asserts:
|
|
- ${ num_streams >= 0 }
|
|
|
|
templates:
|
|
imports: import grgsm
|
|
make: grgsm.receiver(${osr}, ${cell_allocation}, ${tseq_nums}, False)
|
|
|
|
file_format: 1
|