\doxysection{src/l1/xch\+\_\+dc12.c File Reference}
\label{xch__dc12_8c}\index{src/l1/xch\_dc12.c@{src/l1/xch\_dc12.c}}


Osmocom GMR-\/1 x\+CH over DC12 channel coding implementation.  


{\ttfamily \#include $<$stdint.\+h$>$}\newline
{\ttfamily \#include $<$string.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/core/bits.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/core/conv.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/core/crc16gen.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/gmr1/l1/conv.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/gmr1/l1/crc.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/gmr1/l1/interleave.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/gmr1/l1/punct.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/gmr1/l1/scramb.\+h$>$}\newline
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \textbf{ gmr1\+\_\+xch\+\_\+dc12\+\_\+encode} (\textbf{ ubit\+\_\+t} $\ast$bits\+\_\+e, const uint8\+\_\+t $\ast$l2)
\begin{DoxyCompactList}\small\item\em Stateless GMR-\/1 x\+CH over DC12 channel coder. \end{DoxyCompactList}\item 
int \textbf{ gmr1\+\_\+xch\+\_\+dc12\+\_\+decode} (uint8\+\_\+t $\ast$l2, const \textbf{ sbit\+\_\+t} $\ast$bits\+\_\+e, int $\ast$conv\+\_\+rv)
\begin{DoxyCompactList}\small\item\em Stateless GMR-\/1 x\+CH over DC12 channel decoder. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Osmocom GMR-\/1 x\+CH over DC12 channel coding implementation. 

