Added improvement slide and changed colors

This commit is contained in:
Andreas Tsouchlos 2023-04-18 20:42:56 +02:00
parent 700401fac3
commit 620f39f7ea
2 changed files with 123 additions and 10 deletions

View File

@ -845,7 +845,7 @@
%legend style={at={(0.03,0.04)},anchor=south west}, %legend style={at={(0.03,0.04)},anchor=south west},
legend pos=outer north east, legend pos=outer north east,
] ]
\addplot[RedOrange, line width=1pt, mark=*] \addplot[Emerald, line width=1pt, mark=*]
table [col sep=comma, x=SNR, y=FER, table [col sep=comma, x=SNR, y=FER,
discard if gt={SNR}{2.2}, discard if gt={SNR}{2.2},
] ]
@ -888,7 +888,7 @@
%legend style={at={(0.03,0.04)},anchor=south west}, %legend style={at={(0.03,0.04)},anchor=south west},
legend pos=outer north east, legend pos=outer north east,
] ]
\addplot[RedOrange, line width=1pt, mark=*] \addplot[Emerald, line width=1pt, mark=*]
table [col sep=comma, x=SNR, y=FER, table [col sep=comma, x=SNR, y=FER,
discard if gt={SNR}{2.2}, discard if gt={SNR}{2.2},
] ]
@ -938,11 +938,11 @@
table [col sep=comma, x=mu, y=FER, table [col sep=comma, x=mu, y=FER,
discard if not={SNR}{2.0},] discard if not={SNR}{2.0},]
{res/admm/ber_2d_20433484.csv}; {res/admm/ber_2d_20433484.csv};
\addplot[RedOrange, line width=1pt, densely dashed, mark=*] \addplot[NavyBlue, line width=1pt, densely dashed, mark=*]
table [col sep=comma, x=mu, y=FER, table [col sep=comma, x=mu, y=FER,
discard if not={SNR}{3.0},] discard if not={SNR}{3.0},]
{res/admm/ber_2d_20433484.csv}; {res/admm/ber_2d_20433484.csv};
\addplot[NavyBlue, line width=1pt, densely dashed, mark=*] \addplot[RedOrange, line width=1pt, densely dashed, mark=*]
table [col sep=comma, x=mu, y=FER, table [col sep=comma, x=mu, y=FER,
discard if not={SNR}{4.0},] discard if not={SNR}{4.0},]
{res/admm/ber_2d_20433484.csv}; {res/admm/ber_2d_20433484.csv};
@ -964,11 +964,11 @@
table [col sep=comma, x=rho, y=FER, table [col sep=comma, x=rho, y=FER,
discard if not={SNR}{2.0},] discard if not={SNR}{2.0},]
{res/admm/ber_2d_20433484_rho.csv}; {res/admm/ber_2d_20433484_rho.csv};
\addplot[RedOrange, line width=1pt, densely dashed, mark=*] \addplot[NavyBlue, line width=1pt, densely dashed, mark=*]
table [col sep=comma, x=rho, y=FER, table [col sep=comma, x=rho, y=FER,
discard if not={SNR}{3.0},] discard if not={SNR}{3.0},]
{res/admm/ber_2d_20433484_rho.csv}; {res/admm/ber_2d_20433484_rho.csv};
\addplot[NavyBlue, line width=1pt, densely dashed, mark=*] \addplot[RedOrange, line width=1pt, densely dashed, mark=*]
table [col sep=comma, x=rho, y=FER, table [col sep=comma, x=rho, y=FER,
discard if not={SNR}{4.0},] discard if not={SNR}{4.0},]
{res/admm/ber_2d_20433484_rho.csv}; {res/admm/ber_2d_20433484_rho.csv};
@ -1029,11 +1029,11 @@
table [col sep=comma, x=mu, y=k_avg, table [col sep=comma, x=mu, y=k_avg,
discard if not={SNR}{2.0},] discard if not={SNR}{2.0},]
{res/admm/mu_kavg_20433484.csv}; {res/admm/mu_kavg_20433484.csv};
\addplot[RedOrange, line width=1pt, densely dashed, mark=*] \addplot[NavyBlue, line width=1pt, densely dashed, mark=*]
table [col sep=comma, x=mu, y=k_avg, table [col sep=comma, x=mu, y=k_avg,
discard if not={SNR}{3.0},] discard if not={SNR}{3.0},]
{res/admm/mu_kavg_20433484.csv}; {res/admm/mu_kavg_20433484.csv};
\addplot[NavyBlue, line width=1pt, densely dashed, mark=*] \addplot[RedOrange, line width=1pt, densely dashed, mark=*]
table [col sep=comma, x=mu, y=k_avg, table [col sep=comma, x=mu, y=k_avg,
discard if not={SNR}{4.0},] discard if not={SNR}{4.0},]
{res/admm/mu_kavg_20433484.csv}; {res/admm/mu_kavg_20433484.csv};
@ -1054,11 +1054,11 @@
table [col sep=comma, x=rho, y=k_avg, table [col sep=comma, x=rho, y=k_avg,
discard if not={SNR}{2.0},] discard if not={SNR}{2.0},]
{res/admm/rho_kavg_20433484.csv}; {res/admm/rho_kavg_20433484.csv};
\addplot[RedOrange, line width=1pt, densely dashed, mark=*] \addplot[NavyBlue, line width=1pt, densely dashed, mark=*]
table [col sep=comma, x=rho, y=k_avg, table [col sep=comma, x=rho, y=k_avg,
discard if not={SNR}{3.0},] discard if not={SNR}{3.0},]
{res/admm/rho_kavg_20433484.csv}; {res/admm/rho_kavg_20433484.csv};
\addplot[NavyBlue, line width=1pt, densely dashed, mark=*] \addplot[RedOrange, line width=1pt, densely dashed, mark=*]
table [col sep=comma, x=rho, y=k_avg, table [col sep=comma, x=rho, y=k_avg,
discard if not={SNR}{4.0},] discard if not={SNR}{4.0},]
{res/admm/rho_kavg_20433484.csv}; {res/admm/rho_kavg_20433484.csv};

View File

@ -1154,6 +1154,119 @@ $\textcolor{KITblue}{\textbf{return }\boldsymbol{\hat{c}}_l\text{ with lowest }d
\end{minipage} \end{minipage}
\end{frame} \end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}[t]
\frametitle{Proximal Decoding: Improvement using \\``ML-in-the-List''}
\vspace{-0.5cm}
\begin{itemize}
\item (3,6) regular LDPC code with $n=204, k=102$ \cite[\text{204.33.484}]{mackay_enc}
\end{itemize}
\begin{figure}[H]
\centering
\begin{tikzpicture}
\begin{axis}[
grid=both,
xlabel={$E_b / N_0$}, ylabel={BER},
ymode=log,
legend columns=2,
legend style={at={(0.5,-0.45)},anchor=south},
ymax=1.5, ymin=3e-8,
width=0.48\textwidth,
height=0.33\textwidth,
]
\addplot[ForestGreen, mark=*, line width=1pt]
table [x=SNR, y=BER, col sep=comma, discard if not={gamma}{0.15}]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\addplot[ForestGreen, mark=triangle, densely dashed, line width=1pt]
table [x=SNR, y=BER, col sep=comma, discard if not={gamma}{0.15}]
{res/hybrid/2d_ber_fer_dfr_20433484.csv};
\addplot[NavyBlue, mark=*, line width=1pt]
table [x=SNR, y=BER, col sep=comma, discard if not={gamma}{0.01}]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\addplot[NavyBlue, mark=triangle, densely dashed, line width=1pt]
table [x=SNR, y=BER, col sep=comma, discard if not={gamma}{0.01}]
{res/hybrid/2d_ber_fer_dfr_20433484.csv};
\addplot[RedOrange, mark=*, line width=1pt]
table [x=SNR, y=BER, col sep=comma, discard if not={gamma}{0.05}]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\addplot[RedOrange, mark=triangle, densely dashed, line width=1pt]
table [x=SNR, y=BER, col sep=comma, discard if not={gamma}{0.05}]
{res/hybrid/2d_ber_fer_dfr_20433484.csv};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[
grid=both,
xlabel={$E_b / N_0$}, ylabel={FER},
ymode=log,
legend columns=2,
legend style={at={(0.5,-0.45)},anchor=south},
ymax=1.5, ymin=3e-8,
width=0.48\textwidth,
height=0.33\textwidth,
]
\addplot[ForestGreen, mark=*, solid, line width=1pt]
table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.15}]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\addplot[ForestGreen, mark=triangle, densely dashed, line width=1pt]
table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.15}]
{res/hybrid/2d_ber_fer_dfr_20433484.csv};
\addplot[NavyBlue, mark=*, solid, line width=1pt]
table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.01}]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\addplot[NavyBlue, mark=triangle, densely dashed, line width=1pt]
table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.01}]
{res/hybrid/2d_ber_fer_dfr_20433484.csv};
\addplot[RedOrange, mark=*, solid, line width=1pt]
table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.05}]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\addplot[RedOrange, mark=triangle, densely dashed, line width=1pt]
table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.05}]
{res/hybrid/2d_ber_fer_dfr_20433484.csv};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[hide axis,
xmin=10, xmax=50,
ymin=0, ymax=0.4,
legend columns=3,
legend style={draw=white!15!black,legend cell align=left}]
\addlegendimage{ForestGreen, mark=*, line width=1pt}
\addlegendentry{Proximal ($\gamma = 0.15$)}
\addlegendimage{NavyBlue, mark=*, line width=1pt}
\addlegendentry{Proximal ($\gamma = 0.01$)}
\addlegendimage{RedOrange, mark=*, line width=1pt}
\addlegendentry{Proximal ($\gamma = 0.05$)}
\addlegendimage{ForestGreen, mark=triangle, densely dashed, line width=1pt}
\addlegendentry{Improved ($\gamma = 0.15, N=12$)}
\addlegendimage{NavyBlue, mark=triangle, densely dashed, line width=1pt}
\addlegendentry{Improved ($\gamma = 0.01, N=12$)}
\addlegendimage{RedOrange, mark=triangle, densely dashed, line width=1pt}
\addlegendentry{Improved ($\gamma = 0.05, N=12$)}
\end{axis}
\end{tikzpicture}
\end{figure}
\begin{itemize}
\item Up to $\sim \SI{1}{dB}$ improvement
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\begin{frame}[t] %\begin{frame}[t]