Remove TODOs
This commit is contained in:
@@ -12,8 +12,6 @@ these topics and subsequently introduces the fundamentals of \ac{qec}.
|
|||||||
\section{Classical Error Correction}
|
\section{Classical Error Correction}
|
||||||
\label{sec:Classical Error Correction}
|
\label{sec:Classical Error Correction}
|
||||||
|
|
||||||
% TODO: Maybe rephrase: The core concept is not the realization, its's the
|
|
||||||
% thing itself
|
|
||||||
The core concept underpinning error correcting codes is the
|
The core concept underpinning error correcting codes is the
|
||||||
realization that introducing a finite amount of redundancy to
|
realization that introducing a finite amount of redundancy to
|
||||||
information before transmission can considerably reduce the error rate.
|
information before transmission can considerably reduce the error rate.
|
||||||
@@ -31,14 +29,12 @@ first considering binary linear block codes in general and then \ac{ldpc} and
|
|||||||
Finally, we pivot to the decoding process, specifically the \ac{bp}
|
Finally, we pivot to the decoding process, specifically the \ac{bp}
|
||||||
algorithm.
|
algorithm.
|
||||||
|
|
||||||
% TODO: Use subsubsections?
|
|
||||||
\subsection{Binary Linear Block Codes}
|
\subsection{Binary Linear Block Codes}
|
||||||
|
|
||||||
%
|
%
|
||||||
% Codewords, n, k, rate
|
% Codewords, n, k, rate
|
||||||
%
|
%
|
||||||
|
|
||||||
% TODO: Do I need a specific reference for the expanded Hilbert space thing?
|
|
||||||
One particularly important class of coding schemes is that of binary
|
One particularly important class of coding schemes is that of binary
|
||||||
linear block codes.
|
linear block codes.
|
||||||
The information to be protected takes the form of a sequence of
|
The information to be protected takes the form of a sequence of
|
||||||
@@ -103,8 +99,6 @@ We can arrange the coefficients of these equations in a
|
|||||||
Note that in general we may have linearly dependent parity checks,
|
Note that in general we may have linearly dependent parity checks,
|
||||||
prompting us to define the \ac{pcm} as $\bm{H} \in
|
prompting us to define the \ac{pcm} as $\bm{H} \in
|
||||||
\mathbb{F}_2^{m\times n}$ with $\hspace{2mm} m \ge n-k$ instead.
|
\mathbb{F}_2^{m\times n}$ with $\hspace{2mm} m \ge n-k$ instead.
|
||||||
% TODO: Define m
|
|
||||||
%
|
|
||||||
The \textit{syndrome} $\bm{s} = \bm{H} \bm{v}^\text{T}$ describes
|
The \textit{syndrome} $\bm{s} = \bm{H} \bm{v}^\text{T}$ describes
|
||||||
which parity checks a candidate codeword $\bm{v} \in \mathbb{F}_2^n$ violates.
|
which parity checks a candidate codeword $\bm{v} \in \mathbb{F}_2^n$ violates.
|
||||||
The representation using the \ac{pcm} has the benefit of providing a
|
The representation using the \ac{pcm} has the benefit of providing a
|
||||||
@@ -300,7 +294,6 @@ qualitative performance characteristic of an \ac{ldpc} code
|
|||||||
\cite[Fig.~1]{costello_spatially_2014}. We talk of the
|
\cite[Fig.~1]{costello_spatially_2014}. We talk of the
|
||||||
\textit{waterfall} and the \textit{error floor} regions.
|
\textit{waterfall} and the \textit{error floor} regions.
|
||||||
|
|
||||||
% TODO: Make this look better
|
|
||||||
\begin{figure}[t]
|
\begin{figure}[t]
|
||||||
\centering
|
\centering
|
||||||
|
|
||||||
@@ -403,8 +396,6 @@ good error floor behavior, and capacity approaching
|
|||||||
iterative decoding behavior, promising good performance in the
|
iterative decoding behavior, promising good performance in the
|
||||||
waterfall region \cite[Intro.]{costello_spatially_2014}.
|
waterfall region \cite[Intro.]{costello_spatially_2014}.
|
||||||
|
|
||||||
% TODO: Think of other variable for overlap lengh - W is already
|
|
||||||
% taken as the window size
|
|
||||||
The essential property of \ac{sc}-\ac{ldpc} codes is that codewords
|
The essential property of \ac{sc}-\ac{ldpc} codes is that codewords
|
||||||
from different \textit{spatial positions}, that would ordinarily be sent
|
from different \textit{spatial positions}, that would ordinarily be sent
|
||||||
one after the other independently, are coupled.
|
one after the other independently, are coupled.
|
||||||
@@ -417,14 +408,14 @@ This is achieved by connecting some \acp{vn} of one spatial position to
|
|||||||
\begin{pmatrix}
|
\begin{pmatrix}
|
||||||
\bm{H}_0(1) & & \\
|
\bm{H}_0(1) & & \\
|
||||||
\vdots & \ddots & \\
|
\vdots & \ddots & \\
|
||||||
\bm{H}_W(1) & & \bm{H}_0(L) \\
|
\bm{H}_K(1) & & \bm{H}_0(L) \\
|
||||||
& \ddots & \\
|
& \ddots & \\
|
||||||
& & \bm{H}_W(L) \\
|
& & \bm{H}_K(L) \\
|
||||||
\end{pmatrix}
|
\end{pmatrix}
|
||||||
,
|
,
|
||||||
\end{align*}
|
\end{align*}
|
||||||
%
|
%
|
||||||
where $W \in \mathbb{N}$ is the \textit{coupling width} and $L \in
|
where $K \in \mathbb{N}$ is the \textit{coupling width} and $L \in
|
||||||
\mathbb{N}$ is the number of spatial positions.
|
\mathbb{N}$ is the number of spatial positions.
|
||||||
This construction results in a Tanner graph as depicted in
|
This construction results in a Tanner graph as depicted in
|
||||||
\autoref{fig:sc-ldpc-tanner}.
|
\autoref{fig:sc-ldpc-tanner}.
|
||||||
@@ -508,7 +499,7 @@ This construction results in a Tanner graph as depicted in
|
|||||||
\draw[decorate, decoration={brace, amplitude=10pt}]
|
\draw[decorate, decoration={brace, amplitude=10pt}]
|
||||||
([xshift=-5mm,yshift=2mm]vn00.north) --
|
([xshift=-5mm,yshift=2mm]vn00.north) --
|
||||||
([xshift=5mm,yshift=2mm]vn00.north -| cn20.north)
|
([xshift=5mm,yshift=2mm]vn00.north -| cn20.north)
|
||||||
node[midway, above=4mm] {W};
|
node[midway, above=4mm] {K};
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
|
|
||||||
\caption{
|
\caption{
|
||||||
@@ -576,13 +567,6 @@ worse the approximation becomes \cite[Sec.~5.4.4]{ryan_channel_2009}.
|
|||||||
Cycles of length four (so-called \emph{$4$-cycles}) are the shortest
|
Cycles of length four (so-called \emph{$4$-cycles}) are the shortest
|
||||||
possible cycles and are thus especially problematic.
|
possible cycles and are thus especially problematic.
|
||||||
|
|
||||||
% TODO: Write this pragraph
|
|
||||||
% Cite \cite[Sec.~5.4.4]{ryan_channel_2009} (Remark 3)
|
|
||||||
% The suboptimality of BP
|
|
||||||
% - Optimal when Tanner graph is a tree
|
|
||||||
% - The shorter the cycle, the larger the problem. 4 cycles are
|
|
||||||
% especially problematic
|
|
||||||
|
|
||||||
% Min-sum algorithm
|
% Min-sum algorithm
|
||||||
|
|
||||||
A simplification of the \ac{spa} is the min-sum decoder. Here, the
|
A simplification of the \ac{spa} is the min-sum decoder. Here, the
|
||||||
|
|||||||
Reference in New Issue
Block a user