diff options
author | Philipp Maier <pmaier@sysmocom.de> | 2020-02-28 14:27:10 +0100 |
---|---|---|
committer | Philipp Maier <pmaier@sysmocom.de> | 2020-03-09 13:40:27 +0100 |
commit | 31c29ea0517904cd588654426fb133aeb34af506 (patch) | |
tree | 5a3093db63c36e1e5d8e174089c1497c7cc9cd4b /utils | |
parent | 1c46d19e4316ffd898d505559b2af90e6b930e27 (diff) |
conv: add convolutional coder for AMR SID UPDATE frames
AMR SID update frames are protected using an 1/4 convolutional coder,
wich is similar to the one used with 6,7 kbit voice frames. Except that
there is no puncturing and the length is different.
Change-Id: Ia35ed4178a7f0d816052b7e5d6478b93a1d9744f
Related: OS#2978
Diffstat (limited to 'utils')
-rw-r--r-- | utils/conv_codes_gsm.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/utils/conv_codes_gsm.py b/utils/conv_codes_gsm.py index e189985a..42f340b9 100644 --- a/utils/conv_codes_gsm.py +++ b/utils/conv_codes_gsm.py @@ -522,6 +522,25 @@ conv_codes = [ description = ["TCH/AHS 4.75 kbits convolutional code"] ), + # TCH_AXS SID UPDATE definition + ConvolutionalCode( + 49, + [ + ( G1, G3 ), + ( G2, G3 ), + ( 1, 1 ), + ( 1, 1 ), + ], + name = 'tch_axs_sid_update', + description = [ + "TCH/AFS and TCH/AHS SID UPDATE convolutional code:", + "G1/G3 = 1 + D + D3 + D4 / 1 + D + D2 + D3 + D4", + "G2/G3 = 1 + D2 + D4 / 1 + D + D2 + D3 + D4", + "G3/G3 = 1", + "G3/G3 = 1", + ] + ), + # EDGE MCS1_DL_HDR definition ConvolutionalCode( 36, |