\doxysection{gsm0503\+\_\+tables.\+h}
\label{gsm0503__tables_8h_source}\index{include/osmocom/coding/gsm0503\_tables.h@{include/osmocom/coding/gsm0503\_tables.h}}
\textbf{ Go to the documentation of this file.}
\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{5 \textcolor{preprocessor}{\#pragma once}}
\DoxyCodeLine{6 }
\DoxyCodeLine{7 \textcolor{preprocessor}{\#include <stdint.h>}}
\DoxyCodeLine{8 \textcolor{preprocessor}{\#include <osmocom/core/bits.h>}}
\DoxyCodeLine{9 }
\DoxyCodeLine{14 \textcolor{keyword}{extern} \textcolor{keyword}{const} ubit\_t gsm0503\_pdtch\_hl\_hn\_ubit[4][8];}
\DoxyCodeLine{15 \textcolor{keyword}{extern} \textcolor{keyword}{const} ubit\_t gsm0503\_pdtch\_edge\_hl\_hn\_ubit[3][8];}
\DoxyCodeLine{16 \textcolor{keyword}{extern} \textcolor{keyword}{const} sbit\_t gsm0503\_pdtch\_hl\_hn\_sbit[4][8];}
\DoxyCodeLine{17 \textcolor{keyword}{extern} \textcolor{keyword}{const} sbit\_t gsm0503\_pdtch\_edge\_hl\_hn\_sbit[3][8];}
\DoxyCodeLine{18 \textcolor{keyword}{extern} \textcolor{keyword}{const} ubit\_t gsm0503\_usf2six[8][6];}
\DoxyCodeLine{19 \textcolor{keyword}{extern} \textcolor{keyword}{const} ubit\_t gsm0503\_usf2twelve\_ubit[8][12];}
\DoxyCodeLine{20 \textcolor{keyword}{extern} \textcolor{keyword}{const} sbit\_t gsm0503\_usf2twelve\_sbit[8][12];}
\DoxyCodeLine{21 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_cs2[588];}
\DoxyCodeLine{22 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_cs3[676];}
\DoxyCodeLine{23 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs1\_dl\_hdr[108];}
\DoxyCodeLine{24 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs1\_ul\_hdr[117];}
\DoxyCodeLine{25 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs1\_p1[588];}
\DoxyCodeLine{26 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs1\_p2[588];}
\DoxyCodeLine{27 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs2\_p1[732];}
\DoxyCodeLine{28 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs2\_p2[732];}
\DoxyCodeLine{29 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs3\_p1[948];}
\DoxyCodeLine{30 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs3\_p2[948];}
\DoxyCodeLine{31 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs3\_p3[948];}
\DoxyCodeLine{32 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs4\_p1[1116];}
\DoxyCodeLine{33 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs4\_p2[1116];}
\DoxyCodeLine{34 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs4\_p3[1116];}
\DoxyCodeLine{35 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs5\_p1[1404];}
\DoxyCodeLine{36 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs5\_p2[1404];}
\DoxyCodeLine{37 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs6\_p1[1836];}
\DoxyCodeLine{38 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs6\_p2[1836];}
\DoxyCodeLine{39 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs7\_dl\_hdr[135];}
\DoxyCodeLine{40 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs7\_ul\_hdr[162];}
\DoxyCodeLine{41 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs7\_p1[1404];}
\DoxyCodeLine{42 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs7\_p2[1404];}
\DoxyCodeLine{43 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs7\_p3[1404];}
\DoxyCodeLine{44 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs8\_p1[1692];}
\DoxyCodeLine{45 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs8\_p2[1692];}
\DoxyCodeLine{46 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs8\_p3[1692];}
\DoxyCodeLine{47 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs9\_p1[1836];}
\DoxyCodeLine{48 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs9\_p2[1836];}
\DoxyCodeLine{49 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_puncture\_mcs9\_p3[1836];}
\DoxyCodeLine{50 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint16\_t gsm0503\_interleave\_mcs5[1248];}
\DoxyCodeLine{51 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_gsm\_fr\_map[76];}
\DoxyCodeLine{52 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_gsm\_efr\_protected\_bits[65];}
\DoxyCodeLine{53 \textcolor{keyword}{extern} \textcolor{keyword}{const} ubit\_t gsm0503\_afs\_ic\_ubit[4][8];}
\DoxyCodeLine{54 \textcolor{keyword}{extern} \textcolor{keyword}{const} sbit\_t gsm0503\_afs\_ic\_sbit[4][8];}
\DoxyCodeLine{55 \textcolor{keyword}{extern} \textcolor{keyword}{const} ubit\_t gsm0503\_ahs\_ic\_ubit[4][4];}
\DoxyCodeLine{56 \textcolor{keyword}{extern} \textcolor{keyword}{const} sbit\_t gsm0503\_ahs\_ic\_sbit[4][4];}
\DoxyCodeLine{57 \textcolor{keyword}{extern} \textcolor{keyword}{const} uint8\_t gsm0503\_tch\_hr\_interleaving[228][2];}
\DoxyCodeLine{58 \textcolor{keyword}{extern} \textcolor{keyword}{const} ubit\_t gsm0503\_mcs5\_usf\_precode\_table[8][36];}
\DoxyCodeLine{59 }

\end{DoxyCode}
