\doxysection{include/osmocom/gsm/gsm0503.h File Reference}
\label{gsm0503_8h}\index{include/osmocom/gsm/gsm0503.h@{include/osmocom/gsm/gsm0503.h}}
{\ttfamily \#include $<$stdint.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/core/conv.\+h$>$}\newline
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+xcch}
\begin{DoxyCompactList}\small\item\em structure describing x\+CCH convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+f24}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+F2.\+4 convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+h24}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+H2.\+4 convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+f48}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+F4.\+8 convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+f96}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+F9.\+6 convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+f144}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+F14.\+4 convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+rach}
\begin{DoxyCompactList}\small\item\em structure describing RACH convolutional code. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+rach\+\_\+ext}
\begin{DoxyCompactList}\small\item\em structure describing Extended RACH (11 bit) convolutional code. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+sch}
\begin{DoxyCompactList}\small\item\em structure describing SCH convolutional code. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+cs2}
\begin{DoxyCompactList}\small\item\em structure describing CS2 convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+cs3}
\begin{DoxyCompactList}\small\item\em structure describing CS3 convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+cs2\+\_\+np}
\begin{DoxyCompactList}\small\item\em structure describing CS2 convolutional code (non-\/punctured)\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+cs3\+\_\+np}
\begin{DoxyCompactList}\small\item\em structure describing CS3 convolutional code (non-\/punctured)\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+afs\+\_\+12\+\_\+2}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+AFS 12.\+2 kbits convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+afs\+\_\+10\+\_\+2}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+AFS 10.\+2 kbits convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+afs\+\_\+7\+\_\+95}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+AFS 7.\+95 kbits convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+afs\+\_\+7\+\_\+4}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+AFS 7.\+4 kbits convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+afs\+\_\+6\+\_\+7}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+AFS 6.\+7 kbits convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+afs\+\_\+5\+\_\+9}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+AFS 5.\+9 kbits convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+afs\+\_\+5\+\_\+15}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+AFS 5.\+15 kbits convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+afs\+\_\+4\+\_\+75}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+AFS 4.\+75 kbits convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+fr}
\begin{DoxyCompactList}\small\item\em structure describing TCH/F convolutional code. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+hr}
\begin{DoxyCompactList}\small\item\em structure describing TCH/H convolutional code. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+ahs\+\_\+7\+\_\+95}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+AHS 7.\+95 kbits convolutional code. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+ahs\+\_\+7\+\_\+4}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+AHS 7.\+4 kbits convolutional code. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+ahs\+\_\+6\+\_\+7}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+AHS 6.\+7 kbits convolutional code. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+ahs\+\_\+5\+\_\+9}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+AHS 5.\+9 kbits convolutional code. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+ahs\+\_\+5\+\_\+15}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+AHS 5.\+15 kbits convolutional code. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+ahs\+\_\+4\+\_\+75}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+AHS 4.\+75 kbits convolutional code. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+tch\+\_\+axs\+\_\+sid\+\_\+update}
\begin{DoxyCompactList}\small\item\em structure describing TCH/\+AFS and TCH/\+AHS SID UPDATE convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+mcs1\+\_\+dl\+\_\+hdr}
\begin{DoxyCompactList}\small\item\em structure describing EDGE MCS-\/1 DL header convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+mcs1\+\_\+ul\+\_\+hdr}
\begin{DoxyCompactList}\small\item\em structure describing EDGE MCS-\/1 UL header convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+mcs1}
\begin{DoxyCompactList}\small\item\em structure describing EDGE MCS-\/1 data convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+mcs2}
\begin{DoxyCompactList}\small\item\em structure describing EDGE MCS-\/2 data convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+mcs3}
\begin{DoxyCompactList}\small\item\em structure describing EDGE MCS-\/3 data convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+mcs4}
\begin{DoxyCompactList}\small\item\em structure describing EDGE MCS-\/4 data convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+mcs5\+\_\+dl\+\_\+hdr}
\begin{DoxyCompactList}\small\item\em structure describing EDGE MCS-\/5 DL header convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+mcs5\+\_\+ul\+\_\+hdr}
\begin{DoxyCompactList}\small\item\em structure describing EDGE MCS-\/5 UL header convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+mcs5}
\begin{DoxyCompactList}\small\item\em structure describing EDGE MCS-\/5 data convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+mcs6}
\begin{DoxyCompactList}\small\item\em structure describing EDGE MCS-\/6 data convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+mcs7\+\_\+dl\+\_\+hdr}
\begin{DoxyCompactList}\small\item\em structure describing EDGE MCS-\/7 DL header convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+mcs7\+\_\+ul\+\_\+hdr}
\begin{DoxyCompactList}\small\item\em structure describing EDGE MCS-\/7 UL header convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+mcs7}
\begin{DoxyCompactList}\small\item\em structure describing EDGE MCS-\/7 data convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+mcs8}
\begin{DoxyCompactList}\small\item\em structure describing EDGE MCS-\/8 data convolutional code\+:. \end{DoxyCompactList}\item 
const struct \textbf{ osmo\+\_\+conv\+\_\+code} \textbf{ gsm0503\+\_\+mcs9}
\begin{DoxyCompactList}\small\item\em structure describing EDGE MCS-\/9 data convolutional code\+:. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Variable Documentation}
\mbox{\label{gsm0503_8h_a40b3ed0d34b455f6be737259b8ebe6d2}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_cs2@{gsm0503\_cs2}}
\index{gsm0503\_cs2@{gsm0503\_cs2}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_cs2}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+cs2\hspace{0.3cm}{\ttfamily [extern]}}



structure describing CS2 convolutional code\+:. 

G0 = 1 + D3 + D4 G1 = 1 + D + D3 + D4

structure describing CS2 convolutional code\+:. \mbox{\label{gsm0503_8h_aa890bbedb7b9a3536949a8f289ac5abf}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_cs2\_np@{gsm0503\_cs2\_np}}
\index{gsm0503\_cs2\_np@{gsm0503\_cs2\_np}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_cs2\_np}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+cs2\+\_\+np\hspace{0.3cm}{\ttfamily [extern]}}



structure describing CS2 convolutional code (non-\/punctured)\+:. 

G0 = 1 + D3 + D4 G1 = 1 + D + D3 + D4

structure describing CS2 convolutional code (non-\/punctured)\+:. \mbox{\label{gsm0503_8h_a540dc7a47d47d0576d2b9f74c81c7618}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_cs3@{gsm0503\_cs3}}
\index{gsm0503\_cs3@{gsm0503\_cs3}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_cs3}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+cs3\hspace{0.3cm}{\ttfamily [extern]}}



structure describing CS3 convolutional code\+:. 

G0 = 1 + D3 + D4 G1 = 1 + D + D3 + D4

structure describing CS3 convolutional code\+:. \mbox{\label{gsm0503_8h_a6d423342e9817d766cf28517972b0d99}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_cs3\_np@{gsm0503\_cs3\_np}}
\index{gsm0503\_cs3\_np@{gsm0503\_cs3\_np}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_cs3\_np}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+cs3\+\_\+np\hspace{0.3cm}{\ttfamily [extern]}}



structure describing CS3 convolutional code (non-\/punctured)\+:. 

G0 = 1 + D3 + D4 G1 = 1 + D + D3 + D4

structure describing CS3 convolutional code (non-\/punctured)\+:. \mbox{\label{gsm0503_8h_aa6a6363134ce0a2f3bc8eee122b7b3d6}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_mcs1@{gsm0503\_mcs1}}
\index{gsm0503\_mcs1@{gsm0503\_mcs1}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_mcs1}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+mcs1\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing EDGE MCS-\/1 data convolutional code\+:. \mbox{\label{gsm0503_8h_ac263ec8342a3d7ee320334f4bb01f097}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_mcs1\_dl\_hdr@{gsm0503\_mcs1\_dl\_hdr}}
\index{gsm0503\_mcs1\_dl\_hdr@{gsm0503\_mcs1\_dl\_hdr}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_mcs1\_dl\_hdr}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+mcs1\+\_\+dl\+\_\+hdr\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing EDGE MCS-\/1 DL header convolutional code\+:. \mbox{\label{gsm0503_8h_a7432a125d1388d7346b1b3c94a140a3e}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_mcs1\_ul\_hdr@{gsm0503\_mcs1\_ul\_hdr}}
\index{gsm0503\_mcs1\_ul\_hdr@{gsm0503\_mcs1\_ul\_hdr}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_mcs1\_ul\_hdr}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+mcs1\+\_\+ul\+\_\+hdr\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing EDGE MCS-\/1 UL header convolutional code\+:. \mbox{\label{gsm0503_8h_a4d2605d0a9680d9d1f5e39e6deed64f1}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_mcs2@{gsm0503\_mcs2}}
\index{gsm0503\_mcs2@{gsm0503\_mcs2}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_mcs2}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+mcs2\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing EDGE MCS-\/2 data convolutional code\+:. \mbox{\label{gsm0503_8h_a169d91ab8ad9f6ed996ee0fcec0fb82e}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_mcs3@{gsm0503\_mcs3}}
\index{gsm0503\_mcs3@{gsm0503\_mcs3}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_mcs3}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+mcs3\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing EDGE MCS-\/3 data convolutional code\+:. \mbox{\label{gsm0503_8h_a1d61d4336496bb628579688f1f4df5f8}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_mcs4@{gsm0503\_mcs4}}
\index{gsm0503\_mcs4@{gsm0503\_mcs4}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_mcs4}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+mcs4\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing EDGE MCS-\/4 data convolutional code\+:. \mbox{\label{gsm0503_8h_ade3c565d1a4ffdb5cd261d30a95e4690}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_mcs5@{gsm0503\_mcs5}}
\index{gsm0503\_mcs5@{gsm0503\_mcs5}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_mcs5}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+mcs5\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing EDGE MCS-\/5 data convolutional code\+:. \mbox{\label{gsm0503_8h_ae67097333f7587d56b1a2b3c6210c1ed}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_mcs5\_dl\_hdr@{gsm0503\_mcs5\_dl\_hdr}}
\index{gsm0503\_mcs5\_dl\_hdr@{gsm0503\_mcs5\_dl\_hdr}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_mcs5\_dl\_hdr}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+mcs5\+\_\+dl\+\_\+hdr\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing EDGE MCS-\/5 DL header convolutional code\+:. \mbox{\label{gsm0503_8h_ac763c32484602f3ba89c30db30f3e8b5}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_mcs5\_ul\_hdr@{gsm0503\_mcs5\_ul\_hdr}}
\index{gsm0503\_mcs5\_ul\_hdr@{gsm0503\_mcs5\_ul\_hdr}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_mcs5\_ul\_hdr}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+mcs5\+\_\+ul\+\_\+hdr\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing EDGE MCS-\/5 UL header convolutional code\+:. \mbox{\label{gsm0503_8h_ae315343052d98e8edceb550a25db5599}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_mcs6@{gsm0503\_mcs6}}
\index{gsm0503\_mcs6@{gsm0503\_mcs6}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_mcs6}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+mcs6\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing EDGE MCS-\/6 data convolutional code\+:. \mbox{\label{gsm0503_8h_aee928ba06f068e0ff44f0f0d1c05166f}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_mcs7@{gsm0503\_mcs7}}
\index{gsm0503\_mcs7@{gsm0503\_mcs7}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_mcs7}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+mcs7\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing EDGE MCS-\/7 data convolutional code\+:. \mbox{\label{gsm0503_8h_a45598bf09edc8e75b42ea1d45762d54e}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_mcs7\_dl\_hdr@{gsm0503\_mcs7\_dl\_hdr}}
\index{gsm0503\_mcs7\_dl\_hdr@{gsm0503\_mcs7\_dl\_hdr}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_mcs7\_dl\_hdr}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+mcs7\+\_\+dl\+\_\+hdr\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing EDGE MCS-\/7 DL header convolutional code\+:. \mbox{\label{gsm0503_8h_a5aa96662c06c59bb0129e6a1f966bb3e}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_mcs7\_ul\_hdr@{gsm0503\_mcs7\_ul\_hdr}}
\index{gsm0503\_mcs7\_ul\_hdr@{gsm0503\_mcs7\_ul\_hdr}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_mcs7\_ul\_hdr}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+mcs7\+\_\+ul\+\_\+hdr\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing EDGE MCS-\/7 UL header convolutional code\+:. \mbox{\label{gsm0503_8h_a1874bfb4480677a203ff57850f3cd2d3}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_mcs8@{gsm0503\_mcs8}}
\index{gsm0503\_mcs8@{gsm0503\_mcs8}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_mcs8}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+mcs8\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing EDGE MCS-\/8 data convolutional code\+:. \mbox{\label{gsm0503_8h_a98677d869dccce7246b2fee0c62332cf}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_mcs9@{gsm0503\_mcs9}}
\index{gsm0503\_mcs9@{gsm0503\_mcs9}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_mcs9}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+mcs9\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing EDGE MCS-\/9 data convolutional code\+:. \mbox{\label{gsm0503_8h_a0c82a8f9863e576afcbeaa7bbc65d47f}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_rach@{gsm0503\_rach}}
\index{gsm0503\_rach@{gsm0503\_rach}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_rach}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+rach\hspace{0.3cm}{\ttfamily [extern]}}



structure describing RACH convolutional code. 

structure describing RACH convolutional code. \mbox{\label{gsm0503_8h_acc3e482284ee5d9c44818dec33f7522f}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_rach\_ext@{gsm0503\_rach\_ext}}
\index{gsm0503\_rach\_ext@{gsm0503\_rach\_ext}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_rach\_ext}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+rach\+\_\+ext\hspace{0.3cm}{\ttfamily [extern]}}



structure describing Extended RACH (11 bit) convolutional code. 

structure describing Extended RACH (11 bit) convolutional code. \mbox{\label{gsm0503_8h_adf7808a356c966ca732422f6ad38c706}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_sch@{gsm0503\_sch}}
\index{gsm0503\_sch@{gsm0503\_sch}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_sch}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+sch\hspace{0.3cm}{\ttfamily [extern]}}



structure describing SCH convolutional code. 

structure describing SCH convolutional code. \mbox{\label{gsm0503_8h_a61199d470108cb605ff39382e1645364}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_afs\_10\_2@{gsm0503\_tch\_afs\_10\_2}}
\index{gsm0503\_tch\_afs\_10\_2@{gsm0503\_tch\_afs\_10\_2}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_afs\_10\_2}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+afs\+\_\+10\+\_\+2\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing TCH/\+AFS 10.\+2 kbits convolutional code\+:. \mbox{\label{gsm0503_8h_a33ca7ab135907f7bfd252c787b0071cc}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_afs\_12\_2@{gsm0503\_tch\_afs\_12\_2}}
\index{gsm0503\_tch\_afs\_12\_2@{gsm0503\_tch\_afs\_12\_2}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_afs\_12\_2}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+afs\+\_\+12\+\_\+2\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing TCH/\+AFS 12.\+2 kbits convolutional code\+:. \mbox{\label{gsm0503_8h_a1c890716a204db020d8263129f379c15}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_afs\_4\_75@{gsm0503\_tch\_afs\_4\_75}}
\index{gsm0503\_tch\_afs\_4\_75@{gsm0503\_tch\_afs\_4\_75}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_afs\_4\_75}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+afs\+\_\+4\+\_\+75\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing TCH/\+AFS 4.\+75 kbits convolutional code\+:. \mbox{\label{gsm0503_8h_a4f7045896ff43f84ffd602ae65a6d188}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_afs\_5\_15@{gsm0503\_tch\_afs\_5\_15}}
\index{gsm0503\_tch\_afs\_5\_15@{gsm0503\_tch\_afs\_5\_15}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_afs\_5\_15}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+afs\+\_\+5\+\_\+15\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing TCH/\+AFS 5.\+15 kbits convolutional code\+:. \mbox{\label{gsm0503_8h_a3554065705df45bb64806ed8e5ad85fb}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_afs\_5\_9@{gsm0503\_tch\_afs\_5\_9}}
\index{gsm0503\_tch\_afs\_5\_9@{gsm0503\_tch\_afs\_5\_9}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_afs\_5\_9}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+afs\+\_\+5\+\_\+9\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing TCH/\+AFS 5.\+9 kbits convolutional code\+:. \mbox{\label{gsm0503_8h_a0bdfb113bbb99e78155dc703cc7be0ed}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_afs\_6\_7@{gsm0503\_tch\_afs\_6\_7}}
\index{gsm0503\_tch\_afs\_6\_7@{gsm0503\_tch\_afs\_6\_7}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_afs\_6\_7}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+afs\+\_\+6\+\_\+7\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing TCH/\+AFS 6.\+7 kbits convolutional code\+:. \mbox{\label{gsm0503_8h_a4312e33ba7ef80e66307df93bef7a683}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_afs\_7\_4@{gsm0503\_tch\_afs\_7\_4}}
\index{gsm0503\_tch\_afs\_7\_4@{gsm0503\_tch\_afs\_7\_4}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_afs\_7\_4}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+afs\+\_\+7\+\_\+4\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing TCH/\+AFS 7.\+4 kbits convolutional code\+:. \mbox{\label{gsm0503_8h_a6cdf4e18c3f5aecf02975b9536c2467c}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_afs\_7\_95@{gsm0503\_tch\_afs\_7\_95}}
\index{gsm0503\_tch\_afs\_7\_95@{gsm0503\_tch\_afs\_7\_95}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_afs\_7\_95}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+afs\+\_\+7\+\_\+95\hspace{0.3cm}{\ttfamily [extern]}}



structure describing 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

structure describing TCH/\+AFS 7.\+95 kbits convolutional code\+:. \mbox{\label{gsm0503_8h_af5ba458121bbb6e044e023698e67a450}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_ahs\_4\_75@{gsm0503\_tch\_ahs\_4\_75}}
\index{gsm0503\_tch\_ahs\_4\_75@{gsm0503\_tch\_ahs\_4\_75}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_ahs\_4\_75}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+ahs\+\_\+4\+\_\+75\hspace{0.3cm}{\ttfamily [extern]}}



structure describing TCH/\+AHS 4.\+75 kbits convolutional code. 

structure describing TCH/\+AHS 4.\+75 kbits convolutional code. \mbox{\label{gsm0503_8h_a5b58de9a830f842078f878b2acc63f50}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_ahs\_5\_15@{gsm0503\_tch\_ahs\_5\_15}}
\index{gsm0503\_tch\_ahs\_5\_15@{gsm0503\_tch\_ahs\_5\_15}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_ahs\_5\_15}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+ahs\+\_\+5\+\_\+15\hspace{0.3cm}{\ttfamily [extern]}}



structure describing TCH/\+AHS 5.\+15 kbits convolutional code. 

structure describing TCH/\+AHS 5.\+15 kbits convolutional code. \mbox{\label{gsm0503_8h_afb2132f015503db45fc7f322c8614887}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_ahs\_5\_9@{gsm0503\_tch\_ahs\_5\_9}}
\index{gsm0503\_tch\_ahs\_5\_9@{gsm0503\_tch\_ahs\_5\_9}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_ahs\_5\_9}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+ahs\+\_\+5\+\_\+9\hspace{0.3cm}{\ttfamily [extern]}}



structure describing TCH/\+AHS 5.\+9 kbits convolutional code. 

structure describing TCH/\+AHS 5.\+9 kbits convolutional code. \mbox{\label{gsm0503_8h_ae4893285d008e4c31b86c90bc2d61697}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_ahs\_6\_7@{gsm0503\_tch\_ahs\_6\_7}}
\index{gsm0503\_tch\_ahs\_6\_7@{gsm0503\_tch\_ahs\_6\_7}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_ahs\_6\_7}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+ahs\+\_\+6\+\_\+7\hspace{0.3cm}{\ttfamily [extern]}}



structure describing TCH/\+AHS 6.\+7 kbits convolutional code. 

structure describing TCH/\+AHS 6.\+7 kbits convolutional code. \mbox{\label{gsm0503_8h_adefb4c52389650ac960cfd378ad9e5a2}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_ahs\_7\_4@{gsm0503\_tch\_ahs\_7\_4}}
\index{gsm0503\_tch\_ahs\_7\_4@{gsm0503\_tch\_ahs\_7\_4}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_ahs\_7\_4}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+ahs\+\_\+7\+\_\+4\hspace{0.3cm}{\ttfamily [extern]}}



structure describing TCH/\+AHS 7.\+4 kbits convolutional code. 

structure describing TCH/\+AHS 7.\+4 kbits convolutional code. \mbox{\label{gsm0503_8h_a0132e6e149d98061b0725f564ea63a5d}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_ahs\_7\_95@{gsm0503\_tch\_ahs\_7\_95}}
\index{gsm0503\_tch\_ahs\_7\_95@{gsm0503\_tch\_ahs\_7\_95}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_ahs\_7\_95}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+ahs\+\_\+7\+\_\+95\hspace{0.3cm}{\ttfamily [extern]}}



structure describing TCH/\+AHS 7.\+95 kbits convolutional code. 

structure describing TCH/\+AHS 7.\+95 kbits convolutional code. \mbox{\label{gsm0503_8h_a4f4c9f5cfe562e1e37b6ff25a2e14169}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_axs\_sid\_update@{gsm0503\_tch\_axs\_sid\_update}}
\index{gsm0503\_tch\_axs\_sid\_update@{gsm0503\_tch\_axs\_sid\_update}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_axs\_sid\_update}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+axs\+\_\+sid\+\_\+update\hspace{0.3cm}{\ttfamily [extern]}}



structure describing TCH/\+AFS and TCH/\+AHS SID UPDATE 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

structure describing TCH/\+AFS and TCH/\+AHS SID UPDATE convolutional code\+:. \mbox{\label{gsm0503_8h_ad89e4a35fa3a14ca4535ef247e265e11}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_f144@{gsm0503\_tch\_f144}}
\index{gsm0503\_tch\_f144@{gsm0503\_tch\_f144}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_f144}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+f144\hspace{0.3cm}{\ttfamily [extern]}}



structure describing TCH/\+F14.\+4 convolutional code\+:. 

290 bits blocks, rate 1/2, k = 5 G0 = 1 + D3 + D4 G1 = 1 + D + D3 + D4

structure describing TCH/\+F14.\+4 convolutional code\+:. \mbox{\label{gsm0503_8h_aa5485ffdeea3231752894737e5608a96}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_f24@{gsm0503\_tch\_f24}}
\index{gsm0503\_tch\_f24@{gsm0503\_tch\_f24}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_f24}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+f24\hspace{0.3cm}{\ttfamily [extern]}}



structure describing TCH/\+F2.\+4 convolutional code\+:. 

72 bits blocks, rate 1/6, k = 5 G1 = 1 + D + D3 + D4 G2 = 1 + D2 + D4 G3 = 1 + D + D2 + D3 + D4 G1 = 1 + D + D3 + D4 G2 = 1 + D2 + D4 G3 = 1 + D + D2 + D3 + D4

structure describing TCH/\+F2.\+4 convolutional code\+:. \mbox{\label{gsm0503_8h_ad03703a3cc122d04bfb17de36fc93979}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_f48@{gsm0503\_tch\_f48}}
\index{gsm0503\_tch\_f48@{gsm0503\_tch\_f48}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_f48}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+f48\hspace{0.3cm}{\ttfamily [extern]}}



structure describing TCH/\+F4.\+8 convolutional code\+:. 

148 bits blocks, rate 1/3, k = 5 G1 = 1 + D + D3 + D4 G2 = 1 + D2 + D4 G3 = 1 + D + D2 + D3 + D4

structure describing TCH/\+F4.\+8 convolutional code\+:. \mbox{\label{gsm0503_8h_a9422cd61b5a0c0e3007b4e180024477c}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_f96@{gsm0503\_tch\_f96}}
\index{gsm0503\_tch\_f96@{gsm0503\_tch\_f96}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_f96}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+f96\hspace{0.3cm}{\ttfamily [extern]}}



structure describing TCH/\+F9.\+6 convolutional code\+:. 

240 bits blocks, rate 1/2, k = 5 G0 = 1 + D3 + D4 G1 = 1 + D + D3 + D4

structure describing TCH/\+F9.\+6 convolutional code\+:. \mbox{\label{gsm0503_8h_a6fb0a4c44785128740aa4e250988aecc}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_fr@{gsm0503\_tch\_fr}}
\index{gsm0503\_tch\_fr@{gsm0503\_tch\_fr}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_fr}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+fr\hspace{0.3cm}{\ttfamily [extern]}}



structure describing TCH/F convolutional code. 

structure describing TCH/F convolutional code. \mbox{\label{gsm0503_8h_ab6b2e20f04031692ada0751afe6d8062}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_h24@{gsm0503\_tch\_h24}}
\index{gsm0503\_tch\_h24@{gsm0503\_tch\_h24}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_h24}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+h24\hspace{0.3cm}{\ttfamily [extern]}}



structure describing TCH/\+H2.\+4 convolutional code\+:. 

72 bits blocks, rate 1/3, k = 5 G1 = 1 + D + D3 + D4 G2 = 1 + D2 + D4 G3 = 1 + D + D2 + D3 + D4

structure describing TCH/\+H2.\+4 convolutional code\+:. \mbox{\label{gsm0503_8h_a2ffdf255f2ddd82adc6b9f254666a322}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_tch\_hr@{gsm0503\_tch\_hr}}
\index{gsm0503\_tch\_hr@{gsm0503\_tch\_hr}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_tch\_hr}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+tch\+\_\+hr\hspace{0.3cm}{\ttfamily [extern]}}



structure describing TCH/H convolutional code. 

structure describing TCH/H convolutional code. \mbox{\label{gsm0503_8h_ab52b4bedc3120b4b370b3502cbc60781}} 
\index{gsm0503.h@{gsm0503.h}!gsm0503\_xcch@{gsm0503\_xcch}}
\index{gsm0503\_xcch@{gsm0503\_xcch}!gsm0503.h@{gsm0503.h}}
\doxysubsubsection{gsm0503\_xcch}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+conv\+\_\+code} gsm0503\+\_\+xcch\hspace{0.3cm}{\ttfamily [extern]}}



structure describing x\+CCH convolutional code\+:. 

228 bits blocks, rate 1/2, k = 5 G0 = 1 + D3 + D4 G1 = 1 + D + D3 + D4

structure describing x\+CCH convolutional code\+:. 