GNU Radio's GSM Package: gsm0503_tables.h File Reference

GNU Radio's GSM Package

Variables
gsm0503_tables.h File Reference
`#include <stdint.h>`
`#include <osmocom/core/bits.h>`

Go to the source code of this file.

## Variables
const ubit_t | gsm0503_pdtch_hl_hn_ubit [4][8]
const ubit_t | gsm0503_pdtch_edge_hl_hn_ubit [3][8]
const sbit_t | gsm0503_pdtch_hl_hn_sbit [4][8]
const sbit_t | gsm0503_pdtch_edge_hl_hn_sbit [3][8]
const ubit_t | gsm0503_usf2six [8][6]
const ubit_t | gsm0503_usf2twelve_ubit [8][12]
const sbit_t | gsm0503_usf2twelve_sbit [8][12]
const uint8_t | gsm0503_puncture_cs2 [588]
const uint8_t | gsm0503_puncture_cs3 [676]
const uint8_t | gsm0503_puncture_mcs1_dl_hdr [108]
const uint8_t | gsm0503_puncture_mcs1_ul_hdr [117]
const uint8_t | gsm0503_puncture_mcs1_p1 [588]
const uint8_t | gsm0503_puncture_mcs1_p2 [588]
const uint8_t | gsm0503_puncture_mcs2_p1 [732]
const uint8_t | gsm0503_puncture_mcs2_p2 [732]
const uint8_t | gsm0503_puncture_mcs3_p1 [948]
const uint8_t | gsm0503_puncture_mcs3_p2 [948]
const uint8_t | gsm0503_puncture_mcs3_p3 [948]
const uint8_t | gsm0503_puncture_mcs4_p1 [1116]
const uint8_t | gsm0503_puncture_mcs4_p2 [1116]
const uint8_t | gsm0503_puncture_mcs4_p3 [1116]
const uint8_t | gsm0503_puncture_mcs5_p1 [1404]
const uint8_t | gsm0503_puncture_mcs5_p2 [1404]
const uint8_t | gsm0503_puncture_mcs6_p1 [1836]
const uint8_t | gsm0503_puncture_mcs6_p2 [1836]
const uint8_t | gsm0503_puncture_mcs7_dl_hdr [135]
const uint8_t | gsm0503_puncture_mcs7_ul_hdr [162]
const uint8_t | gsm0503_puncture_mcs7_p1 [1404]
const uint8_t | gsm0503_puncture_mcs7_p2 [1404]
const uint8_t | gsm0503_puncture_mcs7_p3 [1404]
const uint8_t | gsm0503_puncture_mcs8_p1 [1692]
const uint8_t | gsm0503_puncture_mcs8_p2 [1692]
const uint8_t | gsm0503_puncture_mcs8_p3 [1692]
const uint8_t | gsm0503_puncture_mcs9_p1 [1836]
const uint8_t | gsm0503_puncture_mcs9_p2 [1836]
const uint8_t | gsm0503_puncture_mcs9_p3 [1836]
const uint16_t | gsm0503_interleave_mcs5 [1248]
const uint8_t | gsm0503_gsm_fr_map [76]
const uint8_t | gsm0503_gsm_efr_protected_bits [65]
const ubit_t | gsm0503_afs_ic_ubit [4][8]
const sbit_t | gsm0503_afs_ic_sbit [4][8]
const ubit_t | gsm0503_ahs_ic_ubit [4][4]
const sbit_t | gsm0503_ahs_ic_sbit [4][4]
const uint8_t | gsm0503_tch_hr_interleaving [228][2]
const ubit_t | gsm0503_mcs5_usf_precode_table [8][36]

## Variable Documentation

## ◆ gsm0503_afs_ic_sbit

const sbit_t gsm0503_afs_ic_sbit[4][8]

## ◆ gsm0503_afs_ic_ubit

const ubit_t gsm0503_afs_ic_ubit[4][8]

## ◆ gsm0503_ahs_ic_sbit

const sbit_t gsm0503_ahs_ic_sbit[4][4]

## ◆ gsm0503_ahs_ic_ubit

const ubit_t gsm0503_ahs_ic_ubit[4][4]

## ◆ gsm0503_gsm_efr_protected_bits

const uint8_t gsm0503_gsm_efr_protected_bits[65]

## ◆ gsm0503_gsm_fr_map

const uint8_t gsm0503_gsm_fr_map[76]

## ◆ gsm0503_interleave_mcs5

const uint16_t gsm0503_interleave_mcs5[1248]

## ◆ gsm0503_mcs5_usf_precode_table

const ubit_t gsm0503_mcs5_usf_precode_table[8][36]

## ◆ gsm0503_pdtch_edge_hl_hn_sbit

const sbit_t gsm0503_pdtch_edge_hl_hn_sbit[3][8]

## ◆ gsm0503_pdtch_edge_hl_hn_ubit

const ubit_t gsm0503_pdtch_edge_hl_hn_ubit[3][8]

## ◆ gsm0503_pdtch_hl_hn_sbit

const sbit_t gsm0503_pdtch_hl_hn_sbit[4][8]

## ◆ gsm0503_pdtch_hl_hn_ubit

const ubit_t gsm0503_pdtch_hl_hn_ubit[4][8]

## ◆ gsm0503_puncture_cs2

const uint8_t gsm0503_puncture_cs2[588]

## ◆ gsm0503_puncture_cs3

const uint8_t gsm0503_puncture_cs3[676]

## ◆ gsm0503_puncture_mcs1_dl_hdr

const uint8_t gsm0503_puncture_mcs1_dl_hdr[108]

## ◆ gsm0503_puncture_mcs1_p1

const uint8_t gsm0503_puncture_mcs1_p1[588]

## ◆ gsm0503_puncture_mcs1_p2

const uint8_t gsm0503_puncture_mcs1_p2[588]

## ◆ gsm0503_puncture_mcs1_ul_hdr

const uint8_t gsm0503_puncture_mcs1_ul_hdr[117]

## ◆ gsm0503_puncture_mcs2_p1

const uint8_t gsm0503_puncture_mcs2_p1[732]

## ◆ gsm0503_puncture_mcs2_p2

const uint8_t gsm0503_puncture_mcs2_p2[732]

## ◆ gsm0503_puncture_mcs3_p1

const uint8_t gsm0503_puncture_mcs3_p1[948]

## ◆ gsm0503_puncture_mcs3_p2

const uint8_t gsm0503_puncture_mcs3_p2[948]

## ◆ gsm0503_puncture_mcs3_p3

const uint8_t gsm0503_puncture_mcs3_p3[948]

## ◆ gsm0503_puncture_mcs4_p1

const uint8_t gsm0503_puncture_mcs4_p1[1116]

## ◆ gsm0503_puncture_mcs4_p2

const uint8_t gsm0503_puncture_mcs4_p2[1116]

## ◆ gsm0503_puncture_mcs4_p3

const uint8_t gsm0503_puncture_mcs4_p3[1116]

## ◆ gsm0503_puncture_mcs5_p1

const uint8_t gsm0503_puncture_mcs5_p1[1404]

## ◆ gsm0503_puncture_mcs5_p2

const uint8_t gsm0503_puncture_mcs5_p2[1404]

## ◆ gsm0503_puncture_mcs6_p1

const uint8_t gsm0503_puncture_mcs6_p1[1836]

## ◆ gsm0503_puncture_mcs6_p2

const uint8_t gsm0503_puncture_mcs6_p2[1836]

## ◆ gsm0503_puncture_mcs7_dl_hdr

const uint8_t gsm0503_puncture_mcs7_dl_hdr[135]

## ◆ gsm0503_puncture_mcs7_p1

const uint8_t gsm0503_puncture_mcs7_p1[1404]

## ◆ gsm0503_puncture_mcs7_p2

const uint8_t gsm0503_puncture_mcs7_p2[1404]

## ◆ gsm0503_puncture_mcs7_p3

const uint8_t gsm0503_puncture_mcs7_p3[1404]

## ◆ gsm0503_puncture_mcs7_ul_hdr

const uint8_t gsm0503_puncture_mcs7_ul_hdr[162]

## ◆ gsm0503_puncture_mcs8_p1

const uint8_t gsm0503_puncture_mcs8_p1[1692]

## ◆ gsm0503_puncture_mcs8_p2

const uint8_t gsm0503_puncture_mcs8_p2[1692]

## ◆ gsm0503_puncture_mcs8_p3

const uint8_t gsm0503_puncture_mcs8_p3[1692]

## ◆ gsm0503_puncture_mcs9_p1

const uint8_t gsm0503_puncture_mcs9_p1[1836]

## ◆ gsm0503_puncture_mcs9_p2

const uint8_t gsm0503_puncture_mcs9_p2[1836]

## ◆ gsm0503_puncture_mcs9_p3

const uint8_t gsm0503_puncture_mcs9_p3[1836]

## ◆ gsm0503_tch_hr_interleaving

const uint8_t gsm0503_tch_hr_interleaving[228][2]

## ◆ gsm0503_usf2six

const ubit_t gsm0503_usf2six[8][6]

## ◆ gsm0503_usf2twelve_sbit

const sbit_t gsm0503_usf2twelve_sbit[8][12]

## ◆ gsm0503_usf2twelve_ubit

const ubit_t gsm0503_usf2twelve_ubit[8][12]