libosmogsm
0.9.6-9.20170220git32ee5af8.fc30
Osmocom GSM library
|
#include <stdint.h>
#include <osmocom/core/conv.h>
Go to the source code of this file.
Variables | |
const struct osmo_conv_code | gsm0503_xcch |
structure describing convolutional code xCCH More... | |
const struct osmo_conv_code | gsm0503_rach |
structure describing convolutional code RACH More... | |
const struct osmo_conv_code | gsm0503_sch |
structure describing convolutional code SCH More... | |
const struct osmo_conv_code | gsm0503_cs2 |
structures describing convolutional codes CS2/3 More... | |
const struct osmo_conv_code | gsm0503_cs3 |
const struct osmo_conv_code | gsm0503_tch_fr |
structure describing convolutional code TCH/FR More... | |
const struct osmo_conv_code | gsm0503_tch_hr |
structure describing convolutional code TCH/HR More... | |
const struct osmo_conv_code | gsm0503_tch_afs_12_2 |
structure describing convolutional code TCH/AFS 12.2 More... | |
const struct osmo_conv_code | gsm0503_tch_afs_10_2 |
structure describing convolutional code TCH/AFS 10.2 More... | |
const struct osmo_conv_code | gsm0503_tch_afs_7_95 |
structure describing convolutional code TCH/AFS 7.95 More... | |
const struct osmo_conv_code | gsm0503_tch_afs_7_4 |
structure describing convolutional code TCH/AFS 7.4 More... | |
const struct osmo_conv_code | gsm0503_tch_afs_6_7 |
structure describing convolutional code TCH/AFS 6.7 More... | |
const struct osmo_conv_code | gsm0503_tch_afs_5_9 |
structure describing convolutional code TCH/AFS 5.9 More... | |
const struct osmo_conv_code | gsm0503_tch_afs_5_15 |
structure describing convolutional code TCH/AFS 5.15 More... | |
const struct osmo_conv_code | gsm0503_tch_afs_4_75 |
structure describing convolutional code TCH/AFS 4.75 More... | |
const struct osmo_conv_code | gsm0503_tch_ahs_7_95 |
structure describing convolutional code TCH/AHS 7.95 More... | |
const struct osmo_conv_code | gsm0503_tch_ahs_7_4 |
structure describing convolutional code TCH/AHS 7.4 More... | |
const struct osmo_conv_code | gsm0503_tch_ahs_6_7 |
structure describing convolutional code TCH/AHS 6.7 More... | |
const struct osmo_conv_code | gsm0503_tch_ahs_5_9 |
structure describing convolutional code TCH/AHS 5.9 More... | |
const struct osmo_conv_code | gsm0503_tch_ahs_5_15 |
structure describing convolutional code TCH/AHS 5.15 More... | |
const struct osmo_conv_code | gsm0503_tch_ahs_4_75 |
structure describing convolutional code TCH/AHS 4.75 More... | |
const struct osmo_conv_code | gsm0503_mcs1_dl_hdr |
structure describing convolutional code EDGE MCS-1 DL HDR More... | |
const struct osmo_conv_code | gsm0503_mcs1_ul_hdr |
structure describing convolutional code EDGE MCS-1 UL HDR More... | |
const struct osmo_conv_code | gsm0503_mcs1 |
structure describing convolutional code EDGE MCS-1 More... | |
const struct osmo_conv_code | gsm0503_mcs2 |
structure describing convolutional code EDGE MCS-2 More... | |
const struct osmo_conv_code | gsm0503_mcs3 |
structure describing convolutional code EDGE MCS-3 More... | |
const struct osmo_conv_code | gsm0503_mcs4 |
structure describing convolutional code EDGE MCS-4 More... | |
const struct osmo_conv_code | gsm0503_mcs5_dl_hdr |
structure describing convolutional code EDGE MCS-5 DL HDR More... | |
const struct osmo_conv_code | gsm0503_mcs5_ul_hdr |
structure describing convolutional code EDGE MCS-5 UL HDR More... | |
const struct osmo_conv_code | gsm0503_mcs5 |
structure describing convolutional code EDGE MCS-5 More... | |
const struct osmo_conv_code | gsm0503_mcs6 |
structure describing convolutional code EDGE MCS-6 More... | |
const struct osmo_conv_code | gsm0503_mcs7_dl_hdr |
structure describing convolutional code EDGE MCS-7 DL HDR More... | |
const struct osmo_conv_code | gsm0503_mcs7_ul_hdr |
structure describing convolutional code EDGE MCS-7 UL HDR More... | |
const struct osmo_conv_code | gsm0503_mcs7 |
structure describing convolutional code EDGE MCS-7 More... | |
const struct osmo_conv_code | gsm0503_mcs8 |
structure describing convolutional code EDGE MCS-8 More... | |
const struct osmo_conv_code | gsm0503_mcs9 |
structure describing convolutional code EDGE MCS-9 More... | |
Osmocom convolutional encoder/decoder for xCCH channels, see 3GPP TS 05.03
const struct osmo_conv_code gsm0503_cs2 |
structures describing convolutional codes CS2/3
CS2 convolutional code: G0 = 1 + D3 + D4 G1 = 1 + D + D3 + D4
const struct osmo_conv_code gsm0503_cs3 |
CS3 convolutional code: G0 = 1 + D3 + D4 G1 = 1 + D + D3 + D4
const struct osmo_conv_code gsm0503_mcs1 |
structure describing convolutional code EDGE MCS-1
EDGE MCS-1 data convolutional code: 196 bits blocks, rate 1/3, k = 7 G4 = 1 + D2 + D3 + D5 + D6 G7 = 1 + D + D2 + D3 + D6 G5 = 1 + D + D4 + D6
const struct osmo_conv_code gsm0503_mcs1_dl_hdr |
structure describing convolutional code EDGE MCS-1 DL HDR
EDGE MCS-1 DL header convolutional code: 42 bits blocks, rate 1/3, k = 7 G4 = 1 + D2 + D3 + D5 + D6 G7 = 1 + D + D2 + D3 + D6 G5 = 1 + D + D4 + D6
const struct osmo_conv_code gsm0503_mcs1_ul_hdr |
structure describing convolutional code EDGE MCS-1 UL HDR
EDGE MCS-1 UL header convolutional code: 45 bits blocks, rate 1/3, k = 7 G4 = 1 + D2 + D3 + D5 + D6 G7 = 1 + D + D2 + D3 + D6 G5 = 1 + D + D4 + D6
const struct osmo_conv_code gsm0503_mcs2 |
structure describing convolutional code EDGE MCS-2
EDGE MCS-2 data convolutional code: 244 bits blocks, rate 1/3, k = 7 G4 = 1 + D2 + D3 + D5 + D6 G7 = 1 + D + D2 + D3 + D6 G5 = 1 + D + D4 + D6
const struct osmo_conv_code gsm0503_mcs3 |
structure describing convolutional code EDGE MCS-3
EDGE MCS-3 data convolutional code: 316 bits blocks, rate 1/3, k = 7 G4 = 1 + D2 + D3 + D5 + D6 G7 = 1 + D + D2 + D3 + D6 G5 = 1 + D + D4 + D6
const struct osmo_conv_code gsm0503_mcs4 |
structure describing convolutional code EDGE MCS-4
EDGE MCS-4 data convolutional code: 372 bits blocks, rate 1/3, k = 7 G4 = 1 + D2 + D3 + D5 + D6 G7 = 1 + D + D2 + D3 + D6 G5 = 1 + D + D4 + D6
const struct osmo_conv_code gsm0503_mcs5 |
structure describing convolutional code EDGE MCS-5
EDGE MCS-5 data convolutional code: 468 bits blocks, rate 1/3, k = 7 G4 = 1 + D2 + D3 + D5 + D6 G7 = 1 + D + D2 + D3 + D6 G5 = 1 + D + D4 + D6
const struct osmo_conv_code gsm0503_mcs5_dl_hdr |
structure describing convolutional code EDGE MCS-5 DL HDR
EDGE MCS-5 DL header convolutional code: 39 bits blocks, rate 1/3, k = 7 G4 = 1 + D2 + D3 + D5 + D6 G7 = 1 + D + D2 + D3 + D6 G5 = 1 + D + D4 + D6
const struct osmo_conv_code gsm0503_mcs5_ul_hdr |
structure describing convolutional code EDGE MCS-5 UL HDR
EDGE MCS-5 UL header convolutional code: 51 bits blocks, rate 1/3, k = 7 G4 = 1 + D2 + D3 + D5 + D6 G7 = 1 + D + D2 + D3 + D6 G5 = 1 + D + D4 + D6
const struct osmo_conv_code gsm0503_mcs6 |
structure describing convolutional code EDGE MCS-6
EDGE MCS-6 data convolutional code: 612 bits blocks, rate 1/3, k = 7 G4 = 1 + D2 + D3 + D5 + D6 G7 = 1 + D + D2 + D3 + D6 G5 = 1 + D + D4 + D6
const struct osmo_conv_code gsm0503_mcs7 |
structure describing convolutional code EDGE MCS-7
EDGE MCS-7 data convolutional code: 468 bits blocks, rate 1/3, k = 7 G4 = 1 + D2 + D3 + D5 + D6 G7 = 1 + D + D2 + D3 + D6 G5 = 1 + D + D4 + D6
const struct osmo_conv_code gsm0503_mcs7_dl_hdr |
structure describing convolutional code EDGE MCS-7 DL HDR
EDGE MCS-7 DL header convolutional code: 51 bits blocks, rate 1/3, k = 7 G4 = 1 + D2 + D3 + D5 + D6 G7 = 1 + D + D2 + D3 + D6 G5 = 1 + D + D4 + D6
const struct osmo_conv_code gsm0503_mcs7_ul_hdr |
structure describing convolutional code EDGE MCS-7 UL HDR
EDGE MCS-7 UL header convolutional code: 60 bits blocks, rate 1/3, k = 7 G4 = 1 + D2 + D3 + D5 + D6 G7 = 1 + D + D2 + D3 + D6 G5 = 1 + D + D4 + D6
const struct osmo_conv_code gsm0503_mcs8 |
structure describing convolutional code EDGE MCS-8
EDGE MCS-8 data convolutional code: 564 bits blocks, rate 1/3, k = 7 G4 = 1 + D2 + D3 + D5 + D6 G7 = 1 + D + D2 + D3 + D6 G5 = 1 + D + D4 + D6
const struct osmo_conv_code gsm0503_mcs9 |
structure describing convolutional code EDGE MCS-9
EDGE MCS-9 data convolutional code: 612 bits blocks, rate 1/3, k = 7 G4 = 1 + D2 + D3 + D5 + D6 G7 = 1 + D + D2 + D3 + D6 G5 = 1 + D + D4 + D6
const struct osmo_conv_code gsm0503_rach |
structure describing convolutional code RACH
RACH convolutional code
const struct osmo_conv_code gsm0503_sch |
structure describing convolutional code SCH
SCH convolutional code
const struct osmo_conv_code gsm0503_tch_afs_10_2 |
structure describing convolutional code TCH/AFS 10.2
TCH/AFS 10.2 kbits 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
const struct osmo_conv_code gsm0503_tch_afs_12_2 |
structure describing convolutional code TCH/AFS 12.2
TCH/AFS 12.2 kbits convolutional code: 250 bits block, rate 1/2, punctured G0/G0 = 1 G1/G0 = 1 + D + D3 + D4 / 1 + D3 + D4
const struct osmo_conv_code gsm0503_tch_afs_4_75 |
structure describing convolutional code TCH/AFS 4.75
TCH/AFS 4.75 kbits convolutional code: G4/G6 = 1 + D2 + D3 + D5 + D6 / 1 + D + D2 + D3 + D4 + D6 G4/G6 = 1 + D2 + D3 + D5 + D6 / 1 + D + D2 + D3 + D4 + D6 G5/G6 = 1 + D + D4 + D6 / 1 + D + D2 + D3 + D4 + D6 G6/G6 = 1 G6/G6 = 1
const struct osmo_conv_code gsm0503_tch_afs_5_15 |
structure describing convolutional code TCH/AFS 5.15
TCH/AFS 5.15 kbits convolutional code: G1/G3 = 1 + D + D3 + D4 / 1 + D + D2 + D3 + D4 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
const struct osmo_conv_code gsm0503_tch_afs_5_9 |
structure describing convolutional code TCH/AFS 5.9
TCH/AFS 5.9 kbits convolutional code: 124 bits G4/G6 = 1 + D2 + D3 + D5 + D6 / 1 + D + D2 + D3 + D4 + D6 G5/G6 = 1 + D + D4 + D6 / 1 + D + D2 + D3 + D4 + D6 G6/G6 = 1 G6/G6 = 1
const struct osmo_conv_code gsm0503_tch_afs_6_7 |
structure describing convolutional code TCH/AFS 6.7
TCH/AFS 6.7 kbits 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
const struct osmo_conv_code gsm0503_tch_afs_7_4 |
structure describing convolutional code TCH/AFS 7.4
TCH/AFS 7.4 kbits 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
const struct osmo_conv_code gsm0503_tch_afs_7_95 |
structure describing convolutional code TCH/AFS 7.95
TCH/AFS 7.95 kbits convolutional code: G4/G4 = 1 G5/G4 = 1 + D + D4 + D6 / 1 + D2 + D3 + D5 + D6 G6/G4 = 1 + D + D2 + D3 + D4 + D6 / 1 + D2 + D3 + D5 + D6
const struct osmo_conv_code gsm0503_tch_ahs_4_75 |
structure describing convolutional code TCH/AHS 4.75
TCH/AHS 4.75 kbits convolutional code
const struct osmo_conv_code gsm0503_tch_ahs_5_15 |
structure describing convolutional code TCH/AHS 5.15
TCH/AHS 5.15 kbits convolutional code
const struct osmo_conv_code gsm0503_tch_ahs_5_9 |
structure describing convolutional code TCH/AHS 5.9
TCH/AHS 5.9 kbits convolutional code
const struct osmo_conv_code gsm0503_tch_ahs_6_7 |
structure describing convolutional code TCH/AHS 6.7
TCH/AHS 6.7 kbits convolutional code
const struct osmo_conv_code gsm0503_tch_ahs_7_4 |
structure describing convolutional code TCH/AHS 7.4
TCH/AHS 7.4 kbits convolutional code
const struct osmo_conv_code gsm0503_tch_ahs_7_95 |
structure describing convolutional code TCH/AHS 7.95
TCH/AHS 7.95 kbits convolutional code
const struct osmo_conv_code gsm0503_tch_fr |
structure describing convolutional code TCH/FR
TCH/F convolutional code
const struct osmo_conv_code gsm0503_tch_hr |
structure describing convolutional code TCH/HR
TCH/H convolutional code
const struct osmo_conv_code gsm0503_xcch |
structure describing convolutional code xCCH
Non-recursive code, flushed, not punctured code.
xCCH convolutional code: 228 bits blocks, rate 1/2, k = 5 G0 = 1 + D3 + D4 G1 = 1 + D + D3 + D4