\section{CRC}

\subsection{Overview}

A CRC checksum is used to distinguish when a CATS packet is corrupt. In this case, the packet should be discarded.

\subsection{Structure}

The CRC algorithm used is the 16-bit IBM SDLC CRC algorithm. \\

\begin{tabular}{|l|l|l|}
  \hline
  \textbf{Byte offset} & \textbf{Length} & \textbf{Data} \\
  \hline
  0 & $N$ & Compressed Data \\
  \hline
  $N$ & 2 & CRC checksum \\
  \hline
\end{tabular}
