libosmocoding 1.9.0.198-0323
Osmocom GSM/GPRS/EGPRS L1 channel coding library
gsm0503_tables.h
Go to the documentation of this file.
1
5#pragma once
6
7#include <stdint.h>
8#include <osmocom/core/bits.h>
9
14extern const ubit_t gsm0503_pdtch_hl_hn_ubit[4][8];
15extern const ubit_t gsm0503_pdtch_edge_hl_hn_ubit[3][8];
16extern const sbit_t gsm0503_pdtch_hl_hn_sbit[4][8];
17extern const sbit_t gsm0503_pdtch_edge_hl_hn_sbit[3][8];
18extern const ubit_t gsm0503_usf2six[8][6];
19extern const ubit_t gsm0503_usf2twelve_ubit[8][12];
20extern const sbit_t gsm0503_usf2twelve_sbit[8][12];
21extern const uint8_t gsm0503_puncture_cs2[588];
22extern const uint8_t gsm0503_puncture_cs3[676];
23extern const uint8_t gsm0503_puncture_mcs1_dl_hdr[108];
24extern const uint8_t gsm0503_puncture_mcs1_ul_hdr[117];
25extern const uint8_t gsm0503_puncture_mcs1_p1[588];
26extern const uint8_t gsm0503_puncture_mcs1_p2[588];
27extern const uint8_t gsm0503_puncture_mcs2_p1[732];
28extern const uint8_t gsm0503_puncture_mcs2_p2[732];
29extern const uint8_t gsm0503_puncture_mcs3_p1[948];
30extern const uint8_t gsm0503_puncture_mcs3_p2[948];
31extern const uint8_t gsm0503_puncture_mcs3_p3[948];
32extern const uint8_t gsm0503_puncture_mcs4_p1[1116];
33extern const uint8_t gsm0503_puncture_mcs4_p2[1116];
34extern const uint8_t gsm0503_puncture_mcs4_p3[1116];
35extern const uint8_t gsm0503_puncture_mcs5_p1[1404];
36extern const uint8_t gsm0503_puncture_mcs5_p2[1404];
37extern const uint8_t gsm0503_puncture_mcs6_p1[1836];
38extern const uint8_t gsm0503_puncture_mcs6_p2[1836];
39extern const uint8_t gsm0503_puncture_mcs7_dl_hdr[135];
40extern const uint8_t gsm0503_puncture_mcs7_ul_hdr[162];
41extern const uint8_t gsm0503_puncture_mcs7_p1[1404];
42extern const uint8_t gsm0503_puncture_mcs7_p2[1404];
43extern const uint8_t gsm0503_puncture_mcs7_p3[1404];
44extern const uint8_t gsm0503_puncture_mcs8_p1[1692];
45extern const uint8_t gsm0503_puncture_mcs8_p2[1692];
46extern const uint8_t gsm0503_puncture_mcs8_p3[1692];
47extern const uint8_t gsm0503_puncture_mcs9_p1[1836];
48extern const uint8_t gsm0503_puncture_mcs9_p2[1836];
49extern const uint8_t gsm0503_puncture_mcs9_p3[1836];
50extern const uint16_t gsm0503_interleave_mcs5[1248];
51extern const uint8_t gsm0503_gsm_fr_map[76];
52extern const uint8_t gsm0503_gsm_efr_protected_bits[65];
53extern const ubit_t gsm0503_afs_ic_ubit[4][8];
54extern const sbit_t gsm0503_afs_ic_sbit[4][8];
55extern const ubit_t gsm0503_ahs_ic_ubit[4][4];
56extern const sbit_t gsm0503_ahs_ic_sbit[4][4];
57extern const uint8_t gsm0503_tch_hr_interleaving[228][2];
58extern const ubit_t gsm0503_mcs5_usf_precode_table[8][36];
59
uint8_t ubit_t
int8_t sbit_t
const uint8_t gsm0503_puncture_mcs7_ul_hdr[162]
Definition: gsm0503_tables.c:835
const uint8_t gsm0503_puncture_mcs8_p2[1692]
Definition: gsm0503_tables.c:1148
const uint8_t gsm0503_puncture_mcs5_p2[1404]
Definition: gsm0503_tables.c:633
const uint8_t gsm0503_puncture_mcs1_ul_hdr[117]
Definition: gsm0503_tables.c:156
const sbit_t gsm0503_pdtch_edge_hl_hn_sbit[3][8]
Definition: gsm0503_tables.c:56
const uint8_t gsm0503_tch_hr_interleaving[228][2]
Definition: gsm0503_tables.c:1694
const ubit_t gsm0503_usf2twelve_ubit[8][12]
Definition: gsm0503_tables.c:79
const ubit_t gsm0503_pdtch_hl_hn_ubit[4][8]
Definition: gsm0503_tables.c:36
const uint8_t gsm0503_puncture_mcs3_p1[948]
Definition: gsm0503_tables.c:287
const uint8_t gsm0503_puncture_cs2[588]
Definition: gsm0503_tables.c:101
const uint8_t gsm0503_puncture_mcs8_p1[1692]
Definition: gsm0503_tables.c:1098
const uint8_t gsm0503_puncture_mcs1_dl_hdr[108]
Definition: gsm0503_tables.c:149
const uint8_t gsm0503_puncture_mcs7_p3[1404]
Definition: gsm0503_tables.c:1017
const uint8_t gsm0503_puncture_mcs7_p1[1404]
Definition: gsm0503_tables.c:855
const uint8_t gsm0503_puncture_mcs1_p2[588]
Definition: gsm0503_tables.c:200
const uint8_t gsm0503_puncture_mcs1_p1[588]
Definition: gsm0503_tables.c:169
const uint8_t gsm0503_puncture_mcs3_p3[948]
Definition: gsm0503_tables.c:399
const sbit_t gsm0503_usf2twelve_sbit[8][12]
Definition: gsm0503_tables.c:90
const uint8_t gsm0503_puncture_mcs6_p2[1836]
Definition: gsm0503_tables.c:753
const uint8_t gsm0503_puncture_mcs5_p1[1404]
Definition: gsm0503_tables.c:578
const uint8_t gsm0503_puncture_mcs9_p2[1836]
Definition: gsm0503_tables.c:1353
const uint8_t gsm0503_puncture_mcs3_p2[948]
Definition: gsm0503_tables.c:343
const uint8_t gsm0503_puncture_mcs9_p1[1836]
Definition: gsm0503_tables.c:1248
const ubit_t gsm0503_ahs_ic_ubit[4][4]
Definition: gsm0503_tables.c:1680
const ubit_t gsm0503_afs_ic_ubit[4][8]
Definition: gsm0503_tables.c:1666
const uint8_t gsm0503_puncture_mcs2_p1[732]
Definition: gsm0503_tables.c:231
const uint8_t gsm0503_puncture_mcs6_p1[1836]
Definition: gsm0503_tables.c:688
const uint8_t gsm0503_puncture_mcs4_p2[1116]
Definition: gsm0503_tables.c:496
const ubit_t gsm0503_mcs5_usf_precode_table[8][36]
Definition: gsm0503_tables.c:1738
const sbit_t gsm0503_afs_ic_sbit[4][8]
Definition: gsm0503_tables.c:1673
const uint8_t gsm0503_puncture_cs3[676]
Definition: gsm0503_tables.c:123
const sbit_t gsm0503_ahs_ic_sbit[4][4]
Definition: gsm0503_tables.c:1687
const uint8_t gsm0503_puncture_mcs4_p3[1116]
Definition: gsm0503_tables.c:537
const uint8_t gsm0503_puncture_mcs7_dl_hdr[135]
Definition: gsm0503_tables.c:818
const sbit_t gsm0503_pdtch_hl_hn_sbit[4][8]
Definition: gsm0503_tables.c:49
const ubit_t gsm0503_usf2six[8][6]
Definition: gsm0503_tables.c:65
const uint8_t gsm0503_puncture_mcs2_p2[732]
Definition: gsm0503_tables.c:259
const uint8_t gsm0503_gsm_efr_protected_bits[65]
Definition: gsm0503_tables.c:1655
const uint8_t gsm0503_puncture_mcs4_p1[1116]
Definition: gsm0503_tables.c:455
const uint8_t gsm0503_puncture_mcs9_p3[1836]
Definition: gsm0503_tables.c:1458
const uint8_t gsm0503_puncture_mcs8_p3[1692]
Definition: gsm0503_tables.c:1198
const ubit_t gsm0503_pdtch_edge_hl_hn_ubit[3][8]
Definition: gsm0503_tables.c:43
const uint8_t gsm0503_puncture_mcs7_p2[1404]
Definition: gsm0503_tables.c:936
const uint16_t gsm0503_interleave_mcs5[1248]
Definition: gsm0503_tables.c:1563
const uint8_t gsm0503_gsm_fr_map[76]
Definition: gsm0503_tables.c:1646