libosmogsm 0.9.6-23.20170220git32ee5af8.fc42
Osmocom GSM library
Loading...
Searching...
No Matches
gsm0503.h File Reference
#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
 
const struct osmo_conv_code gsm0503_rach
 structure describing convolutional code RACH
 
const struct osmo_conv_code gsm0503_sch
 structure describing convolutional code SCH
 
const struct osmo_conv_code gsm0503_cs2
 structures describing convolutional codes CS2/3
 
const struct osmo_conv_code gsm0503_cs3
 
const struct osmo_conv_code gsm0503_tch_fr
 structure describing convolutional code TCH/FR
 
const struct osmo_conv_code gsm0503_tch_hr
 structure describing convolutional code TCH/HR
 
const struct osmo_conv_code gsm0503_tch_afs_12_2
 structure describing convolutional code TCH/AFS 12.2
 
const struct osmo_conv_code gsm0503_tch_afs_10_2
 structure describing convolutional code TCH/AFS 10.2
 
const struct osmo_conv_code gsm0503_tch_afs_7_95
 structure describing convolutional code TCH/AFS 7.95
 
const struct osmo_conv_code gsm0503_tch_afs_7_4
 structure describing convolutional code TCH/AFS 7.4
 
const struct osmo_conv_code gsm0503_tch_afs_6_7
 structure describing convolutional code TCH/AFS 6.7
 
const struct osmo_conv_code gsm0503_tch_afs_5_9
 structure describing convolutional code TCH/AFS 5.9
 
const struct osmo_conv_code gsm0503_tch_afs_5_15
 structure describing convolutional code TCH/AFS 5.15
 
const struct osmo_conv_code gsm0503_tch_afs_4_75
 structure describing convolutional code TCH/AFS 4.75
 
const struct osmo_conv_code gsm0503_tch_ahs_7_95
 structure describing convolutional code TCH/AHS 7.95
 
const struct osmo_conv_code gsm0503_tch_ahs_7_4
 structure describing convolutional code TCH/AHS 7.4
 
const struct osmo_conv_code gsm0503_tch_ahs_6_7
 structure describing convolutional code TCH/AHS 6.7
 
const struct osmo_conv_code gsm0503_tch_ahs_5_9
 structure describing convolutional code TCH/AHS 5.9
 
const struct osmo_conv_code gsm0503_tch_ahs_5_15
 structure describing convolutional code TCH/AHS 5.15
 
const struct osmo_conv_code gsm0503_tch_ahs_4_75
 structure describing convolutional code TCH/AHS 4.75
 
const struct osmo_conv_code gsm0503_mcs1_dl_hdr
 structure describing convolutional code EDGE MCS-1 DL HDR
 
const struct osmo_conv_code gsm0503_mcs1_ul_hdr
 structure describing convolutional code EDGE MCS-1 UL HDR
 
const struct osmo_conv_code gsm0503_mcs1
 structure describing convolutional code EDGE MCS-1
 
const struct osmo_conv_code gsm0503_mcs2
 structure describing convolutional code EDGE MCS-2
 
const struct osmo_conv_code gsm0503_mcs3
 structure describing convolutional code EDGE MCS-3
 
const struct osmo_conv_code gsm0503_mcs4
 structure describing convolutional code EDGE MCS-4
 
const struct osmo_conv_code gsm0503_mcs5_dl_hdr
 structure describing convolutional code EDGE MCS-5 DL HDR
 
const struct osmo_conv_code gsm0503_mcs5_ul_hdr
 structure describing convolutional code EDGE MCS-5 UL HDR
 
const struct osmo_conv_code gsm0503_mcs5
 structure describing convolutional code EDGE MCS-5
 
const struct osmo_conv_code gsm0503_mcs6
 structure describing convolutional code EDGE MCS-6
 
const struct osmo_conv_code gsm0503_mcs7_dl_hdr
 structure describing convolutional code EDGE MCS-7 DL HDR
 
const struct osmo_conv_code gsm0503_mcs7_ul_hdr
 structure describing convolutional code EDGE MCS-7 UL HDR
 
const struct osmo_conv_code gsm0503_mcs7
 structure describing convolutional code EDGE MCS-7
 
const struct osmo_conv_code gsm0503_mcs8
 structure describing convolutional code EDGE MCS-8
 
const struct osmo_conv_code gsm0503_mcs9
 structure describing convolutional code EDGE MCS-9
 

Detailed Description

Osmocom convolutional encoder/decoder for xCCH channels, see 3GPP TS 05.03

Variable Documentation

◆ gsm0503_cs2

const struct osmo_conv_code gsm0503_cs2
extern

structures describing convolutional codes CS2/3

CS2 convolutional code: G0 = 1 + D3 + D4 G1 = 1 + D + D3 + D4

◆ gsm0503_cs3

const struct osmo_conv_code gsm0503_cs3
extern

CS3 convolutional code: G0 = 1 + D3 + D4 G1 = 1 + D + D3 + D4

◆ gsm0503_mcs1

const struct osmo_conv_code gsm0503_mcs1
extern

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

◆ gsm0503_mcs1_dl_hdr

const struct osmo_conv_code gsm0503_mcs1_dl_hdr
extern

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

◆ gsm0503_mcs1_ul_hdr

const struct osmo_conv_code gsm0503_mcs1_ul_hdr
extern

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

◆ gsm0503_mcs2

const struct osmo_conv_code gsm0503_mcs2
extern

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

◆ gsm0503_mcs3

const struct osmo_conv_code gsm0503_mcs3
extern

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

◆ gsm0503_mcs4

const struct osmo_conv_code gsm0503_mcs4
extern

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

◆ gsm0503_mcs5

const struct osmo_conv_code gsm0503_mcs5
extern

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

◆ gsm0503_mcs5_dl_hdr

const struct osmo_conv_code gsm0503_mcs5_dl_hdr
extern

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

◆ gsm0503_mcs5_ul_hdr

const struct osmo_conv_code gsm0503_mcs5_ul_hdr
extern

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

◆ gsm0503_mcs6

const struct osmo_conv_code gsm0503_mcs6
extern

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

◆ gsm0503_mcs7

const struct osmo_conv_code gsm0503_mcs7
extern

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

◆ gsm0503_mcs7_dl_hdr

const struct osmo_conv_code gsm0503_mcs7_dl_hdr
extern

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

◆ gsm0503_mcs7_ul_hdr

const struct osmo_conv_code gsm0503_mcs7_ul_hdr
extern

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

◆ gsm0503_mcs8

const struct osmo_conv_code gsm0503_mcs8
extern

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

◆ gsm0503_mcs9

const struct osmo_conv_code gsm0503_mcs9
extern

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

◆ gsm0503_rach

const struct osmo_conv_code gsm0503_rach
extern

structure describing convolutional code RACH

RACH convolutional code

◆ gsm0503_sch

const struct osmo_conv_code gsm0503_sch
extern

structure describing convolutional code SCH

SCH convolutional code

◆ gsm0503_tch_afs_10_2

const struct osmo_conv_code gsm0503_tch_afs_10_2
extern

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

◆ gsm0503_tch_afs_12_2

const struct osmo_conv_code gsm0503_tch_afs_12_2
extern

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

◆ gsm0503_tch_afs_4_75

const struct osmo_conv_code gsm0503_tch_afs_4_75
extern

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

◆ gsm0503_tch_afs_5_15

const struct osmo_conv_code gsm0503_tch_afs_5_15
extern

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

◆ gsm0503_tch_afs_5_9

const struct osmo_conv_code gsm0503_tch_afs_5_9
extern

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

◆ gsm0503_tch_afs_6_7

const struct osmo_conv_code gsm0503_tch_afs_6_7
extern

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

◆ gsm0503_tch_afs_7_4

const struct osmo_conv_code gsm0503_tch_afs_7_4
extern

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

◆ gsm0503_tch_afs_7_95

const struct osmo_conv_code gsm0503_tch_afs_7_95
extern

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

◆ gsm0503_tch_ahs_4_75

const struct osmo_conv_code gsm0503_tch_ahs_4_75
extern

structure describing convolutional code TCH/AHS 4.75

TCH/AHS 4.75 kbits convolutional code

◆ gsm0503_tch_ahs_5_15

const struct osmo_conv_code gsm0503_tch_ahs_5_15
extern

structure describing convolutional code TCH/AHS 5.15

TCH/AHS 5.15 kbits convolutional code

◆ gsm0503_tch_ahs_5_9

const struct osmo_conv_code gsm0503_tch_ahs_5_9
extern

structure describing convolutional code TCH/AHS 5.9

TCH/AHS 5.9 kbits convolutional code

◆ gsm0503_tch_ahs_6_7

const struct osmo_conv_code gsm0503_tch_ahs_6_7
extern

structure describing convolutional code TCH/AHS 6.7

TCH/AHS 6.7 kbits convolutional code

◆ gsm0503_tch_ahs_7_4

const struct osmo_conv_code gsm0503_tch_ahs_7_4
extern

structure describing convolutional code TCH/AHS 7.4

TCH/AHS 7.4 kbits convolutional code

◆ gsm0503_tch_ahs_7_95

const struct osmo_conv_code gsm0503_tch_ahs_7_95
extern

structure describing convolutional code TCH/AHS 7.95

TCH/AHS 7.95 kbits convolutional code

◆ gsm0503_tch_fr

const struct osmo_conv_code gsm0503_tch_fr
extern

structure describing convolutional code TCH/FR

TCH/F convolutional code

◆ gsm0503_tch_hr

const struct osmo_conv_code gsm0503_tch_hr
extern

structure describing convolutional code TCH/HR

TCH/H convolutional code

◆ gsm0503_xcch

const struct osmo_conv_code gsm0503_xcch
extern

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