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

change pipeline ordering slightly

parent 99168557
No related branches found
No related tags found
No related merge requests found
No preview for this file type
...@@ -79,8 +79,8 @@ CATS packets are created from raw information using the following flow. For rece ...@@ -79,8 +79,8 @@ CATS packets are created from raw information using the following flow. For rece
\node [block, name=text1] {Raw data}; \node [block, name=text1] {Raw data};
\node [block, right of=text1] (text2) {Whiskers}; \node [block, right of=text1] (text2) {Whiskers};
\node [block, right of=text2] (text3) {CRC}; \node [block, right of=text2] (text3) {CRC};
\node [block, right of=text3] (text4) {LDPC}; \node [block, right of=text3] (text4) {Whitener};
\node [block, below of=text4] (text5) {Whitener}; \node [block, below of=text4] (text5) {LDPC};
\node [block, below of=text3] (text6) {Interleaver}; \node [block, below of=text3] (text6) {Interleaver};
\node [block, below of=text2] (text7) {Header}; \node [block, below of=text2] (text7) {Header};
\node [block, below of=text1] (text8) {RF}; \node [block, below of=text1] (text8) {RF};
...@@ -168,6 +168,14 @@ The CRC algorithm used is the 16-bit IBM SDLC CRC algorithm. \\ ...@@ -168,6 +168,14 @@ The CRC algorithm used is the 16-bit IBM SDLC CRC algorithm. \\
\hline \hline
\end{tabular} \end{tabular}
\section{Whitener}
\subsection{Overview}
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.
\section{LDPC} \section{LDPC}
\subsection{Overview} \subsection{Overview}
...@@ -230,14 +238,6 @@ Note that the final packet length will be: ...@@ -230,14 +238,6 @@ Note that the final packet length will be:
\hline \hline
\end{tabularx} \end{tabularx}
\section{Whitener}
\subsection{Overview}
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.
\section{Interleaver} \section{Interleaver}
\subsection{Overview} \subsection{Overview}
...@@ -529,7 +529,7 @@ FELINET is composed of one or more servers. Each server has a list zero or more ...@@ -529,7 +529,7 @@ FELINET is composed of one or more servers. Each server has a list zero or more
A FELINET server must discard any received packets that are bitwise identical to any packets it has seen in the previous 10 seconds. This prevents unintentional loops from repeating packets indefinitely and bogging down the network. A FELINET server must discard any received packets that are bitwise identical to any packets it has seen in the previous 10 seconds. This prevents unintentional loops from repeating packets indefinitely and bogging down the network.
To prepare raw data for FELINET, it must go through the Whiskers and CRC section of The Pipeline. In other words, CATS packets are gated to the FELINET network before the LDPC section of The Pipeline. A CATS packet in this binary form is referred to as a ``semi-encoded CATS packet''. It is ``semi-encoded'' since it does not pass through the end stages of The Pipeline. To prepare raw data for FELINET, it must go through the Whiskers and CRC section of The Pipeline. In other words, CATS packets are gated to the FELINET network before the Whitener section of The Pipeline. A CATS packet in this binary form is referred to as a ``semi-encoded CATS packet''. It is only ``semi-encoded'' because it does not pass through the end stages of The Pipeline.
\subsection{gRPC} \subsection{gRPC}
......
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