Skip to content
Snippets Groups Projects
Commit 6ab7aef7 authored by Stephen D's avatar Stephen D
Browse files

change data whitening

parent 87ab6f28
No related branches found
No related tags found
No related merge requests found
No preview for this file type
......@@ -178,7 +178,7 @@ The CRC algorithm used is the 16-bit IBM SDLC CRC algorithm. \\
Data whitening is a technique employed to enhance the randomness of data, making it resemble white noise to a greater extent. This process offers several advantages, with the elimination of prolonged sequences of repetitive bits being the most significant one. Ensuring such elimination is crucial to prevent synchronization issues between the transmitter and receiver.
In CATS, each 16 bytes of data is XORed with the hex string ``e9cf 6720 191a 07dc c072 7997 51f7 dd93'' to whiten the data.
In CATS, the data is XORed with the output of a 16-bit Galois linear-feedback shift register (LFSR) with a start state of 0xE9CF and taps at 16, 14, 13, and 11. The output stream is used to construct the whitening sequence, one byte at a time, starting from the MSB and moving to the LSB. For example, the first 16 bytes of data should be XORed with ``F38D D06E 1F65 7575 A5BA A9D0 7A1D 0121''.
\section{LDPC}
......@@ -380,6 +380,8 @@ The identification whisker also has 2 bytes which specify an icon. CATS icons ar
\hline
23 & Bicycle \\
\hline
24 & Motorcycle \\
\hline
\end{tabular}
\subsection{Timestamp}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment