Add source files for presentation
This commit is contained in:
481
src/2024-12-03/presentation.tex
Normal file
481
src/2024-12-03/presentation.tex
Normal file
@@ -0,0 +1,481 @@
|
||||
\documentclass[10pt, aspectratio=169, usenames, dvipsnames]{beamer}
|
||||
|
||||
\usepackage{tikz}
|
||||
\usepackage{tikz-3dplot}
|
||||
\usetikzlibrary{spy, external, intersections}
|
||||
%\tikzexternalize[prefix=build/]
|
||||
|
||||
\usepackage{pgfplots}
|
||||
\pgfplotsset{compat=newest}
|
||||
\usepgfplotslibrary{fillbetween}
|
||||
|
||||
|
||||
\usepackage{listings}
|
||||
\usepackage{subcaption}
|
||||
\usepackage{bbm}
|
||||
|
||||
\usepackage{xcolor}
|
||||
\usepackage[outputdir=build/]{minted}
|
||||
\usemintedstyle{gruvbox-dark}
|
||||
|
||||
\definecolor{gruvbox-bg}{HTML}{282828}
|
||||
|
||||
|
||||
%
|
||||
%
|
||||
% Custom commands
|
||||
%
|
||||
%
|
||||
|
||||
|
||||
\input{lib/latex-common/common.tex}
|
||||
\pgfplotsset{colorscheme/cel}
|
||||
|
||||
%
|
||||
%
|
||||
% CEL Template
|
||||
%
|
||||
%
|
||||
|
||||
|
||||
\newcommand{\templates}{lib/cel-template}
|
||||
|
||||
\input{\templates/packages.tex}
|
||||
\input{\templates/modifications.tex}
|
||||
\input{\templates/makros_own.tex}
|
||||
|
||||
% % Change the way the overview is displayed
|
||||
% \AtBeginSection[]
|
||||
% {
|
||||
% \begin{frame}[t]
|
||||
% \frametitle{Overview}
|
||||
% \tableofcontents[sectionstyle=show/shaded,
|
||||
% subsectionstyle=show/show/shaded,
|
||||
% subsubsectionstyle=hide]
|
||||
% \end{frame}
|
||||
% }
|
||||
% \AtBeginSubsubsection[]{}
|
||||
% \AtBeginSubsection[]{}
|
||||
|
||||
|
||||
%
|
||||
%
|
||||
% Set up document
|
||||
%
|
||||
%
|
||||
|
||||
|
||||
\title{HiWi Notes: Minimize Code Constraint Polynomial using Adam}
|
||||
\subtitle{\small 03.12.2024}
|
||||
\author{\vspace{1.5mm} Andreas Tsouchlos}
|
||||
\date{ }
|
||||
|
||||
\institute{Karlsruhe Institute of Technology (KIT), \\ Communications Engineering Lab (CEL) }
|
||||
|
||||
\tikzstyle{every node}=[font=\small]
|
||||
\captionsetup[sub]{font=small}
|
||||
|
||||
|
||||
%
|
||||
%
|
||||
% Document body
|
||||
%
|
||||
%
|
||||
|
||||
|
||||
\begin{document}
|
||||
|
||||
|
||||
\begin{frame}[plain]
|
||||
\maketitle
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[t, fragile]
|
||||
\frametitle{Implementation}
|
||||
|
||||
\vspace*{-5mm}
|
||||
\begin{minted}[
|
||||
bgcolor=gruvbox-bg, % Background color
|
||||
fontsize=\small, % Adjust font size
|
||||
framesep=5mm, % Frame separation
|
||||
baselinestretch=1, % Line spacing
|
||||
breaklines, % Allow line breaking
|
||||
tabsize=4, % Tab width
|
||||
]{python}
|
||||
def decode(self, y: torch.Tensor) -> torch.Tensor:
|
||||
optimizer = torch.optim.Adam([y], lr=self._learning_rate)
|
||||
|
||||
c_hat = (y < 0).int()
|
||||
|
||||
for _ in range(self._K):
|
||||
optimizer.zero_grad()
|
||||
loss = self._code_constraint_polynomial(y)
|
||||
loss.backward()
|
||||
optimizer.step()
|
||||
|
||||
c_hat = (y < 0).int()
|
||||
|
||||
if not torch.any(torch.matmul(self._H, c_hat) % 2):
|
||||
break
|
||||
|
||||
return c_hat
|
||||
\end{minted}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[t]
|
||||
\frametitle{Performance}
|
||||
|
||||
\begin{minipage}[t]{0.4\textwidth}
|
||||
\begin{itemize}
|
||||
\item Code: 204.33.484\citereference{Mac24}: (3,6) regular LDPC code
|
||||
\item Decoder parameters
|
||||
\begin{itemize}
|
||||
\item Learning Rate: $0.05$
|
||||
\item Max. Number of Adam optimizer iterations: $150$
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
|
||||
|
||||
\vspace{23mm}
|
||||
|
||||
\addreferences
|
||||
{Mac24}{David J.C. MacKay: \emph{Encyclopedia of Sparse Graph Codes}.
|
||||
Dec. 2024. url: \url{http://www.inference.org.uk/mackay/codes/data.html}}
|
||||
{Hel+23}{Michael Helmling et al. \emph{Database of Channel Codes and ML Simulation Results.} Apr. 2023. url: \url{https://www.uni-kl.de/channel-codes}.}
|
||||
\stopreferences
|
||||
\end{minipage}%
|
||||
\begin{minipage}[t]{0.6\textwidth}
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
|
||||
\begin{tikzpicture}
|
||||
\begin{axis}[
|
||||
width=\textwidth,
|
||||
height=0.7\textwidth,
|
||||
ymode=log,
|
||||
xlabel={$E_\text{b}/N_0 (\text{dB})$},
|
||||
ylabel={FER (-\,-\,-), BER (---)},
|
||||
legend pos=south west,
|
||||
ytick={1e-6, 1e-5, 1e-4, 1e-3, 1e-2, 1e-1, 1},
|
||||
grid,
|
||||
]
|
||||
\addplot+[scol0, mark=none, line width=1pt, densely dashed, forget plot]
|
||||
table[col sep=comma, x=Eb_N0, y=FER]
|
||||
{res/performance_204.33.484.csv};
|
||||
\addplot+[scol0, mark=none, line width=1pt]
|
||||
table[col sep=comma, x=Eb_N0, y=BER]
|
||||
{res/performance_204.33.484.csv};
|
||||
\addlegendentry{Adam Decoder}
|
||||
|
||||
\addplot+[scol2, mark=none, line width=1pt, densely dashed, forget plot]
|
||||
table[col sep=comma, x=Eb_N0, y=FER]
|
||||
{res/proximal_performance_204.33.484.csv};
|
||||
\addplot+[scol2, mark=none, line width=1pt]
|
||||
table[col sep=comma, x=Eb_N0, y=BER]
|
||||
{res/proximal_performance_204.33.484.csv};
|
||||
\addlegendentry{Proximal Decoder}
|
||||
|
||||
\addplot+[black, mark=none, line width=1pt, densely dashed, forget plot]
|
||||
table[col sep=comma, x=Eb_N0, y=FER]
|
||||
{res/ml_performance_204.33.484.csv};
|
||||
\addlegendimage{black, mark=none, line width=1pt}
|
||||
\addlegendentry{ML Decoder\citereference{Hel+23}}
|
||||
\end{axis}
|
||||
\end{tikzpicture}
|
||||
\end{figure}
|
||||
\end{minipage}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[t]
|
||||
\frametitle{Parameter Choice: Learning Rate}
|
||||
|
||||
\begin{minipage}[t]{0.4\textwidth}
|
||||
\begin{itemize}
|
||||
\item Code: 204.33.484\citereference{Mac24}: (3,6) regular LDPC code
|
||||
\item Decoder parameters
|
||||
\begin{itemize}
|
||||
\item $E_\text{b}/N_0 = 4 \text{dB}$
|
||||
\item Max. Number of Adam optimizer iterations: $150$
|
||||
\end{itemize}
|
||||
\vspace{5mm}
|
||||
\item Chosen learning rate: $0.05$
|
||||
\end{itemize}
|
||||
|
||||
\vspace{17mm}
|
||||
|
||||
\addreference{\text{Mac24}}{David J.C. MacKay: \emph{Encyclopedia of Sparse Graph Codes}.
|
||||
December 2024. URL: \url{http://www.inference.org.uk/mackay/codes/data.html}}
|
||||
\end{minipage}%
|
||||
\begin{minipage}[t]{0.6\textwidth}
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
|
||||
\begin{tikzpicture}
|
||||
\begin{axis}[
|
||||
width=\textwidth,
|
||||
height=0.7\textwidth,
|
||||
xlabel={Learning rate},
|
||||
ylabel={FER (-\,-\,-), BER (---)},
|
||||
ymode=log,
|
||||
grid,
|
||||
]
|
||||
\addplot+[scol0, mark=none, line width=1pt, densely dashed]
|
||||
table[col sep=comma, x=learning_rate, y=FER, discard if not={Eb_N0}{4.0}]
|
||||
{res/parameter_choice_learning_rate.csv};
|
||||
|
||||
\addplot+[scol0, mark=none, line width=1pt]
|
||||
table[col sep=comma, x=learning_rate, y=BER, discard if not={Eb_N0}{4.0}]
|
||||
{res/parameter_choice_learning_rate.csv};
|
||||
|
||||
\draw[scol1] (axis cs:5e-2,0.001) -- (axis cs:5e-2,2);
|
||||
\addplot[scol1, mark=*] coordinates {(5e-2,0.0074)} node{};
|
||||
\addplot[scol1, mark=*] coordinates {(5e-2,0.27)} node{};
|
||||
\end{axis}
|
||||
\end{tikzpicture}
|
||||
\end{figure}
|
||||
\end{minipage}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[t]
|
||||
\frametitle{Parameter Choice: Max. Number of Iterations}
|
||||
|
||||
\begin{minipage}[t]{0.4\textwidth}
|
||||
\begin{itemize}
|
||||
\item Code: 204.33.484\citereference{Mac24}: (3,6) regular LDPC code
|
||||
\item Decoder parameters
|
||||
\begin{itemize}
|
||||
\item $E_\text{b}/N_0 = 4 \text{dB}$
|
||||
\item Learning rate: $0.05$
|
||||
\end{itemize}
|
||||
\vspace{5mm}
|
||||
\item Chosen max. number of iterations: $150$
|
||||
\end{itemize}
|
||||
|
||||
\vspace{23mm}
|
||||
|
||||
\addreference{\text{Mac24}}{David J.C. MacKay: \emph{Encyclopedia of Sparse Graph Codes}.
|
||||
December 2024. URL: \url{http://www.inference.org.uk/mackay/codes/data.html}}
|
||||
\end{minipage}%
|
||||
\begin{minipage}[t]{0.6\textwidth}
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
|
||||
\begin{tikzpicture}
|
||||
\begin{axis}[
|
||||
width=\textwidth,
|
||||
height=0.7\textwidth,
|
||||
xlabel={Maximum number of iterations of Adam optimizer},
|
||||
ylabel={FER (-\,-\,-), BER (---)},
|
||||
ymode=log,
|
||||
grid,
|
||||
]
|
||||
\addplot+[scol0, mark=none, line width=1pt, densely dashed]
|
||||
table[col sep=comma, x=max_iter, y=FER]
|
||||
{res/parameter_choice_max_iterations.csv};
|
||||
|
||||
\addplot+[scol0, mark=none, line width=1pt]
|
||||
table[col sep=comma, x=max_iter, y=BER]
|
||||
{res/parameter_choice_max_iterations.csv};
|
||||
|
||||
\draw[scol1] (axis cs:150,1e-3) -- (axis cs:150,2);
|
||||
\addplot[scol1, mark=*] coordinates {(150,0.0068)} node{};
|
||||
\addplot[scol1, mark=*] coordinates {(150,0.255)} node{};
|
||||
\end{axis}
|
||||
\end{tikzpicture}
|
||||
\end{figure}
|
||||
\end{minipage}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[t]
|
||||
\frametitle{Comparison of Performance for Different Codes}
|
||||
|
||||
\captionsetup[subfigure]{font=footnotesize}
|
||||
|
||||
\hspace*{-0.4cm}
|
||||
\begin{minipage}[c]{0.9\textwidth}
|
||||
\centering
|
||||
|
||||
\begin{figure}[H]
|
||||
\vspace*{-7mm}
|
||||
\centering
|
||||
|
||||
\begin{subfigure}[t]{0.5\textwidth}
|
||||
\centering
|
||||
|
||||
\begin{tikzpicture}[scale=0.8]
|
||||
\begin{axis}[
|
||||
grid=both,
|
||||
xlabel={$E_b / N_0$ (dB)},
|
||||
ylabel={FER (-\,-\,-), BER (---)},
|
||||
ymode=log,
|
||||
ymax=1.5, ymin=8e-5,
|
||||
width=0.9\textwidth,
|
||||
height=0.6\textwidth,
|
||||
]
|
||||
|
||||
\addplot[scol0, line width=1pt, densely dashed]
|
||||
table [x=Eb_N0, y=FER, col sep=comma]
|
||||
{res/performance_bch_31_26.csv};
|
||||
\addplot[scol0, line width=1pt]
|
||||
table [x=Eb_N0, y=BER, col sep=comma]
|
||||
{res/performance_bch_31_26.csv};
|
||||
|
||||
\addplot[scol2, line width=1pt, densely dashed]
|
||||
table [x=Eb_N0, y=FER, col sep=comma]
|
||||
{res/proximal_performance_bch_31_26.csv};
|
||||
\addplot[scol2, line width=1pt]
|
||||
table [x=Eb_N0, y=BER, col sep=comma]
|
||||
{res/proximal_performance_bch_31_26.csv};
|
||||
\end{axis}
|
||||
\end{tikzpicture}
|
||||
|
||||
\vspace*{-2mm}
|
||||
|
||||
\caption{BCH code with $n=31, k=26$}
|
||||
\end{subfigure}%
|
||||
\begin{subfigure}[t]{0.5\textwidth}
|
||||
\centering
|
||||
|
||||
\begin{tikzpicture}[scale=0.8]
|
||||
\begin{axis}[
|
||||
grid=both,
|
||||
xlabel={$E_b / N_0$ (dB)},
|
||||
ylabel={FER (-\,-\,-), BER (---)},
|
||||
ymode=log,
|
||||
ymax=1.5, ymin=8e-5,
|
||||
width=0.9\textwidth,
|
||||
height=0.6\textwidth,
|
||||
]
|
||||
|
||||
\addplot[scol0, line width=1pt, solid, densely dashed]
|
||||
table [x=Eb_N0, y=FER, col sep=comma]
|
||||
{res/performance_96.33.965.csv};
|
||||
\addplot[scol0, line width=1pt, solid]
|
||||
table [x=Eb_N0, y=BER, col sep=comma]
|
||||
{res/performance_96.33.965.csv};
|
||||
|
||||
\addplot[scol2, line width=1pt, solid, densely dashed]
|
||||
table [x=Eb_N0, y=FER, col sep=comma]
|
||||
{res/proximal_performance_96.33.965.csv};
|
||||
\addplot[scol2, line width=1pt, solid]
|
||||
table [x=Eb_N0, y=BER, col sep=comma]
|
||||
{res/proximal_performance_96.33.965.csv};
|
||||
\end{axis}
|
||||
\end{tikzpicture}
|
||||
|
||||
\vspace*{-2mm}
|
||||
|
||||
\caption{$\left( 3, 6 \right)$-regular LDPC code with $n=96, k=48$
|
||||
\citereference{Mac24, 96.33.965}}
|
||||
\end{subfigure}%
|
||||
|
||||
\vspace*{-5mm}
|
||||
|
||||
\begin{subfigure}[t]{0.5\textwidth}
|
||||
\centering
|
||||
|
||||
\begin{tikzpicture}[scale=0.8]
|
||||
\begin{axis}[
|
||||
grid=both,
|
||||
xlabel={$E_b / N_0$ (dB)},
|
||||
ylabel={FER (-\,-\,-), BER (---)},
|
||||
ymode=log,
|
||||
ymax=1.5, ymin=8e-5,
|
||||
width=0.9\textwidth,
|
||||
height=0.6\textwidth,
|
||||
]
|
||||
|
||||
\addplot[scol0, line width=1pt, densely dashed]
|
||||
table [x=Eb_N0, y=FER, col sep=comma,
|
||||
discard if gt={Eb_N0}{6}]
|
||||
{res/performance_204.33.484.csv};
|
||||
\addplot[scol0, line width=1pt]
|
||||
table [x=Eb_N0, y=BER, col sep=comma,
|
||||
discard if gt={Eb_N0}{6}]
|
||||
{res/performance_204.33.484.csv};
|
||||
|
||||
\addplot[scol2, line width=1pt, densely dashed]
|
||||
table [x=Eb_N0, y=FER, col sep=comma,
|
||||
discard if gt={Eb_N0}{6}]
|
||||
{res/proximal_performance_204.33.484.csv};
|
||||
\addplot[scol2, line width=1pt]
|
||||
table [x=Eb_N0, y=BER, col sep=comma,
|
||||
discard if gt={Eb_N0}{6}]
|
||||
{res/proximal_performance_204.33.484.csv};
|
||||
\end{axis}
|
||||
\end{tikzpicture}
|
||||
|
||||
\vspace*{-2mm}
|
||||
|
||||
\caption{$\left( 3, 6 \right)$-regular LDPC code with $n=204, k=102$
|
||||
\citereference{Mac24, 204.33.484}}
|
||||
\end{subfigure}%
|
||||
\begin{subfigure}[t]{0.5\textwidth}
|
||||
\centering
|
||||
|
||||
\begin{tikzpicture}[scale=0.8]
|
||||
\begin{axis}[
|
||||
grid=both,
|
||||
xlabel={$E_b / N_0$ (dB)},
|
||||
ylabel={FER (-\,-\,-), BER (---)},
|
||||
ymode=log,
|
||||
ymax=1.5, ymin=8e-5,
|
||||
width=0.9\textwidth,
|
||||
height=0.6\textwidth,
|
||||
]
|
||||
|
||||
\addplot[scol0, line width=1pt, densely dashed]
|
||||
table [x=Eb_N0, y=FER, col sep=comma]
|
||||
{res/performance_204.55.187.csv};
|
||||
\addplot[scol0, line width=1pt]
|
||||
table [x=Eb_N0, y=BER, col sep=comma]
|
||||
{res/performance_204.55.187.csv};
|
||||
|
||||
\addplot[scol2, line width=1pt, densely dashed]
|
||||
table [x=Eb_N0, y=FER, col sep=comma]
|
||||
{res/proximal_performance_204.55.187.csv};
|
||||
\addplot[scol2, line width=1pt]
|
||||
table [x=Eb_N0, y=BER, col sep=comma]
|
||||
{res/proximal_performance_204.55.187.csv};
|
||||
\end{axis}
|
||||
\end{tikzpicture}
|
||||
|
||||
\vspace*{-2mm}
|
||||
|
||||
\caption{$\left( 5, 10 \right)$-regular LDPC code with $n=204, k=102$
|
||||
\citereference{Mac24, 204.55.187}}
|
||||
\end{subfigure}%
|
||||
\end{figure}
|
||||
\end{minipage}%
|
||||
\begin{minipage}[c]{0.1\textwidth}
|
||||
\centering
|
||||
|
||||
\begin{figure}
|
||||
\centering
|
||||
\vspace*{-1.2cm}
|
||||
\hspace*{-2mm}
|
||||
\begin{tikzpicture}[scale=0.8]
|
||||
\begin{axis}[hide axis,
|
||||
xmin=10, xmax=50,
|
||||
ymin=0, ymax=0.4,
|
||||
legend columns=1,
|
||||
legend style={draw=white!15!black},
|
||||
legend cell align={left}]
|
||||
\addlegendimage{scol0, line width=1pt}
|
||||
\addlegendentry{Adam}
|
||||
|
||||
\addlegendimage{scol2, line width=1pt}
|
||||
\addlegendentry{Proximal}
|
||||
\end{axis}
|
||||
\end{tikzpicture}
|
||||
\end{figure}
|
||||
\end{minipage}
|
||||
|
||||
\vspace*{-2mm}
|
||||
|
||||
\addreference{Mac24}{David J.C. MacKay: \emph{Encyclopedia of Sparse Graph Codes}.
|
||||
Dec. 2024. url: \url{http://www.inference.org.uk/mackay/codes/data.html}.}
|
||||
\end{frame}
|
||||
|
||||
|
||||
\end{document}
|
||||
10
src/2024-12-03/res/ml_performance_204.33.484.csv
Normal file
10
src/2024-12-03/res/ml_performance_204.33.484.csv
Normal file
@@ -0,0 +1,10 @@
|
||||
Eb_N0,FER,error_frames,total_frames
|
||||
1.00,1.193e-01,100,838
|
||||
1.50,4.002e-02,100,2499
|
||||
2.00,6.572e-03,100,15216
|
||||
2.50,6.019e-04,100,166127
|
||||
3.00,7.677e-05,100,1302564
|
||||
3.50,1.562e-05,100,6401819
|
||||
4.00,4.406e-06,100,22694922
|
||||
4.50,1.103e-06,100,90621994
|
||||
5.00,2.800e-07,28,100000000
|
||||
|
218
src/2024-12-03/res/parameter_choice_learning_rate.csv
Normal file
218
src/2024-12-03/res/parameter_choice_learning_rate.csv
Normal file
@@ -0,0 +1,218 @@
|
||||
# Simulation ended at 2024-12-02 18:28:36.698306
|
||||
# Duration: 571.28 seconds
|
||||
# Platform: Linux-6.6.63-1-lts-x86_64-with-glibc2.40
|
||||
# Parameters:
|
||||
# Code: ../../codes/204.33.484.alist
|
||||
# SNR: [0.5, 6.0, 0.5]
|
||||
# Learning rate: [0.01, 0.2, 0.01]
|
||||
# Max iterations: 150
|
||||
Eb_N0,learning_rate,BER,FER,DFR,error_frames,total_frames
|
||||
0.5,0.01,0.1297794117647059,1.0,1.0,200,200
|
||||
0.5,0.02,0.1307107843137255,1.0,1.0,200,200
|
||||
0.5,0.03,0.1325735294117647,1.0,1.0,200,200
|
||||
0.5,0.04,0.1339950980392157,1.0,1.0,200,200
|
||||
0.5,0.05,0.1369607843137255,1.0,1.0,200,200
|
||||
0.5,0.060000000000000005,0.13980392156862745,1.0,1.0,200,200
|
||||
0.5,0.06999999999999999,0.14237745098039215,1.0,1.0,200,200
|
||||
0.5,0.08,0.14732843137254903,1.0,1.0,200,200
|
||||
0.5,0.09,0.15259803921568627,1.0,1.0,200,200
|
||||
0.5,0.09999999999999999,0.1568627450980392,1.0,1.0,200,200
|
||||
0.5,0.11,0.16095588235294117,1.0,1.0,200,200
|
||||
0.5,0.12,0.16715686274509803,1.0,1.0,200,200
|
||||
0.5,0.13,0.17276960784313725,1.0,1.0,200,200
|
||||
0.5,0.14,0.17875,1.0,1.0,200,200
|
||||
0.5,0.15000000000000002,0.1874264705882353,1.0,1.0,200,200
|
||||
0.5,0.16,0.1967156862745098,1.0,1.0,200,200
|
||||
0.5,0.17,0.2041421568627451,1.0,1.0,200,200
|
||||
0.5,0.18000000000000002,0.21384803921568626,1.0,1.0,200,200
|
||||
0.5,0.19,0.22389705882352942,1.0,1.0,200,200
|
||||
1.0,0.01,0.1082843137254902,1.0,1.0,200,200
|
||||
1.0,0.02,0.10740196078431373,1.0,1.0,200,200
|
||||
1.0,0.03,0.10872549019607843,1.0,1.0,200,200
|
||||
1.0,0.04,0.11024509803921569,1.0,1.0,200,200
|
||||
1.0,0.05,0.11213235294117647,1.0,1.0,200,200
|
||||
1.0,0.060000000000000005,0.1142156862745098,1.0,1.0,200,200
|
||||
1.0,0.06999999999999999,0.11656862745098039,1.0,1.0,200,200
|
||||
1.0,0.08,0.12022058823529412,1.0,1.0,200,200
|
||||
1.0,0.09,0.12372549019607842,1.0,1.0,200,200
|
||||
1.0,0.09999999999999999,0.12816176470588236,1.0,1.0,200,200
|
||||
1.0,0.11,0.13286764705882353,1.0,1.0,200,200
|
||||
1.0,0.12,0.13926470588235293,1.0,1.0,200,200
|
||||
1.0,0.13,0.14625,1.0,1.0,200,200
|
||||
1.0,0.14,0.14752450980392157,1.0,1.0,200,200
|
||||
1.0,0.15000000000000002,0.1558578431372549,1.0,1.0,200,200
|
||||
1.0,0.16,0.16473039215686275,1.0,1.0,200,200
|
||||
1.0,0.17,0.17401960784313725,1.0,1.0,200,200
|
||||
1.0,0.18000000000000002,0.1853186274509804,1.0,1.0,200,200
|
||||
1.0,0.19,0.19566176470588234,1.0,1.0,200,200
|
||||
1.5,0.01,0.08235294117647059,1.0,1.0,200,200
|
||||
1.5,0.02,0.0810652619256658,0.9950248756218906,0.9950248756218906,200,201
|
||||
1.5,0.03,0.08077368878585917,0.9852216748768473,0.9852216748768473,200,203
|
||||
1.5,0.04,0.0825847580411475,0.9852216748768473,0.9852216748768473,200,203
|
||||
1.5,0.05,0.08460066953610712,0.975609756097561,0.975609756097561,200,205
|
||||
1.5,0.060000000000000005,0.08644189383070301,0.975609756097561,0.975609756097561,200,205
|
||||
1.5,0.06999999999999999,0.08868962219033955,0.975609756097561,0.975609756097561,200,205
|
||||
1.5,0.08,0.09098517455762793,0.975609756097561,0.975609756097561,200,205
|
||||
1.5,0.09,0.09457197513151602,0.975609756097561,0.975609756097561,200,205
|
||||
1.5,0.09999999999999999,0.09863701578192252,0.975609756097561,0.975609756097561,200,205
|
||||
1.5,0.11,0.10544069112793632,0.9900990099009901,0.9900990099009901,200,202
|
||||
1.5,0.12,0.110658124635993,0.9900990099009901,0.9900990099009901,200,202
|
||||
1.5,0.13,0.11759803921568628,1.0,1.0,200,200
|
||||
1.5,0.14,0.12493903033850356,0.9950248756218906,0.9950248756218906,200,201
|
||||
1.5,0.15000000000000002,0.13213235294117648,1.0,1.0,200,200
|
||||
1.5,0.16,0.14068627450980392,1.0,1.0,200,200
|
||||
1.5,0.17,0.15075980392156862,1.0,1.0,200,200
|
||||
1.5,0.18000000000000002,0.16340686274509805,1.0,1.0,200,200
|
||||
1.5,0.19,0.17392156862745098,1.0,1.0,200,200
|
||||
2.0,0.01,0.06556372549019608,1.0,1.0,200,200
|
||||
2.0,0.02,0.06452630557173364,0.9900990099009901,0.9900990099009901,200,202
|
||||
2.0,0.03,0.06483849578478734,0.966183574879227,0.966183574879227,200,207
|
||||
2.0,0.04,0.0651226674244577,0.966183574879227,0.966183574879227,200,207
|
||||
2.0,0.05,0.06663824950269963,0.966183574879227,0.966183574879227,200,207
|
||||
2.0,0.060000000000000005,0.06848604826546004,0.9615384615384616,0.9615384615384616,200,208
|
||||
2.0,0.06999999999999999,0.0701593137254902,0.9615384615384616,0.9615384615384616,200,208
|
||||
2.0,0.08,0.07521812552772306,0.9569377990430622,0.9569377990430622,200,209
|
||||
2.0,0.09,0.0770815572605854,0.966183574879227,0.966183574879227,200,207
|
||||
2.0,0.09999999999999999,0.07953902714932126,0.9615384615384616,0.9615384615384616,200,208
|
||||
2.0,0.11,0.0822625166571483,0.970873786407767,0.970873786407767,200,206
|
||||
2.0,0.12,0.08792291426374471,0.9803921568627451,0.9803921568627451,200,204
|
||||
2.0,0.13,0.0938133874239351,0.9852216748768473,0.9852216748768473,200,203
|
||||
2.0,0.14,0.09806348281887012,0.9900990099009901,0.9900990099009901,200,202
|
||||
2.0,0.15000000000000002,0.10516275475707525,0.9852216748768473,0.9852216748768473,200,203
|
||||
2.0,0.16,0.11330601892498293,0.9950248756218906,0.9950248756218906,200,201
|
||||
2.0,0.17,0.12112745098039215,1.0,1.0,200,200
|
||||
2.0,0.18000000000000002,0.13004901960784312,1.0,1.0,200,200
|
||||
2.0,0.19,0.14181372549019608,1.0,1.0,200,200
|
||||
2.5,0.01,0.051494617454825066,0.9803921568627451,0.9803921568627451,200,204
|
||||
2.5,0.02,0.048649648538660745,0.9433962264150944,0.9433962264150944,200,212
|
||||
2.5,0.03,0.04728163992869875,0.9090909090909091,0.9090909090909091,200,220
|
||||
2.5,0.04,0.04801295518207283,0.8928571428571429,0.8928571428571429,200,224
|
||||
2.5,0.05,0.04654785643070788,0.847457627118644,0.847457627118644,200,236
|
||||
2.5,0.060000000000000005,0.04775852249613538,0.8298755186721992,0.8298755186721992,200,241
|
||||
2.5,0.06999999999999999,0.04779911964785914,0.8163265306122449,0.8163265306122449,200,245
|
||||
2.5,0.08,0.04974352610242409,0.8438818565400844,0.8438818565400844,200,237
|
||||
2.5,0.09,0.05098877157700687,0.8547008547008547,0.8547008547008547,200,234
|
||||
2.5,0.09999999999999999,0.052653820148749156,0.8620689655172413,0.8620689655172413,200,232
|
||||
2.5,0.11,0.05478786342123056,0.8620689655172413,0.8620689655172413,200,232
|
||||
2.5,0.12,0.05830526043016326,0.8810572687224669,0.8810572687224669,200,227
|
||||
2.5,0.13,0.06151523109243697,0.8928571428571429,0.8928571428571429,200,224
|
||||
2.5,0.14,0.06513233095928954,0.8968609865470852,0.8968609865470852,200,223
|
||||
2.5,0.15000000000000002,0.070516279906458,0.9174311926605505,0.9174311926605505,200,218
|
||||
2.5,0.16,0.0763601215133941,0.9389671361502347,0.9389671361502347,200,213
|
||||
2.5,0.17,0.08569182389937106,0.9433962264150944,0.9433962264150944,200,212
|
||||
2.5,0.18000000000000002,0.09290271132376396,0.9569377990430622,0.9569377990430622,200,209
|
||||
2.5,0.19,0.10114777618364419,0.975609756097561,0.975609756097561,200,205
|
||||
3.0,0.01,0.03248663101604278,0.9090909090909091,0.9090909090909091,200,220
|
||||
3.0,0.02,0.02801418439716312,0.851063829787234,0.851063829787234,200,235
|
||||
3.0,0.03,0.027941176470588237,0.7692307692307693,0.7692307692307693,200,260
|
||||
3.0,0.04,0.027702184076477565,0.7117437722419929,0.7117437722419929,200,281
|
||||
3.0,0.05,0.027738336713995945,0.6896551724137931,0.6896551724137931,200,290
|
||||
3.0,0.060000000000000005,0.028408343203053032,0.6711409395973155,0.6711409395973155,200,298
|
||||
3.0,0.06999999999999999,0.030250257997936018,0.6578947368421053,0.6578947368421053,200,304
|
||||
3.0,0.08,0.0309353471118177,0.6756756756756757,0.6756756756756757,200,296
|
||||
3.0,0.09,0.031786416988940906,0.6920415224913494,0.6920415224913494,200,289
|
||||
3.0,0.09999999999999999,0.03412114845938375,0.7142857142857143,0.7142857142857143,200,280
|
||||
3.0,0.11,0.03540305010893246,0.7168458781362007,0.7168458781362007,200,279
|
||||
3.0,0.12,0.03650242384776789,0.7380073800738007,0.7380073800738007,200,271
|
||||
3.0,0.13,0.0398866771043018,0.7604562737642585,0.7604562737642585,200,263
|
||||
3.0,0.14,0.04099289118037653,0.796812749003984,0.796812749003984,200,251
|
||||
3.0,0.15000000000000002,0.0450291686922703,0.8264462809917356,0.8264462809917356,200,242
|
||||
3.0,0.16,0.04974048442906574,0.8403361344537815,0.8403361344537815,200,238
|
||||
3.0,0.17,0.056659027247262544,0.8658008658008658,0.8658008658008658,200,231
|
||||
3.0,0.18000000000000002,0.06409918227380638,0.8968609865470852,0.8968609865470852,200,223
|
||||
3.0,0.19,0.07125668449197861,0.9090909090909091,0.9090909090909091,200,220
|
||||
3.5,0.01,0.022213948870687516,0.8438818565400844,0.8438818565400844,200,237
|
||||
3.5,0.02,0.01724411447426867,0.6472491909385113,0.6472491909385113,200,309
|
||||
3.5,0.03,0.016330766289802828,0.5571030640668524,0.5571030640668524,200,359
|
||||
3.5,0.04,0.015913781780654845,0.4784688995215311,0.4784688995215311,200,418
|
||||
3.5,0.05,0.015931372549019607,0.45871559633027525,0.45871559633027525,200,436
|
||||
3.5,0.060000000000000005,0.015998830724950532,0.45871559633027525,0.45871559633027525,200,436
|
||||
3.5,0.06999999999999999,0.016305103601724377,0.4728132387706856,0.4728132387706856,200,423
|
||||
3.5,0.08,0.01651672433679354,0.47058823529411764,0.47058823529411764,200,425
|
||||
3.5,0.09,0.016970926301555105,0.45977011494252873,0.45977011494252873,200,435
|
||||
3.5,0.09999999999999999,0.01886952311788913,0.49382716049382713,0.49382716049382713,200,405
|
||||
3.5,0.11,0.01931575739103932,0.5181347150259067,0.5181347150259067,200,386
|
||||
3.5,0.12,0.02023561468184004,0.5449591280653951,0.5449591280653951,200,367
|
||||
3.5,0.13,0.021102671837965957,0.5494505494505495,0.5494505494505495,200,364
|
||||
3.5,0.14,0.02359161187133464,0.6042296072507553,0.6042296072507553,200,331
|
||||
3.5,0.15000000000000002,0.025604266863978296,0.6289308176100629,0.6289308176100629,200,318
|
||||
3.5,0.16,0.028470984353337295,0.6734006734006734,0.6734006734006734,200,297
|
||||
3.5,0.17,0.03234603700635184,0.704225352112676,0.704225352112676,200,284
|
||||
3.5,0.18000000000000002,0.03694761486684226,0.746268656716418,0.746268656716418,200,268
|
||||
3.5,0.19,0.041685965724872626,0.7874015748031497,0.7874015748031497,200,254
|
||||
4.0,0.01,0.011847789963443005,0.6779661016949152,0.6779661016949152,200,295
|
||||
4.0,0.02,0.008964544721998388,0.45662100456621,0.45662100456621,200,438
|
||||
4.0,0.03,0.008140440291640122,0.36101083032490977,0.36101083032490977,200,554
|
||||
4.0,0.04,0.007555707333731751,0.29027576197387517,0.29027576197387517,200,689
|
||||
4.0,0.05,0.007485426603073662,0.2702702702702703,0.2702702702702703,200,740
|
||||
4.0,0.060000000000000005,0.007697349062408047,0.2728512960436562,0.2728512960436562,200,733
|
||||
4.0,0.06999999999999999,0.007987391141742801,0.2724795640326976,0.2724795640326976,200,734
|
||||
4.0,0.08,0.008117855375882093,0.2656042496679947,0.2656042496679947,200,753
|
||||
4.0,0.09,0.008632471480768695,0.2844950213371266,0.2844950213371266,200,703
|
||||
4.0,0.09999999999999999,0.008702039893767305,0.2881844380403458,0.2881844380403458,200,694
|
||||
4.0,0.11,0.009219485111481254,0.29806259314456035,0.29806259314456035,200,671
|
||||
4.0,0.12,0.009819360815192218,0.31496062992125984,0.31496062992125984,200,635
|
||||
4.0,0.13,0.01106722180705313,0.3629764065335753,0.3629764065335753,200,551
|
||||
4.0,0.14,0.012302036199095022,0.38461538461538464,0.38461538461538464,200,520
|
||||
4.0,0.15000000000000002,0.013172140021652833,0.40899795501022496,0.40899795501022496,200,489
|
||||
4.0,0.16,0.01616080222043155,0.45662100456621,0.45662100456621,200,438
|
||||
4.0,0.17,0.01827321259292521,0.5089058524173028,0.5089058524173028,200,393
|
||||
4.0,0.18000000000000002,0.020378938092090768,0.5617977528089888,0.5617977528089888,200,356
|
||||
4.0,0.19,0.023843374207689116,0.6042296072507553,0.6042296072507553,200,331
|
||||
4.5,0.01,0.0072356693873721735,0.4784688995215311,0.4784688995215311,200,418
|
||||
4.5,0.02,0.00388457269700333,0.22197558268590456,0.22197558268590456,200,901
|
||||
4.5,0.03,0.003400922923850205,0.17497812773403323,0.17497812773403323,200,1143
|
||||
4.5,0.04,0.003171191553544495,0.15384615384615385,0.15384615384615385,200,1300
|
||||
4.5,0.05,0.003115039119095914,0.14074595355383532,0.14074595355383532,200,1421
|
||||
4.5,0.060000000000000005,0.003214628647768547,0.14194464158977999,0.14194464158977999,200,1409
|
||||
4.5,0.06999999999999999,0.0033329083078318033,0.14450867052023122,0.14450867052023122,200,1384
|
||||
4.5,0.08,0.003443086141045846,0.14482259232440262,0.14482259232440262,200,1381
|
||||
4.5,0.09,0.003606547724194783,0.15015015015015015,0.15015015015015015,200,1332
|
||||
4.5,0.09999999999999999,0.003748558246828143,0.1568627450980392,0.1568627450980392,200,1275
|
||||
4.5,0.11,0.003999287576302198,0.16515276630883569,0.16515276630883569,200,1211
|
||||
4.5,0.12,0.004153445610609389,0.16597510373443983,0.16597510373443983,200,1205
|
||||
4.5,0.13,0.0043968304167545155,0.17921146953405018,0.17921146953405018,200,1116
|
||||
4.5,0.14,0.004688251322327296,0.18165304268846502,0.18165304268846502,200,1101
|
||||
4.5,0.15000000000000002,0.00520924787825578,0.19900497512437812,0.19900497512437812,200,1005
|
||||
4.5,0.16,0.005642655803139724,0.2098635886673662,0.2098635886673662,200,953
|
||||
4.5,0.17,0.006231211019877059,0.2288329519450801,0.2288329519450801,200,874
|
||||
4.5,0.18000000000000002,0.007792519181585677,0.2717391304347826,0.2717391304347826,200,736
|
||||
4.5,0.19,0.009592832348250304,0.3189792663476874,0.3189792663476874,200,627
|
||||
5.0,0.01,0.003276642221875488,0.26525198938992045,0.26525198938992045,200,754
|
||||
5.0,0.02,0.0015352841644271922,0.10152284263959391,0.10152284263959391,200,1970
|
||||
5.0,0.03,0.0011889022633541843,0.06709158000670916,0.06709158000670916,200,2981
|
||||
5.0,0.04,0.0011822024790427742,0.06090133982947625,0.06090133982947625,200,3284
|
||||
5.0,0.05,0.0012217101522904042,0.061690314620604564,0.061690314620604564,200,3242
|
||||
5.0,0.060000000000000005,0.0012094038092563995,0.059665871121718374,0.059665871121718374,200,3352
|
||||
5.0,0.06999999999999999,0.0012667146369251064,0.06116207951070336,0.06116207951070336,200,3270
|
||||
5.0,0.08,0.0012998423884490662,0.061595318755774564,0.061595318755774564,200,3247
|
||||
5.0,0.09,0.0013571740409619802,0.06453694740238787,0.06453694740238787,200,3099
|
||||
5.0,0.09999999999999999,0.0013655798534591551,0.06404098623118797,0.06404098623118797,200,3123
|
||||
5.0,0.11,0.0016071709500722244,0.07293946024799416,0.07293946024799416,200,2742
|
||||
5.0,0.12,0.0016051942069044945,0.07342143906020558,0.07342143906020558,200,2724
|
||||
5.0,0.13,0.0017561541750656649,0.0778816199376947,0.0778816199376947,200,2568
|
||||
5.0,0.14,0.0018778556562926106,0.08133387555917039,0.08133387555917039,200,2459
|
||||
5.0,0.15000000000000002,0.0017903333972025292,0.08143322475570032,0.08143322475570032,200,2456
|
||||
5.0,0.16,0.0019393094743485235,0.08940545373267769,0.08940545373267769,200,2237
|
||||
5.0,0.17,0.0021582403453184553,0.0936768149882904,0.0936768149882904,200,2135
|
||||
5.0,0.18000000000000002,0.0031143417743188613,0.1343183344526528,0.1343183344526528,200,1489
|
||||
5.0,0.19,0.004024521503111985,0.15910898965791567,0.15910898965791567,200,1257
|
||||
5.5,0.01,0.0012731915129816965,0.14154281670205238,0.14154281670205238,200,1413
|
||||
5.5,0.02,0.0005089135757502175,0.0412796697626419,0.0412796697626419,200,4845
|
||||
5.5,0.03,0.00040910101713269136,0.02465483234714004,0.02465483234714004,200,8112
|
||||
5.5,0.04,0.0004043805541262015,0.022145941756173182,0.022145941756173182,200,9031
|
||||
5.5,0.05,0.0004031043276431975,0.02164033758926639,0.02164033758926639,200,9242
|
||||
5.5,0.060000000000000005,0.0004235038583459448,0.022469385462307607,0.022469385462307607,200,8901
|
||||
5.5,0.06999999999999999,0.00043589108192519866,0.022771262666514858,0.022771262666514858,200,8783
|
||||
5.5,0.08,0.0004829426395574038,0.025294043252813963,0.025294043252813963,200,7907
|
||||
5.5,0.09,0.0005014955995348153,0.0259000259000259,0.0259000259000259,200,7722
|
||||
5.5,0.09999999999999999,0.0004982813992493813,0.025572177470911648,0.025572177470911648,200,7821
|
||||
5.5,0.11,0.0005149145447307935,0.02619515389652914,0.02619515389652914,200,7635
|
||||
5.5,0.12,0.0005396964698298162,0.02762812543168946,0.02762812543168946,200,7239
|
||||
5.5,0.13,0.0005578333751708364,0.02844950213371266,0.02844950213371266,200,7030
|
||||
5.5,0.14,0.0005933142487764336,0.03139717425431711,0.03139717425431711,200,6370
|
||||
5.5,0.15000000000000002,0.000590169343049085,0.02901073397156948,0.02901073397156948,200,6894
|
||||
5.5,0.16,0.0006495078639339225,0.031660598385309484,0.031660598385309484,200,6317
|
||||
5.5,0.17,0.0007456938676897477,0.03705762460626274,0.03705762460626274,200,5397
|
||||
5.5,0.18000000000000002,0.0008676135602304703,0.04555808656036447,0.04555808656036447,200,4390
|
||||
5.5,0.19,0.0010669643535183245,0.051639555899819264,0.051639555899819264,200,3873
|
||||
|
38
src/2024-12-03/res/parameter_choice_max_iterations.csv
Normal file
38
src/2024-12-03/res/parameter_choice_max_iterations.csv
Normal file
@@ -0,0 +1,38 @@
|
||||
# Simulation ended at 2024-12-02 19:21:51.268599
|
||||
# Duration: 86.63 seconds
|
||||
# Platform: Linux-6.6.63-1-lts-x86_64-with-glibc2.40
|
||||
# Parameters:
|
||||
# Code: ../../codes/204.33.484.alist
|
||||
# SNR: 4
|
||||
# Learning rate: 0.05
|
||||
# Max iterations: [10.0, 300.0, 10.0]
|
||||
max_iter,BER,FER,DFR,error_frames,total_frames
|
||||
10.0,0.023809523809523808,0.9523809523809523,0.9523809523809523,200,210
|
||||
20.0,0.018069111052492745,0.8968609865470852,0.8968609865470852,200,223
|
||||
30.0,0.014958761282290694,0.7936507936507936,0.7936507936507936,200,252
|
||||
40.0,0.012616522018643522,0.6557377049180327,0.6557377049180327,200,305
|
||||
50.0,0.011576058995026582,0.5830903790087464,0.5830903790087464,200,343
|
||||
60.0,0.010745098039215686,0.5333333333333333,0.5333333333333333,200,375
|
||||
70.0,0.010227547809247155,0.49382716049382713,0.49382716049382713,200,405
|
||||
80.0,0.008842545638945234,0.43103448275862066,0.43103448275862066,200,464
|
||||
90.0,0.00813362381989833,0.37037037037037035,0.37037037037037035,200,540
|
||||
100.0,0.007786447912498332,0.3401360544217687,0.3401360544217687,200,588
|
||||
110.0,0.007570116654256639,0.31645569620253167,0.31645569620253167,200,632
|
||||
120.0,0.007164960379432009,0.2949852507374631,0.2949852507374631,200,678
|
||||
130.0,0.007161244386022565,0.27932960893854747,0.27932960893854747,200,716
|
||||
140.0,0.006857665345931119,0.25906735751295334,0.25906735751295334,200,772
|
||||
150.0,0.006840236094437775,0.25510204081632654,0.25510204081632654,200,784
|
||||
160.0,0.006841674722986539,0.2528445006321112,0.2528445006321112,200,791
|
||||
170.0,0.00695089700521764,0.24301336573511542,0.24301336573511542,200,823
|
||||
180.0,0.006690667028936286,0.23094688221709006,0.23094688221709006,200,866
|
||||
190.0,0.006621183434528085,0.22197558268590456,0.22197558268590456,200,901
|
||||
200.0,0.0067120001760524635,0.2244668911335578,0.2244668911335578,200,891
|
||||
210.0,0.006572218232465017,0.22197558268590456,0.22197558268590456,200,901
|
||||
220.0,0.006662599537631647,0.2183406113537118,0.2183406113537118,200,916
|
||||
230.0,0.00657852717634285,0.21715526601520088,0.21715526601520088,200,921
|
||||
240.0,0.006761138854659835,0.2205071664829107,0.2205071664829107,200,907
|
||||
250.0,0.006840713813615334,0.2247191011235955,0.2247191011235955,200,890
|
||||
260.0,0.0068803306075793545,0.2242152466367713,0.2242152466367713,200,892
|
||||
270.0,0.00688924218335983,0.22522522522522523,0.22522522522522523,200,888
|
||||
280.0,0.007039147839066422,0.2306805074971165,0.2306805074971165,200,867
|
||||
290.0,0.006915560837129465,0.2244668911335578,0.2244668911335578,200,891
|
||||
|
39
src/2024-12-03/res/performance_204.33.484.csv
Normal file
39
src/2024-12-03/res/performance_204.33.484.csv
Normal file
@@ -0,0 +1,39 @@
|
||||
# Simulation ended at 2024-12-02 18:58:17.471839
|
||||
# Duration: 1508.68 seconds
|
||||
# Platform: Linux-6.6.63-1-lts-x86_64-with-glibc2.40
|
||||
# Parameters:
|
||||
# Code: ../../codes/204.33.484.alist
|
||||
# SNR: [0.5, 8.0, 0.25]
|
||||
# Learning rate: 0.05
|
||||
# Max iterations: 150
|
||||
Eb_N0,BER,FER,DFR,error_frames,total_frames
|
||||
0.5,0.1306372549019608,1.0,1.0,100,100
|
||||
0.75,0.11980392156862744,1.0,1.0,100,100
|
||||
1.0,0.11083333333333334,1.0,1.0,100,100
|
||||
1.25,0.09926470588235294,1.0,1.0,100,100
|
||||
1.5,0.08532323820617356,0.9900990099009901,0.9900990099009901,100,101
|
||||
1.75,0.07292250233426704,0.9523809523809523,0.9523809523809523,100,105
|
||||
2.0,0.06195533769063181,0.9259259259259259,0.9259259259259259,100,108
|
||||
2.25,0.05197844903727257,0.9009009009009009,0.9009009009009009,100,111
|
||||
2.5,0.04335699797160243,0.8620689655172413,0.8620689655172413,100,116
|
||||
2.75,0.03470904490828589,0.8064516129032258,0.8064516129032258,100,124
|
||||
3.0,0.027403322440087145,0.6944444444444444,0.6944444444444444,100,144
|
||||
3.25,0.020230744231394215,0.5524861878453039,0.5524861878453039,100,181
|
||||
3.5,0.017109270892823148,0.4854368932038835,0.4854368932038835,100,206
|
||||
3.75,0.012438967681934435,0.3952569169960474,0.3952569169960474,100,253
|
||||
4.0,0.008536953242835595,0.3076923076923077,0.3076923076923077,100,325
|
||||
4.25,0.005035277709410124,0.20920502092050208,0.20920502092050208,100,478
|
||||
4.5,0.0030568749238825965,0.12422360248447205,0.12422360248447205,100,805
|
||||
4.75,0.0018787250583052605,0.0881057268722467,0.0881057268722467,100,1135
|
||||
5.0,0.001180154974497139,0.058719906048150326,0.058719906048150326,100,1703
|
||||
5.25,0.0007316069737475354,0.0395882818685669,0.0395882818685669,100,2526
|
||||
5.5,0.00040830449826989617,0.023529411764705882,0.023529411764705882,100,4250
|
||||
5.75,0.00021421837146301002,0.012172854534388313,0.012172854534388313,100,8215
|
||||
6.0,0.00011975195606266518,0.006979828296223913,0.006979828296223913,100,14327
|
||||
6.25,6.745817593092283e-05,0.003954444795950649,0.003954444795950649,100,25288
|
||||
6.5,3.985816188392449e-05,0.002419959828666844,0.002419959828666844,100,41323
|
||||
6.75,2.0482328166144796e-05,0.0012510164508663288,0.0012510164508663288,100,79935
|
||||
7.0,1.1027285074013037e-05,0.0007141479857456062,0.0007141479857456062,100,140027
|
||||
7.25,5.62900597591953e-06,0.0003544188947801185,0.0003544188947801185,100,282152
|
||||
7.5,2.450392758783675e-06,0.0001567022328501159,0.0001567022328501159,100,638153
|
||||
7.75,1.3565357206492084e-06,8.514870369613492e-05,8.514870369613492e-05,100,1174416
|
||||
|
21
src/2024-12-03/res/performance_204.55.187.csv
Normal file
21
src/2024-12-03/res/performance_204.55.187.csv
Normal file
@@ -0,0 +1,21 @@
|
||||
# Simulation ended at 2024-12-03 00:07:32.466659
|
||||
# Duration: 112.99 seconds
|
||||
# Platform: Linux-6.6.63-1-lts-x86_64-with-glibc2.40
|
||||
# Parameters:
|
||||
# Code: ../../codes/204.55.187.alist
|
||||
# SNR: [0.5, 6.5, 0.5]
|
||||
# Learning rate: 0.05
|
||||
# Max iterations: 150
|
||||
Eb_N0,BER,FER,DFR,error_frames,total_frames
|
||||
0.5,0.15872549019607843,1.0,1.0,100,100
|
||||
1.0,0.14166666666666666,1.0,1.0,100,100
|
||||
1.5,0.12534313725490195,1.0,1.0,100,100
|
||||
2.0,0.10524509803921568,1.0,1.0,100,100
|
||||
2.5,0.08145905420991927,0.9803921568627451,0.9803921568627451,100,102
|
||||
3.0,0.057090939824205544,0.8620689655172413,0.8620689655172413,100,116
|
||||
3.5,0.03341944886062533,0.6756756756756757,0.6756756756756757,100,148
|
||||
4.0,0.017743717205191935,0.4694835680751174,0.4694835680751174,100,213
|
||||
4.5,0.007453208556149732,0.22727272727272727,0.22727272727272727,100,440
|
||||
5.0,0.0018411432369557993,0.06779661016949153,0.06779661016949153,100,1475
|
||||
5.5,0.0004814894072330409,0.02139952921035737,0.02139952921035737,100,4673
|
||||
6.0,7.956671040509227e-05,0.004746084480303749,0.004746084480303749,100,21070
|
||||
|
21
src/2024-12-03/res/performance_96.33.965.csv
Normal file
21
src/2024-12-03/res/performance_96.33.965.csv
Normal file
@@ -0,0 +1,21 @@
|
||||
# Simulation ended at 2024-12-03 00:04:34.183699
|
||||
# Duration: 49.78 seconds
|
||||
# Platform: Linux-6.6.63-1-lts-x86_64-with-glibc2.40
|
||||
# Parameters:
|
||||
# Code: ../../codes/96.3.965.alist
|
||||
# SNR: [0.5, 6.5, 0.5]
|
||||
# Learning rate: 0.05
|
||||
# Max iterations: 150
|
||||
Eb_N0,BER,FER,DFR,error_frames,total_frames
|
||||
0.5,0.12830528846153846,0.9615384615384616,0.9615384615384616,100,104
|
||||
1.0,0.10728193146417446,0.9345794392523364,0.9345794392523364,100,107
|
||||
1.5,0.08835891812865497,0.8771929824561403,0.8771929824561403,100,114
|
||||
2.0,0.06415719696969698,0.7575757575757576,0.7575757575757576,100,132
|
||||
2.5,0.04260828625235405,0.5649717514124294,0.5649717514124294,100,177
|
||||
3.0,0.024754901960784313,0.39215686274509803,0.39215686274509803,100,255
|
||||
3.5,0.014371657754010695,0.26737967914438504,0.2647058823529412,100,374
|
||||
4.0,0.007905650596163815,0.15552099533437014,0.15396578538102643,100,643
|
||||
4.5,0.003376791167488842,0.07047216349541931,0.06906272022551092,100,1419
|
||||
5.0,0.0013107064017660044,0.028793550244745177,0.028505614742297725,100,3473
|
||||
5.5,0.00044647479035096803,0.01035303861683404,0.01035303861683404,100,9659
|
||||
6.0,0.00016164881794301878,0.00404122044857547,0.004000808244089715,100,24745
|
||||
|
21
src/2024-12-03/res/performance_bch_31_26.csv
Normal file
21
src/2024-12-03/res/performance_bch_31_26.csv
Normal file
@@ -0,0 +1,21 @@
|
||||
# Simulation ended at 2024-12-03 00:05:13.843288
|
||||
# Duration: 7.79 seconds
|
||||
# Platform: Linux-6.6.63-1-lts-x86_64-with-glibc2.40
|
||||
# Parameters:
|
||||
# Code: ../../codes/BCH_31_26.alist
|
||||
# SNR: [0.5, 6.5, 0.5]
|
||||
# Learning rate: 0.05
|
||||
# Max iterations: 150
|
||||
Eb_N0,BER,FER,DFR,error_frames,total_frames
|
||||
0.5,0.09193548387096774,0.8333333333333334,0.625,100,120
|
||||
1.0,0.07633587786259542,0.7633587786259542,0.5877862595419847,100,131
|
||||
1.5,0.05767998290963469,0.6622516556291391,0.5231788079470199,100,151
|
||||
2.0,0.046937296121783253,0.5617977528089888,0.449438202247191,100,178
|
||||
2.5,0.034130184331797236,0.44642857142857145,0.3705357142857143,100,224
|
||||
3.0,0.027351895007972526,0.38022813688212925,0.3155893536121673,100,263
|
||||
3.5,0.01597542242703533,0.23809523809523808,0.19047619047619047,100,420
|
||||
4.0,0.0103098262209704,0.16474464579901152,0.12026359143327842,100,607
|
||||
4.5,0.007164108988412151,0.12135922330097088,0.08980582524271845,100,824
|
||||
5.0,0.0038693124211136173,0.06414368184733804,0.04361770365618987,100,1559
|
||||
5.5,0.0017085839256424276,0.03026634382566586,0.019975786924939468,100,3304
|
||||
6.0,0.0008577889839099581,0.016116035455278,0.012087026591458501,100,6205
|
||||
|
41
src/2024-12-03/res/proximal_performance_204.33.484.csv
Normal file
41
src/2024-12-03/res/proximal_performance_204.33.484.csv
Normal file
@@ -0,0 +1,41 @@
|
||||
# Simulation ended at 2024-12-02 23:05:29.898637
|
||||
# Duration: 457.69 seconds
|
||||
# Platform: Linux-6.6.63-1-lts-x86_64-with-glibc2.40
|
||||
# Parameters:
|
||||
# Code: ../../codes/204.33.484.alist
|
||||
# SNR: [0.5, 8.0, 0.25]
|
||||
# Omega: 0.05
|
||||
# Gamma: 0.05
|
||||
# Eta: 1.5
|
||||
# Max iterations: 200
|
||||
Eb_N0,BER,FER,DFR,error_frames,total_frames
|
||||
0.5,0.12,1.0,1.0,100,100
|
||||
0.75,0.10813434284604931,0.9900990099009901,0.9900990099009901,100,101
|
||||
1.0,0.09770280661284121,0.9803921568627451,0.9803921568627451,100,102
|
||||
1.25,0.08543417366946779,0.9523809523809523,0.9523809523809523,100,105
|
||||
1.5,0.0719837484543367,0.9009009009009009,0.9009009009009009,100,111
|
||||
1.75,0.06024251805985552,0.8771929824561403,0.8771929824561403,100,114
|
||||
2.0,0.04967320261437908,0.8333333333333334,0.8333333333333334,100,120
|
||||
2.25,0.03716451119454874,0.7092198581560284,0.7092198581560284,100,141
|
||||
2.5,0.0265022137887413,0.6451612903225806,0.6451612903225806,100,155
|
||||
2.75,0.019388352355867722,0.4975124378109453,0.4975124378109453,100,201
|
||||
3.0,0.014223722275795565,0.4098360655737705,0.4098360655737705,100,244
|
||||
3.25,0.009013282732447819,0.2932551319648094,0.2932551319648094,100,341
|
||||
3.5,0.006839402427637722,0.23809523809523808,0.23809523809523808,100,420
|
||||
3.75,0.003963441046521701,0.14727540500736377,0.14727540500736377,100,679
|
||||
4.0,0.0027117229870671673,0.10638297872340426,0.10638297872340426,100,940
|
||||
4.25,0.0018159536541889484,0.07575757575757576,0.07575757575757576,100,1320
|
||||
4.5,0.0012080024106239642,0.054884742041712405,0.054884742041712405,100,1822
|
||||
4.75,0.0006190697286807863,0.030358227079538554,0.030358227079538554,100,3294
|
||||
5.0,0.0003579877972855186,0.01867762420620097,0.01867762420620097,100,5354
|
||||
5.25,0.0001938688575441012,0.010835410120273052,0.010835410120273052,100,9229
|
||||
5.5,0.00011391293717562597,0.006297625795075257,0.006297625795075257,100,15879
|
||||
5.75,6.218169958533588e-05,0.003655638822884299,0.003655638822884299,100,27355
|
||||
6.0,3.6113375362423515e-05,0.0021925977898614277,0.0021925977898614277,100,45608
|
||||
6.25,1.574319438154999e-05,0.0009586900459212532,0.0009586900459212532,100,104309
|
||||
6.5,8.499078397480518e-06,0.0005318441696582901,0.0005318441696582901,100,188025
|
||||
6.75,4.217835570355015e-06,0.00026232879766842164,0.00026232879766842164,100,381201
|
||||
7.0,2.385414130804684e-06,0.00014791017710764608,0.00014791017710764608,100,676086
|
||||
7.25,1.245105365156734e-06,7.76762980097779e-05,7.76762980097779e-05,100,1287394
|
||||
7.5,5.97069265607457e-07,3.7593250056765805e-05,3.7593250056765805e-05,100,2660052
|
||||
7.75,2.649929321490222e-07,1.7216101324331377e-05,1.7216101324331377e-05,100,5808516
|
||||
|
23
src/2024-12-03/res/proximal_performance_204.55.187.csv
Normal file
23
src/2024-12-03/res/proximal_performance_204.55.187.csv
Normal file
@@ -0,0 +1,23 @@
|
||||
# Simulation ended at 2024-12-03 00:09:39.594291
|
||||
# Duration: 13.34 seconds
|
||||
# Platform: Linux-6.6.63-1-lts-x86_64-with-glibc2.40
|
||||
# Parameters:
|
||||
# Code: ../../codes/204.55.187.alist
|
||||
# SNR: [0.5, 6.5, 0.5]
|
||||
# Omega: 0.05
|
||||
# Gamma: 0.05
|
||||
# Eta: 1.5
|
||||
# Max iterations: 200
|
||||
Eb_N0,BER,FER,DFR,error_frames,total_frames
|
||||
0.5,0.14955882352941177,1.0,1.0,100,100
|
||||
1.0,0.13053921568627452,1.0,1.0,100,100
|
||||
1.5,0.1117156862745098,1.0,1.0,100,100
|
||||
2.0,0.08855900850906401,0.9433962264150944,0.9433962264150944,100,106
|
||||
2.5,0.061954193442082715,0.8403361344537815,0.8403361344537815,100,119
|
||||
3.0,0.04129734085414988,0.684931506849315,0.684931506849315,100,146
|
||||
3.5,0.01677088158097885,0.3937007874015748,0.3937007874015748,100,254
|
||||
4.0,0.006098567373077177,0.16835016835016836,0.16835016835016836,100,594
|
||||
4.5,0.0022584167152749734,0.07627765064836003,0.07627765064836003,100,1311
|
||||
5.0,0.0006236647602871512,0.022558087074216106,0.022558087074216106,100,4433
|
||||
5.5,0.00012082469950359148,0.004989522003792037,0.004989522003792037,100,20042
|
||||
6.0,2.1555362612449652e-05,0.001025010250102501,0.001025010250102501,100,97560
|
||||
|
23
src/2024-12-03/res/proximal_performance_96.33.965.csv
Normal file
23
src/2024-12-03/res/proximal_performance_96.33.965.csv
Normal file
@@ -0,0 +1,23 @@
|
||||
# Simulation ended at 2024-12-03 00:09:07.042779
|
||||
# Duration: 3.17 seconds
|
||||
# Platform: Linux-6.6.63-1-lts-x86_64-with-glibc2.40
|
||||
# Parameters:
|
||||
# Code: ../../codes/96.3.965.alist
|
||||
# SNR: [0.5, 6.5, 0.5]
|
||||
# Omega: 0.05
|
||||
# Gamma: 0.05
|
||||
# Eta: 1.5
|
||||
# Max iterations: 200
|
||||
Eb_N0,BER,FER,DFR,error_frames,total_frames
|
||||
0.5,0.12355324074074074,0.9259259259259259,0.9259259259259259,100,108
|
||||
1.0,0.10099637681159421,0.8695652173913043,0.8695652173913043,100,115
|
||||
1.5,0.07124681933842239,0.7633587786259542,0.7633587786259542,100,131
|
||||
2.0,0.04857073643410853,0.5813953488372093,0.5813953488372093,100,172
|
||||
2.5,0.028960129310344827,0.43103448275862066,0.4267241379310345,100,232
|
||||
3.0,0.016740063233965673,0.27100271002710025,0.2682926829268293,100,369
|
||||
3.5,0.007854441190824792,0.14641288433382138,0.14494875549048317,100,683
|
||||
4.0,0.0033556595653109534,0.0645577792123951,0.06391220142027114,100,1549
|
||||
4.5,0.0015312635810517167,0.03259452411994785,0.03226857887874837,100,3068
|
||||
5.0,0.0005040899210616635,0.011440338634023568,0.010868321702322388,100,8741
|
||||
5.5,0.000191799885812161,0.004757826624797792,0.004519935293557903,100,21018
|
||||
6.0,5.7918971359068664e-05,0.0014479742839767166,0.001390055312617648,100,69062
|
||||
|
23
src/2024-12-03/res/proximal_performance_bch_31_26.csv
Normal file
23
src/2024-12-03/res/proximal_performance_bch_31_26.csv
Normal file
@@ -0,0 +1,23 @@
|
||||
# Simulation ended at 2024-12-03 00:09:16.332413
|
||||
# Duration: 0.22 seconds
|
||||
# Platform: Linux-6.6.63-1-lts-x86_64-with-glibc2.40
|
||||
# Parameters:
|
||||
# Code: ../../codes/BCH_31_26.alist
|
||||
# SNR: [0.5, 6.5, 0.5]
|
||||
# Omega: 0.05
|
||||
# Gamma: 0.05
|
||||
# Eta: 1.5
|
||||
# Max iterations: 200
|
||||
Eb_N0,BER,FER,DFR,error_frames,total_frames
|
||||
0.5,0.09201480698043363,0.819672131147541,0.5983606557377049,100,122
|
||||
1.0,0.07896003851709196,0.746268656716418,0.6044776119402985,100,134
|
||||
1.5,0.06514453288646838,0.6493506493506493,0.4935064935064935,100,154
|
||||
2.0,0.05186241311709143,0.5524861878453039,0.4198895027624309,100,181
|
||||
2.5,0.03704747147485561,0.4366812227074236,0.34934497816593885,100,229
|
||||
3.0,0.023727816452593392,0.303951367781155,0.24924012158054712,100,329
|
||||
3.5,0.015176651305683565,0.19047619047619047,0.15619047619047619,100,525
|
||||
4.0,0.008794162826420891,0.11904761904761904,0.0988095238095238,100,840
|
||||
4.5,0.006121177649576122,0.08396305625524769,0.06633081444164568,100,1191
|
||||
5.0,0.0029050661198306914,0.040749796251018745,0.030562347188264057,100,2454
|
||||
5.5,0.001378027587705007,0.021043771043771045,0.015782828282828284,100,4752
|
||||
6.0,0.0006017827814901646,0.00971628449280995,0.006995724834823164,100,10292
|
||||
|
Reference in New Issue
Block a user