Made all plot colors uniform

This commit is contained in:
Andreas Tsouchlos 2023-01-26 21:43:27 +01:00
parent 5efdea242c
commit 331378fc90
2 changed files with 128 additions and 124 deletions

View File

@ -25,7 +25,6 @@
grid=both, grid style={line width=.1pt}, grid=both, grid style={line width=.1pt},
xlabel={$E_b / N_0$ (dB)}, ylabel={BER}, xlabel={$E_b / N_0$ (dB)}, ylabel={BER},
ymode=log, ymode=log,
% legend style={at={(0.05,0.05)},anchor=south west},
legend pos=outer north east, legend pos=outer north east,
width=11.5cm, width=11.5cm,
height=8cm, height=8cm,
@ -34,48 +33,39 @@
xmin=0.9, xmax=5.6, xmin=0.9, xmax=5.6,
legend columns=2, legend columns=2,
] ]
%\addlegendimage{ForestGreen, mark=*, solid}
%\addlegendentry{proximal, $\gamma = 0.15$} \addplot [ForestGreen, mark=triangle, dashed, line width=1pt]
table [x=SNR, y=BER, col sep=comma,
%\addlegendimage{NavyBlue, mark=*, solid}
%\addlegendentry{proximal, $\gamma = 0.01$}
%
%\addlegendimage{RedOrange, mark=*, solid}
%\addlegendentry{proximal, $\gamma = 0.05$}
%
%\addlegendimage{Emerald, mark=triangle, densely dashed}
%\addlegendentry{hybrid, $\gamma = 0.15$}
%
%\addlegendimage{RoyalPurple, mark=triangle, densely dashed}
%\addlegendentry{hybrid, $\gamma = 0.01$}
%
%\addlegendimage{red, mark=triangle, densely dashed}
%\addlegendentry{hybrid, $\gamma = 0.05$}
\addplot [ForestGreen, mark=triangle, dashed, line width=1pt] table [x=SNR, y=BER, col sep=comma,
discard if not={gamma}{0.15}, discard if not={gamma}{0.15},
discard if gt={SNR}{5.5},] discard if gt={SNR}{5.5},]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; {res/proximal/2d_ber_fer_dfr_20433484.csv};
\addlegendentry{$\gamma = 0.15$} \addlegendentry{$\gamma = 0.15$}
\addplot [ForestGreen, mark=*, line width=1pt] table [x=SNR, y=gamma_0_15, col sep=comma] {res/ber_paper.csv}; \addplot [ForestGreen, mark=*, line width=1pt]
table [x=SNR, y=gamma_0_15, col sep=comma] {res/ber_paper.csv};
\addlegendentry{$\gamma = 0.15$ (Wadayama et al.)} \addlegendentry{$\gamma = 0.15$ (Wadayama et al.)}
\addplot [NavyBlue, mark=triangle, dashed, line width=1pt] table [x=SNR, y=BER, col sep=comma, \addplot [NavyBlue, mark=triangle, dashed, line width=1pt]
table [x=SNR, y=BER, col sep=comma,
discard if not={gamma}{0.01}, discard if not={gamma}{0.01},
discard if gt={SNR}{5.5},] discard if gt={SNR}{5.5},]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; {res/proximal/2d_ber_fer_dfr_20433484.csv};
\addlegendentry{$\gamma = 0.01$} \addlegendentry{$\gamma = 0.01$}
\addplot [NavyBlue, mark=*, line width=1pt] table [x=SNR, y=gamma_0_01, col sep=comma] {res/ber_paper.csv}; \addplot [NavyBlue, mark=*, line width=1pt]
table [x=SNR, y=gamma_0_01, col sep=comma] {res/ber_paper.csv};
\addlegendentry{$\gamma = 0.01$ (Wadayama et al.)} \addlegendentry{$\gamma = 0.01$ (Wadayama et al.)}
\addplot [RedOrange, mark=triangle, dashed, line width=1pt] table [x=SNR, y=BER, col sep=comma, \addplot [RedOrange, mark=triangle, dashed, line width=1pt]
table [x=SNR, y=BER, col sep=comma,
discard if not={gamma}{0.05}, discard if not={gamma}{0.05},
discard if gt={SNR}{5.5},] discard if gt={SNR}{5.5},]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; {res/proximal/2d_ber_fer_dfr_20433484.csv};
\addlegendentry{$\gamma = 0.05$} \addlegendentry{$\gamma = 0.05$}
\addplot [RedOrange, mark=*, line width=1pt] table [x=SNR, y=gamma_0_05, col sep=comma] {res/ber_paper.csv}; \addplot [RedOrange, mark=*, line width=1pt]
table [x=SNR, y=gamma_0_05, col sep=comma] {res/ber_paper.csv};
\addlegendentry{$\gamma = 0.05$ (Wadayama et al.)} \addlegendentry{$\gamma = 0.05$ (Wadayama et al.)}
\addplot [RoyalPurple, mark=*, line width=1pt] table [x=SNR, y=BP, col sep=comma] {res/ber_paper.csv}; \addplot [RoyalPurple, mark=*, line width=1pt]
table [x=SNR, y=BP, col sep=comma] {res/ber_paper.csv};
\addlegendentry{BP} \addlegendentry{BP}
\end{axis} \end{axis}
@ -118,12 +108,18 @@
grid=both, grid style={line width=.1pt}, grid=both, grid style={line width=.1pt},
legend style={at={(0.05,0.05)},anchor=south west}, legend style={at={(0.05,0.05)},anchor=south west},
ymin=3e-7, ymax=1.5,] ymin=3e-7, ymax=1.5,]
\foreach \gamma in {0.01, 0.05, 0.15}{ \addplot [ForestGreen, mark=*] table [x=SNR, y=BER,
\addplot table [x=SNR, y=BER, col sep=comma, discard if not={gamma}{0.15}]
col sep=comma, discard if not={gamma}{\gamma}]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; {res/proximal/2d_ber_fer_dfr_20433484.csv};
\legend{\gamma} \legend{$\gamma = 0.15$}
} \addplot [NavyBlue, mark=*] table [x=SNR, y=BER,
col sep=comma, discard if not={gamma}{0.01}]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\legend{$\gamma = 0.01$}
\addplot [RedOrange, mark=*] table [x=SNR, y=BER,
col sep=comma, discard if not={gamma}{0.05}]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\legend{$\gamma = 0.05$}
\legend{$\gamma=0.01$, $\gamma=0.05$, $\gamma=0.15$} \legend{$\gamma=0.01$, $\gamma=0.05$, $\gamma=0.15$}
\end{semilogyaxis} \end{semilogyaxis}
\end{tikzpicture} \end{tikzpicture}
@ -138,23 +134,24 @@
ylabel={$\gamma$}, ylabel={$\gamma$},
zlabel={BER}, zlabel={BER},
legend pos=outer north east,] legend pos=outer north east,]
\addplot3[surf, \addplot3[surf,
mesh/rows=17, mesh/cols=14, mesh/rows=17, mesh/cols=14,
colormap/viridis] table [col sep=comma, colormap/viridis] table [col sep=comma,
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; {res/proximal/2d_ber_fer_dfr_20433484.csv};
\addlegendentry{$\gamma = \left[ 0\text{:}0.01\text{:}0.16 \right] $} \addlegendentry{$\gamma = \left[ 0\text{:}0.01\text{:}0.16 \right] $}
\addplot3[red, line width=1.5] table [col sep=comma, \addplot3[NavyBlue, line width=1.5] table [col sep=comma,
discard if not={gamma}{0.05},
x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\addlegendentry{$\gamma = 0.05$}
\addplot3[blue, line width=1.5] table [col sep=comma,
discard if not={gamma}{0.01}, discard if not={gamma}{0.01},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; {res/proximal/2d_ber_fer_dfr_20433484.csv};
\addlegendentry{$\gamma = 0.01$} \addlegendentry{$\gamma = 0.01$}
\addplot3[brown, line width=1.5] table [col sep=comma, \addplot3[RedOrange, line width=1.5] table [col sep=comma,
discard if not={gamma}{0.05},
x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\addlegendentry{$\gamma = 0.05$}
\addplot3[ForestGreen, line width=1.5] table [col sep=comma,
discard if not={gamma}{0.15}, discard if not={gamma}{0.15},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; {res/proximal/2d_ber_fer_dfr_20433484.csv};
@ -198,15 +195,15 @@
colormap/viridis] table [col sep=comma, colormap/viridis] table [col sep=comma,
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_963965.csv}; {res/proximal/2d_ber_fer_dfr_963965.csv};
\addplot3[red, line width=1.5] table[col sep=comma, \addplot3[RedOrange, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.05}, discard if not={gamma}{0.05},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_963965.csv}; {res/proximal/2d_ber_fer_dfr_963965.csv};
\addplot3[blue, line width=1.5] table[col sep=comma, \addplot3[NavyBlue, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.01}, discard if not={gamma}{0.01},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_963965.csv}; {res/proximal/2d_ber_fer_dfr_963965.csv};
\addplot3[brown, line width=1.5] table[col sep=comma, \addplot3[ForestGreen, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.15}, discard if not={gamma}{0.15},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_963965.csv}; {res/proximal/2d_ber_fer_dfr_963965.csv};
@ -227,15 +224,15 @@
colormap/viridis] table [col sep=comma, colormap/viridis] table [col sep=comma,
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; {res/proximal/2d_ber_fer_dfr_20433484.csv};
\addplot3[red, line width=1.5] table[col sep=comma, \addplot3[RedOrange, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.05}, discard if not={gamma}{0.05},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; {res/proximal/2d_ber_fer_dfr_20433484.csv};
\addplot3[blue, line width=1.5] table[col sep=comma, \addplot3[NavyBlue, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.01}, discard if not={gamma}{0.01},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; {res/proximal/2d_ber_fer_dfr_20433484.csv};
\addplot3[brown, line width=1.5] table[col sep=comma, \addplot3[ForestGreen, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.15}, discard if not={gamma}{0.15},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; {res/proximal/2d_ber_fer_dfr_20433484.csv};
@ -256,15 +253,15 @@
colormap/viridis] table [col sep=comma, colormap/viridis] table [col sep=comma,
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_40833844.csv}; {res/proximal/2d_ber_fer_dfr_40833844.csv};
\addplot3[red, line width=1.5] table[col sep=comma, \addplot3[RedOrange, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.05}, discard if not={gamma}{0.05},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_40833844.csv}; {res/proximal/2d_ber_fer_dfr_40833844.csv};
\addplot3[blue, line width=1.5] table[col sep=comma, \addplot3[NavyBlue, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.01}, discard if not={gamma}{0.01},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_40833844.csv}; {res/proximal/2d_ber_fer_dfr_40833844.csv};
\addplot3[brown, line width=1.5] table[col sep=comma, \addplot3[ForestGreen, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.15}, discard if not={gamma}{0.15},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_40833844.csv}; {res/proximal/2d_ber_fer_dfr_40833844.csv};
@ -286,15 +283,15 @@
colormap/viridis] table [col sep=comma, colormap/viridis] table [col sep=comma,
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_bch_31_26.csv}; {res/proximal/2d_ber_fer_dfr_bch_31_26.csv};
\addplot3[red, line width=1.5] table[col sep=comma, \addplot3[RedOrange, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.05}, discard if not={gamma}{0.05},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_bch_31_26.csv}; {res/proximal/2d_ber_fer_dfr_bch_31_26.csv};
\addplot3[blue, line width=1.5] table[col sep=comma, \addplot3[NavyBlue, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.01}, discard if not={gamma}{0.01},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_bch_31_26.csv}; {res/proximal/2d_ber_fer_dfr_bch_31_26.csv};
\addplot3[brown, line width=1.5] table[col sep=comma, \addplot3[ForestGreen, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.15}, discard if not={gamma}{0.15},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_bch_31_26.csv}; {res/proximal/2d_ber_fer_dfr_bch_31_26.csv};
@ -315,15 +312,15 @@
colormap/viridis] table [col sep=comma, colormap/viridis] table [col sep=comma,
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_20455187.csv}; {res/proximal/2d_ber_fer_dfr_20455187.csv};
\addplot3[red, line width=1.5] table[col sep=comma, \addplot3[RedOrange, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.05}, discard if not={gamma}{0.05},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_20455187.csv}; {res/proximal/2d_ber_fer_dfr_20455187.csv};
\addplot3[blue, line width=1.5] table[col sep=comma, \addplot3[NavyBlue, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.01}, discard if not={gamma}{0.01},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_20455187.csv}; {res/proximal/2d_ber_fer_dfr_20455187.csv};
\addplot3[brown, line width=1.5] table[col sep=comma, \addplot3[ForestGreen, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.15}, discard if not={gamma}{0.15},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_20455187.csv}; {res/proximal/2d_ber_fer_dfr_20455187.csv};
@ -344,15 +341,15 @@
colormap/viridis] table [col sep=comma, colormap/viridis] table [col sep=comma,
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_pegreg252x504.csv}; {res/proximal/2d_ber_fer_dfr_pegreg252x504.csv};
\addplot3[red, line width=1.5] table[col sep=comma, \addplot3[RedOrange, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.05}, discard if not={gamma}{0.05},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_pegreg252x504.csv}; {res/proximal/2d_ber_fer_dfr_pegreg252x504.csv};
\addplot3[blue, line width=1.5] table[col sep=comma, \addplot3[NavyBlue, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.01}, discard if not={gamma}{0.01},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_pegreg252x504.csv}; {res/proximal/2d_ber_fer_dfr_pegreg252x504.csv};
\addplot3[brown, line width=1.5] table[col sep=comma, \addplot3[ForestGreen, line width=1.5] table[col sep=comma,
discard if not={gamma}{0.15}, discard if not={gamma}{0.15},
x=SNR, y=gamma, z=BER] x=SNR, y=gamma, z=BER]
{res/proximal/2d_ber_fer_dfr_pegreg252x504.csv}; {res/proximal/2d_ber_fer_dfr_pegreg252x504.csv};
@ -376,11 +373,11 @@
legend style={draw=white!15!black,legend cell align=left}] legend style={draw=white!15!black,legend cell align=left}]
\addlegendimage{surf, colormap/viridis} \addlegendimage{surf, colormap/viridis}
\addlegendentry{$\gamma = \left[ 0\text{ : }0.01\text{ : }0.16 \right] $}; \addlegendentry{$\gamma = \left[ 0\text{ : }0.01\text{ : }0.16 \right] $};
\addlegendimage{red, line width=1.5pt} \addlegendimage{NavyBlue, line width=1.5pt}
\addlegendentry{$\gamma = 0.05$};
\addlegendimage{blue, line width=1.5pt}
\addlegendentry{$\gamma = 0.01$}; \addlegendentry{$\gamma = 0.01$};
\addlegendimage{Brown, line width=1.5pt} \addlegendimage{RedOrange, line width=1.5pt}
\addlegendentry{$\gamma = 0.05$};
\addlegendimage{ForestGreen, line width=1.5pt}
\addlegendentry{$\gamma = 0.15$}; \addlegendentry{$\gamma = 0.15$};
\end{axis} \end{axis}
\end{tikzpicture} \end{tikzpicture}
@ -435,14 +432,17 @@ return $\boldsymbol{\hat{c}}$
legend style={at={(0.05,0.05)},anchor=south west}, legend style={at={(0.05,0.05)},anchor=south west},
ymax=1.5, ymin=3e-7, ymax=1.5, ymin=3e-7,
] ]
\addplot table [x=SNR, y=BER, col sep=comma, discard if not={gamma}{0.15}] \addplot [ForestGreen, mark=*]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; table [x=SNR, y=BER, col sep=comma, discard if not={gamma}{0.15}]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\addlegendentry{$\gamma = 0.15$} \addlegendentry{$\gamma = 0.15$}
\addplot table [x=SNR, y=BER, col sep=comma, discard if not={gamma}{0.01}] \addplot [NavyBlue, mark=*]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; table [x=SNR, y=BER, col sep=comma, discard if not={gamma}{0.01}]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\addlegendentry{$\gamma = 0.01$} \addlegendentry{$\gamma = 0.01$}
\addplot table [x=SNR, y=BER, col sep=comma, discard if not={gamma}{0.05}] \addplot [RedOrange, mark=*]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; table [x=SNR, y=BER, col sep=comma, discard if not={gamma}{0.05}]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\addlegendentry{$\gamma = 0.05$} \addlegendentry{$\gamma = 0.05$}
\end{axis} \end{axis}
\end{tikzpicture} \end{tikzpicture}
@ -454,14 +454,17 @@ return $\boldsymbol{\hat{c}}$
legend style={at={(0.05,0.05)},anchor=south west}, legend style={at={(0.05,0.05)},anchor=south west},
ymax=1.5, ymin=3e-7, ymax=1.5, ymin=3e-7,
] ]
\addplot table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.15}] \addplot [ForestGreen, mark=*]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.15}]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\addlegendentry{$\gamma = 0.15$} \addlegendentry{$\gamma = 0.15$}
\addplot table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.01}] \addplot [NavyBlue, mark=*]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.01}]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\addlegendentry{$\gamma = 0.01$} \addlegendentry{$\gamma = 0.01$}
\addplot table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.05}] \addplot [RedOrange, mark=*]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.05}]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\addlegendentry{$\gamma = 0.05$} \addlegendentry{$\gamma = 0.05$}
\end{axis} \end{axis}
\end{tikzpicture}\\ \end{tikzpicture}\\
@ -473,14 +476,17 @@ return $\boldsymbol{\hat{c}}$
legend style={at={(0.05,0.05)},anchor=south west}, legend style={at={(0.05,0.05)},anchor=south west},
ymax=1.5, ymin=3e-7, ymax=1.5, ymin=3e-7,
] ]
\addplot table [x=SNR, y=DFR, col sep=comma, discard if not={gamma}{0.15}] \addplot [ForestGreen, mark=*]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; table [x=SNR, y=DFR, col sep=comma, discard if not={gamma}{0.15}]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\addlegendentry{$\gamma = 0.15$} \addlegendentry{$\gamma = 0.15$}
\addplot table [x=SNR, y=DFR, col sep=comma, discard if not={gamma}{0.01}] \addplot [NavyBlue, mark=*]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; table [x=SNR, y=DFR, col sep=comma, discard if not={gamma}{0.01}]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\addlegendentry{$\gamma = 0.01$} \addlegendentry{$\gamma = 0.01$}
\addplot table [x=SNR, y=DFR, col sep=comma, discard if not={gamma}{0.05}] \addplot [RedOrange, mark=*]
{res/proximal/2d_ber_fer_dfr_20433484.csv}; table [x=SNR, y=DFR, col sep=comma, discard if not={gamma}{0.05}]
{res/proximal/2d_ber_fer_dfr_20433484.csv};
\addlegendentry{$\gamma = 0.05$} \addlegendentry{$\gamma = 0.05$}
\end{axis} \end{axis}
\end{tikzpicture} \end{tikzpicture}
@ -516,13 +522,13 @@ return $\boldsymbol{\hat{c}}$
xtick={0, 50, ..., 200}, xtick={0, 50, ..., 200},
xticklabels={0, 25, ..., 100}, xticklabels={0, 25, ..., 100},
] ]
\addplot +[mark=none, line width=0.7pt] \addplot [NavyBlue, mark=none, line width=1]
table [col sep=comma, x=k, y=comb_r_s_1] table [col sep=comma, x=k, y=comb_r_s_1]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addplot +[mark=none] \addplot [ForestGreen, mark=none, line width=1]
table [col sep=comma, x=k, y=grad_L_1] table [col sep=comma, x=k, y=grad_L_1]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addplot +[mark=none] \addplot [RedOrange, mark=none, line width=1]
table [col sep=comma, x=k, y=grad_h_1] table [col sep=comma, x=k, y=grad_h_1]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addlegendentry{est} \addlegendentry{est}
@ -540,13 +546,13 @@ return $\boldsymbol{\hat{c}}$
xtick={0, 50, ..., 200}, xtick={0, 50, ..., 200},
xticklabels={0, 25, ..., 100}, xticklabels={0, 25, ..., 100},
] ]
\addplot +[mark=none, line width=0.7pt] \addplot [NavyBlue, mark=none, line width=1]
table [col sep=comma, x=k, y=comb_r_s_2] table [col sep=comma, x=k, y=comb_r_s_2]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addplot +[mark=none] \addplot [ForestGreen, mark=none, line width=1]
table [col sep=comma, x=k, y=grad_L_2] table [col sep=comma, x=k, y=grad_L_2]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addplot +[mark=none] \addplot [RedOrange, mark=none, line width=1]
table [col sep=comma, x=k, y=grad_h_2] table [col sep=comma, x=k, y=grad_h_2]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addlegendentry{est} \addlegendentry{est}
@ -564,13 +570,13 @@ return $\boldsymbol{\hat{c}}$
xtick={0, 50, ..., 200}, xtick={0, 50, ..., 200},
xticklabels={0, 25, ..., 100}, xticklabels={0, 25, ..., 100},
] ]
\addplot +[mark=none, line width=0.7pt] \addplot [NavyBlue, mark=none, line width=1]
table [col sep=comma, x=k, y=comb_r_s_3] table [col sep=comma, x=k, y=comb_r_s_3]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addplot +[mark=none] \addplot [ForestGreen, mark=none, line width=1]
table [col sep=comma, x=k, y=grad_L_3] table [col sep=comma, x=k, y=grad_L_3]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addplot +[mark=none] \addplot [RedOrange, mark=none, line width=1]
table [col sep=comma, x=k, y=grad_h_3] table [col sep=comma, x=k, y=grad_h_3]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addlegendentry{est} \addlegendentry{est}
@ -592,13 +598,13 @@ return $\boldsymbol{\hat{c}}$
xtick={0, 50, ..., 200}, xtick={0, 50, ..., 200},
xticklabels={0, 25, ..., 100}, xticklabels={0, 25, ..., 100},
] ]
\addplot +[mark=none, line width=0.7pt] \addplot [NavyBlue, mark=none, line width=1]
table [col sep=comma, x=k, y=comb_r_s_0] table [col sep=comma, x=k, y=comb_r_s_0]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addplot +[mark=none] \addplot [ForestGreen, mark=none, line width=1]
table [col sep=comma, x=k, y=grad_L_0] table [col sep=comma, x=k, y=grad_L_0]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addplot +[mark=none] \addplot [RedOrange, mark=none, line width=1]
table [col sep=comma, x=k, y=grad_h_0] table [col sep=comma, x=k, y=grad_h_0]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addlegendentry{est} \addlegendentry{est}
@ -620,13 +626,13 @@ return $\boldsymbol{\hat{c}}$
xtick={0, 50, ..., 200}, xtick={0, 50, ..., 200},
xticklabels={0, 25, ..., 100}, xticklabels={0, 25, ..., 100},
] ]
\addplot +[mark=none, line width=0.7pt] \addplot [NavyBlue, mark=none, line width=1]
table [col sep=comma, x=k, y=comb_r_s_4] table [col sep=comma, x=k, y=comb_r_s_4]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addplot +[mark=none] \addplot [ForestGreen, mark=none, line width=1]
table [col sep=comma, x=k, y=grad_L_4] table [col sep=comma, x=k, y=grad_L_4]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addplot +[mark=none] \addplot [RedOrange, mark=none, line width=1]
table [col sep=comma, x=k, y=grad_h_4] table [col sep=comma, x=k, y=grad_h_4]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addlegendentry{est} \addlegendentry{est}
@ -644,13 +650,13 @@ return $\boldsymbol{\hat{c}}$
xtick={0, 50, ..., 200}, xtick={0, 50, ..., 200},
xticklabels={0, 25, ..., 100}, xticklabels={0, 25, ..., 100},
] ]
\addplot +[mark=none, line width=0.7pt] \addplot [NavyBlue, mark=none, line width=1]
table [col sep=comma, x=k, y=comb_r_s_5] table [col sep=comma, x=k, y=comb_r_s_5]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addplot +[mark=none] \addplot [ForestGreen, mark=none, line width=1]
table [col sep=comma, x=k, y=grad_L_5] table [col sep=comma, x=k, y=grad_L_5]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addplot +[mark=none] \addplot [RedOrange, mark=none, line width=1]
table [col sep=comma, x=k, y=grad_h_5] table [col sep=comma, x=k, y=grad_h_5]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addlegendentry{est} \addlegendentry{est}
@ -668,13 +674,13 @@ return $\boldsymbol{\hat{c}}$
xtick={0, 50, ..., 200}, xtick={0, 50, ..., 200},
xticklabels={0, 25, ..., 100}, xticklabels={0, 25, ..., 100},
] ]
\addplot +[mark=none, line width=0.7pt] \addplot [NavyBlue, mark=none, line width=1]
table [col sep=comma, x=k, y=comb_r_s_6] table [col sep=comma, x=k, y=comb_r_s_6]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addplot +[mark=none] \addplot [ForestGreen, mark=none, line width=1]
table [col sep=comma, x=k, y=grad_L_6] table [col sep=comma, x=k, y=grad_L_6]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addplot +[mark=none] \addplot [RedOrange, mark=none, line width=1]
table [col sep=comma, x=k, y=grad_h_6] table [col sep=comma, x=k, y=grad_h_6]
{res/proximal/comp_bch_7_4_combined.csv}; {res/proximal/comp_bch_7_4_combined.csv};
\addlegendentry{est} \addlegendentry{est}
@ -799,13 +805,13 @@ return $\boldsymbol{\hat{c}}$
xtick={0, 100, ..., 400}, xtick={0, 100, ..., 400},
xticklabels={0, 50, ..., 200}, xticklabels={0, 50, ..., 200},
] ]
\addplot +[mark=none, line width=0.7pt] \addplot [NavyBlue, mark=none, line width=1]
table [col sep=comma, x=k, y=comb_r_s_0] table [col sep=comma, x=k, y=comb_r_s_0]
{res/proximal/extreme_components_20433484_combined.csv}; {res/proximal/extreme_components_20433484_combined.csv};
\addplot +[mark=none] \addplot [ForestGreen, mark=none, line width=1]
table [col sep=comma, x=k, y=grad_L_0] table [col sep=comma, x=k, y=grad_L_0]
{res/proximal/extreme_components_20433484_combined.csv}; {res/proximal/extreme_components_20433484_combined.csv};
\addplot +[mark=none] \addplot [RedOrange, mark=none, line width=1]
table [col sep=comma, x=k, y=grad_h_0] table [col sep=comma, x=k, y=grad_h_0]
{res/proximal/extreme_components_20433484_combined.csv}; {res/proximal/extreme_components_20433484_combined.csv};
\addlegendentry{est} \addlegendentry{est}
@ -833,7 +839,7 @@ return $\boldsymbol{\hat{c}}$
scale only axis, scale only axis,
% colormap/viridis, % colormap/viridis,
] ]
\addplot [Brown, only marks,] \addplot [RoyalPurple, only marks,]
table [col sep=comma, x=grad_h_vars, y=bit_error] table [col sep=comma, x=grad_h_vars, y=bit_error]
{res/proximal/extreme_components_20433484_variance.csv}; {res/proximal/extreme_components_20433484_variance.csv};
\end{axis} \end{axis}
@ -1463,25 +1469,21 @@ $\textcolor{KITblue}{\text{Output }\boldsymbol{\tilde{c}}_n\text{ with lowest }d
ylabel={Average $\left| \boldsymbol{x}-\boldsymbol{\hat{x}} \right|$}, ylabel={Average $\left| \boldsymbol{x}-\boldsymbol{\hat{x}} \right|$},
legend pos=outer north east, legend pos=outer north east,
] ]
\addplot[blue, mark=none, line width=1pt] table [col sep=comma, \addplot [ForestGreen, mark=none, line width=1pt]
discard if not={omega}{0.0774263682681127}, table [col sep=comma, discard if not={omega}{0.0774263682681127}, x=k, y=err]
x=k, y=err] {res/proximal/2d_avg_error_20433484_1db.csv};
{res/proximal/2d_avg_error_20433484_1db.csv};
\addlegendentry{$E_b / N_0 = \SI{1}{dB}$} \addlegendentry{$E_b / N_0 = \SI{1}{dB}$}
\addplot[Red, mark=none, line width=1pt] table [col sep=comma, \addplot [NavyBlue, mark=none, line width=1pt]
discard if not={omega}{0.0774263682681127}, table [col sep=comma, discard if not={omega}{0.0774263682681127}, x=k, y=err]
x=k, y=err] {res/proximal/2d_avg_error_20433484_3db.csv};
{res/proximal/2d_avg_error_20433484_3db.csv};
\addlegendentry{$E_b / N_0 = \SI{3}{dB}$} \addlegendentry{$E_b / N_0 = \SI{3}{dB}$}
\addplot[Brown, mark=none, line width=1pt] table [col sep=comma, \addplot [RedOrange, mark=none, line width=1pt]
discard if not={omega}{0.052233450742668434}, table [col sep=comma, discard if not={omega}{0.052233450742668434}, x=k, y=err]
x=k, y=err] {res/proximal/2d_avg_error_20433484_5db.csv};
{res/proximal/2d_avg_error_20433484_5db.csv};
\addlegendentry{$E_b / N_0 = \SI{5}{dB}$} \addlegendentry{$E_b / N_0 = \SI{5}{dB}$}
\addplot[Black, mark=none, line width=1pt] table [col sep=comma, \addplot [RoyalPurple, mark=none, line width=1pt]
discard if not={omega}{0.052233450742668434}, table [col sep=comma, discard if not={omega}{0.052233450742668434}, x=k, y=err]
x=k, y=err] {res/proximal/2d_avg_error_20433484_8db.csv};
{res/proximal/2d_avg_error_20433484_8db.csv};
\addlegendentry{$E_b / N_0 = \SI{8}{dB}$} \addlegendentry{$E_b / N_0 = \SI{8}{dB}$}
\end{axis} \end{axis}
\end{tikzpicture} \end{tikzpicture}
@ -1512,12 +1514,14 @@ $\textcolor{KITblue}{\text{Output }\boldsymbol{\tilde{c}}_n\text{ with lowest }d
xlabel={$n$}, ylabel={time per frame (s)}, xlabel={$n$}, ylabel={time per frame (s)},
legend style={at={(0.05,0.77)},anchor=south west}, legend style={at={(0.05,0.77)},anchor=south west},
] ]
\addplot[only marks, red] table [col sep=comma, \addplot[RedOrange, only marks, mark=*]
x=n, y=spf] {res/proximal/fps_vs_n.csv}; table [col sep=comma, x=n, y=spf]
{res/proximal/fps_vs_n.csv};
\addlegendentry{proximal} \addlegendentry{proximal}
\addplot[only marks, blue] table [col sep=comma, \addplot[RoyalPurple, only marks, mark=triangle*]
x=n, y=spf] {res/hybrid/fps_vs_n.csv}; table [col sep=comma, x=n, y=spf]
{res/hybrid/fps_vs_n.csv};
\addlegendentry{hybrid prox \& ML ($\SI{12}{\bit}$)} \addlegendentry{hybrid prox \& ML ($\SI{12}{\bit}$)}
\end{axis} \end{axis}
\end{tikzpicture} \end{tikzpicture}

View File

@ -3,8 +3,8 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{LP Decoding}% \subsection{Forth Exam LP Decoding}%
\label{sub:LP Decoding} \label{sub:Forth Exam LP Decoding}
\begin{frame}[t] \begin{frame}[t]
\frametitle{Forthcoming Examinations} \frametitle{Forthcoming Examinations}