gr-gsm/grc/decoding/gsm_tch_h_decoder.block.yml

52 lines
1.3 KiB
YAML

# auto-generated by grc.converter
id: gsm_tch_h_decoder
label: TCH/H decoder
parameters:
- id: sub_channel
label: Sub-channel number
dtype: int
default: '0'
options: ['0', '1']
hide: none
- id: multi_rate
label: MultiRate configuration
dtype: string
- id: boundary_check
label: Voice boundary detection
dtype: bool
default: 'False'
options: ['False', 'True']
inputs:
- domain: message
id: bursts
outputs:
- domain: message
id: msgs
optional: true
- domain: message
id: voice
optional: true
asserts:
- ${ sub_channel > -1 and sub_channel < 2 }
templates:
imports: import grgsm
make: grgsm.tch_h_decoder(${sub_channel}, ${multi_rate}, ${boundary_check})
documentation: |-
The MultiRate configuration string should contains the hex string from the
MultiRate configuration element from the Assignment Command message.
Example: 28111a40.
See 3GPP TS 44.018 - 10.5.2.21aa MultiRate configuratio
If "Voice boundary detection" is enabled, then only bursts are decoded as voice where
- the framenumber is greater then the framenumber of a received "Connect" or "Connect Acknowlegde" message, and
- the framenumber is less then the framenumber of a "Release" message
file_format: 1