diff --git a/latex/presentations/final/sections/lp_dec_using_admm.tex b/latex/presentations/final/sections/lp_dec_using_admm.tex index db34083..da54d54 100644 --- a/latex/presentations/final/sections/lp_dec_using_admm.tex +++ b/latex/presentations/final/sections/lp_dec_using_admm.tex @@ -845,7 +845,7 @@ %legend style={at={(0.03,0.04)},anchor=south west}, 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, discard if gt={SNR}{2.2}, ] @@ -888,7 +888,7 @@ %legend style={at={(0.03,0.04)},anchor=south west}, 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, discard if gt={SNR}{2.2}, ] @@ -938,11 +938,11 @@ table [col sep=comma, x=mu, y=FER, discard if not={SNR}{2.0},] {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, discard if not={SNR}{3.0},] {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, discard if not={SNR}{4.0},] {res/admm/ber_2d_20433484.csv}; @@ -964,11 +964,11 @@ table [col sep=comma, x=rho, y=FER, discard if not={SNR}{2.0},] {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, discard if not={SNR}{3.0},] {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, discard if not={SNR}{4.0},] {res/admm/ber_2d_20433484_rho.csv}; @@ -1029,11 +1029,11 @@ table [col sep=comma, x=mu, y=k_avg, discard if not={SNR}{2.0},] {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, discard if not={SNR}{3.0},] {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, discard if not={SNR}{4.0},] {res/admm/mu_kavg_20433484.csv}; @@ -1054,11 +1054,11 @@ table [col sep=comma, x=rho, y=k_avg, discard if not={SNR}{2.0},] {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, discard if not={SNR}{3.0},] {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, discard if not={SNR}{4.0},] {res/admm/rho_kavg_20433484.csv}; diff --git a/latex/presentations/final/sections/proximal_decoding.tex b/latex/presentations/final/sections/proximal_decoding.tex index f99c6c4..0362abf 100644 --- a/latex/presentations/final/sections/proximal_decoding.tex +++ b/latex/presentations/final/sections/proximal_decoding.tex @@ -1154,6 +1154,119 @@ $\textcolor{KITblue}{\textbf{return }\boldsymbol{\hat{c}}_l\text{ with lowest }d \end{minipage} \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]