blob: 8d26a0b94d8a04eb75465708eb9935cadb8b51b5 [file] [log] [blame]
# 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