Latex base files for report added
216
report/AuthReport.tex
Normal file
@ -0,0 +1,216 @@
|
|||||||
|
%
|
||||||
|
% AUTH report settings
|
||||||
|
%
|
||||||
|
% author:
|
||||||
|
% Χρήστος Χουτουρίδης ΑΕΜ 8997
|
||||||
|
% cchoutou@ece.auth.gr
|
||||||
|
|
||||||
|
% Requirements
|
||||||
|
% ===============================================================
|
||||||
|
%
|
||||||
|
% \ClassName: To print Class name
|
||||||
|
% \DocTitle: To print document title
|
||||||
|
% \InstructorName: To print instructor's mame
|
||||||
|
% \InstructorMail: To print instructor's mame
|
||||||
|
% \CurrentDate : To print the date
|
||||||
|
|
||||||
|
% Exported commands
|
||||||
|
% ===============================================================
|
||||||
|
% \eng{}
|
||||||
|
% \FirstPage
|
||||||
|
% \FirstPageCoAuthor{}{}{}
|
||||||
|
% \SetFancyHead{}{}
|
||||||
|
% \InsertFigure{}{}{}
|
||||||
|
|
||||||
|
% Global configuration
|
||||||
|
% ===============================================================
|
||||||
|
% Note: You can reassign them with \renewcommand
|
||||||
|
% AFTER the \input{AUTH_Settings_Report.tex}
|
||||||
|
%
|
||||||
|
\newcommand{\AuthorName}{Χρήστος Χουτουρίδης}
|
||||||
|
\newcommand{\AuthorMail}{cchoutou@ece.auth.gr}
|
||||||
|
\newcommand{\AuthorAEM}{8997}
|
||||||
|
\newcommand{\Department}{Τμημα ΗΜΜΥ. Τομεάς Ηλεκτρονικής}
|
||||||
|
|
||||||
|
% Packages and document configuration
|
||||||
|
% ===============================================================
|
||||||
|
\documentclass[11pt, twoside, a4paper]{article}
|
||||||
|
\usepackage[margin=20mm, top=25mm]{geometry} % Document margins
|
||||||
|
|
||||||
|
\usepackage[LGR, T1]{fontenc} % Language hyphenation and typographical rules
|
||||||
|
\usepackage[utf8]{inputenc}
|
||||||
|
\usepackage{microtype}
|
||||||
|
\usepackage{lmodern}
|
||||||
|
\usepackage[english, greek]{babel}
|
||||||
|
|
||||||
|
\usepackage[pdfencoding=auto]{hyperref}
|
||||||
|
|
||||||
|
\usepackage{enumitem} % Customized lists
|
||||||
|
\setlist[itemize]{noitemsep} % Make itemize lists more compact
|
||||||
|
|
||||||
|
\usepackage{graphicx} % Graphics and figures
|
||||||
|
\graphicspath{ {images/} }
|
||||||
|
\usepackage{wrapfig}
|
||||||
|
% Custom captions under/above floats in tables or figures
|
||||||
|
\usepackage[hang, small,labelfont=bf,up,textfont=it,up]{caption}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
% Allows customization of section/subsection titles
|
||||||
|
\usepackage{titlesec}
|
||||||
|
\usepackage{titling}
|
||||||
|
|
||||||
|
% Change the look of the section and subsection titles
|
||||||
|
\titleformat{\section}[block]{\large\scshape}{\thesection.}{1em}{}
|
||||||
|
\titleformat{\subsection}[block]{\large}{\thesubsection.}{1em}{}
|
||||||
|
|
||||||
|
% Headers
|
||||||
|
\usepackage{fancyhdr}
|
||||||
|
\pagestyle{fancy} % All pages have headers and footers
|
||||||
|
\fancyhead{} % Blank out the default header
|
||||||
|
\fancyfoot{} % Blank out the default footer
|
||||||
|
\fancyfoot[RO,LE]{\thepage} % Custom footer text
|
||||||
|
\pagenumbering{arabic}
|
||||||
|
|
||||||
|
\usepackage{alphabeta}
|
||||||
|
\usepackage{amsmath,amsfonts,mathtools}
|
||||||
|
%\usepackage{multicol}
|
||||||
|
|
||||||
|
%\usepackage{csvsimple}
|
||||||
|
|
||||||
|
%\usepackage{tabularx}
|
||||||
|
%\usepackage{lscape}
|
||||||
|
|
||||||
|
% Local commands
|
||||||
|
% ===============================================================
|
||||||
|
% syntactic suggar for horizaontal rule
|
||||||
|
\newcommand{\Hrule}{
|
||||||
|
\rule{\linewidth}{0.1mm}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
% AUTH report exported commands
|
||||||
|
% ===============================================================
|
||||||
|
|
||||||
|
% \eng{}
|
||||||
|
% syntactic suggar for english text
|
||||||
|
% example \eng{A quick brown fox jumpedover the lazy dog}
|
||||||
|
\newcommand{\eng}[1]{
|
||||||
|
\foreignlanguage{english}{#1}
|
||||||
|
}
|
||||||
|
|
||||||
|
% \FirstPage
|
||||||
|
\newcommand{\FirstPage}{
|
||||||
|
\begin{titlepage}
|
||||||
|
% Logo
|
||||||
|
\begin{figure}
|
||||||
|
\begin{flushleft}
|
||||||
|
\includegraphics[width=5cm]{auth_logogr.png}
|
||||||
|
\end{flushleft}
|
||||||
|
\end{figure}
|
||||||
|
% Titles
|
||||||
|
\center % Center everything on the page
|
||||||
|
\textbf{} \\[3.5cm] % vertical space
|
||||||
|
\textsc{\Large \Department} \\[0.5cm] % Department
|
||||||
|
\textsc{\Large \ClassName} \\[1.5cm] % Class/Course name
|
||||||
|
\Hrule \\[0.4cm] % -------
|
||||||
|
{\huge \bfseries \DocTitle} \\[0.1cm] % Document/Assignement Title
|
||||||
|
\Hrule \\[3.5cm] % -------
|
||||||
|
% vertical space
|
||||||
|
% Authors
|
||||||
|
\begin{minipage}{0.4\textwidth}
|
||||||
|
\begin{flushleft} \large
|
||||||
|
\emph{Συντάκτης :} \\
|
||||||
|
\textsc{\AuthorName} \\
|
||||||
|
\textsc{AEM:\AuthorAEM} \\[1ex]
|
||||||
|
\normalsize \href{mailto:\AuthorMail}{\eng{\AuthorMail}}
|
||||||
|
\end{flushleft}
|
||||||
|
\end{minipage}
|
||||||
|
\begin{minipage}{0.4\textwidth}
|
||||||
|
\begin{flushright} \large
|
||||||
|
\emph{Διδάσκον :} \\ % Instructor
|
||||||
|
\textsc{\InstructorName}\\[1ex]
|
||||||
|
\normalsize
|
||||||
|
\href{mailto:\InstructorMail}{\eng{\InstructorMail}}
|
||||||
|
\end{flushright}
|
||||||
|
\end{minipage} \\
|
||||||
|
\vfill
|
||||||
|
{\large \CurrentDate} \\ % date
|
||||||
|
|
||||||
|
\end{titlepage}
|
||||||
|
\newpage
|
||||||
|
}
|
||||||
|
|
||||||
|
% \FirstPageCoAuthor{}{}{}
|
||||||
|
% [1]: CoAuthor's name
|
||||||
|
% [2]: CoAuthor's AEM
|
||||||
|
% [3]: CoAuthor's email
|
||||||
|
% example: \FirstPage{someone}{1000}{someone@someone.com}
|
||||||
|
\newcommand{\FirstPageCoAuthor}[3]{
|
||||||
|
\begin{titlepage}
|
||||||
|
% Logo
|
||||||
|
\begin{figure}
|
||||||
|
\begin{flushleft}
|
||||||
|
\includegraphics[width=5cm]{auth_logogr.png}
|
||||||
|
\end{flushleft}
|
||||||
|
\end{figure}
|
||||||
|
% Titles
|
||||||
|
\center % Center everything on the page
|
||||||
|
\textbf{} \\[3.5cm] % vertical space
|
||||||
|
\textsc{\Large \Department} \\[0.5cm] % Department
|
||||||
|
\textsc{\Large \ClassName} \\[1.5cm] % Class/Course name
|
||||||
|
\Hrule \\[0.4cm] % -------
|
||||||
|
{\huge \bfseries \DocTitle} \\[0.1cm] % Document/Assignement Title
|
||||||
|
\Hrule \\[3.5cm] % -------
|
||||||
|
% vertical space
|
||||||
|
% Authors
|
||||||
|
\begin{minipage}{0.4\textwidth}
|
||||||
|
\begin{flushleft} \large
|
||||||
|
\emph{Συντάκτες :} \\
|
||||||
|
\textsc{\AuthorName} \\
|
||||||
|
\textsc{AEM:\AuthorAEM} \\[1ex]
|
||||||
|
\normalsize \href{mailto:\AuthorMail}{\eng{\AuthorMail}} \\[2ex]
|
||||||
|
\textsc{#1} \\
|
||||||
|
\textsc{AEM:#2} \\[1ex]
|
||||||
|
\normalsize \href{mailto:#3}{\eng{#3}}
|
||||||
|
\end{flushleft}
|
||||||
|
\end{minipage}
|
||||||
|
\begin{minipage}{0.4\textwidth}
|
||||||
|
\begin{flushright} \large
|
||||||
|
\emph{Διδάσκον :} \\ % Instructor
|
||||||
|
\textsc{\InstructorName}\\[1ex]
|
||||||
|
\normalsize
|
||||||
|
\href{mailto:\InstructorMail}{\eng{\InstructorMail}}
|
||||||
|
\end{flushright}
|
||||||
|
\end{minipage} \\
|
||||||
|
\vfill
|
||||||
|
{\large \CurrentDate} \\ % date
|
||||||
|
|
||||||
|
\end{titlepage}
|
||||||
|
\newpage
|
||||||
|
}
|
||||||
|
|
||||||
|
% \setFancyHead{}{}
|
||||||
|
% [1]: Even page text
|
||||||
|
% [2]: Odd page text
|
||||||
|
% example: \setFancyHead{Μαθημα}{Εργασία}
|
||||||
|
\newcommand{\setFancyHead}[2]{
|
||||||
|
\fancyhead[LE]{#1}
|
||||||
|
\fancyhead[RO]{#2}
|
||||||
|
}
|
||||||
|
|
||||||
|
% \InsertFigure{}{}{}{}
|
||||||
|
% [1]: scale
|
||||||
|
% [2]: Label
|
||||||
|
% [3]: Figure file
|
||||||
|
% [4]: Caption text
|
||||||
|
% example: \InsertFigure{0.8}{fig:lala}{lala.png}{\eng{Makes lala}}
|
||||||
|
\newcommand{\InsertFigure}[4]{
|
||||||
|
\begin{figure*}[ht]
|
||||||
|
\captionsetup{format=plain}
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=#1\textwidth]{#3}
|
||||||
|
\caption{#4}
|
||||||
|
\label{#2}
|
||||||
|
\end{figure*}
|
||||||
|
}
|
BIN
report/images/auth_logogr.png
Normal file
After Width: | Height: | Size: 31 KiB |
BIN
report/images/session1/ARQ-dist-error.png
Normal file
After Width: | Height: | Size: 51 KiB |
BIN
report/images/session1/ARQ-dist.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
report/images/session1/ARQ-time.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
report/images/session1/E7837-dist.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
report/images/session1/E7837-time.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
report/images/session1/G7380-2020-04-11-18:48:20_1.jpg
Normal file
After Width: | Height: | Size: 256 KiB |
BIN
report/images/session1/G7380-2020-04-11-18:48:20_2.jpg
Normal file
After Width: | Height: | Size: 256 KiB |
BIN
report/images/session1/M4011-2020-04-11-18:46:12_1.jpg
Normal file
After Width: | Height: | Size: 256 KiB |
BIN
report/images/session1/M4011-2020-04-11-18:46:12_2.jpg
Normal file
After Width: | Height: | Size: 256 KiB |
BIN
report/images/session1/P1124-2020-04-11-18:55:50.jpg
Normal file
After Width: | Height: | Size: 256 KiB |
BIN
report/images/session2/ARQ-dist-error.png
Normal file
After Width: | Height: | Size: 47 KiB |
BIN
report/images/session2/ARQ-dist.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
report/images/session2/ARQ-time.png
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
report/images/session2/E1510-dist.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
report/images/session2/E1510-time.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
report/images/session2/G1180-2020-04-14-17:16:47_1.jpg
Normal file
After Width: | Height: | Size: 256 KiB |
BIN
report/images/session2/G1180-2020-04-14-17:16:47_2.jpg
Normal file
After Width: | Height: | Size: 256 KiB |
BIN
report/images/session2/M8753-2020-04-14-17:14:51_1.jpg
Normal file
After Width: | Height: | Size: 256 KiB |
BIN
report/images/session2/M8753-2020-04-14-17:14:51_2.jpg
Normal file
After Width: | Height: | Size: 256 KiB |
BIN
report/images/session2/P7683-2020-04-14-17:24:55.jpg
Normal file
After Width: | Height: | Size: 256 KiB |
BIN
report/images/session2/P7683-2020-04-14-17:30:41.jpg
Normal file
After Width: | Height: | Size: 256 KiB |
67
report/report.tex
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
%
|
||||||
|
% Network programming Lab sum report
|
||||||
|
%
|
||||||
|
% authors:
|
||||||
|
% Χρήστος Χουτουρίδης ΑΕΜ 8997
|
||||||
|
% cchoutou@ece.auth.gr
|
||||||
|
|
||||||
|
|
||||||
|
% Document configuration
|
||||||
|
\newcommand{\ClassName}{Δίκτυα Υπολογιστών Ι}
|
||||||
|
\newcommand{\DocTitle}{Αναφορά 1ης συνόδου}
|
||||||
|
\newcommand{\InstructorName}{Δημήτριος Μητράκος}
|
||||||
|
\newcommand{\InstructorMail}{mitrakos@eng.auth.gr}
|
||||||
|
\newcommand{\CurrentDate}{\today}
|
||||||
|
|
||||||
|
\input{AuthReport.tex}
|
||||||
|
|
||||||
|
%\renewcommand{\AuthorName}{Χρήστος Χουτουρίδης}
|
||||||
|
%\renewcommand{\AuthorMail}{cchoutou@ece.auth.gr}
|
||||||
|
%\renewcommand{\AuthorAEM}{8997}
|
||||||
|
|
||||||
|
\setFancyHead{\ClassName}{Χρήστος Χουτουρίδης 8997}
|
||||||
|
|
||||||
|
% Document
|
||||||
|
% =================
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\FirstPage
|
||||||
|
|
||||||
|
\tableofcontents
|
||||||
|
\listoffigures
|
||||||
|
%\listoftables
|
||||||
|
|
||||||
|
\section{Εισαγωγή}
|
||||||
|
Για την παρούσα σύνοδο ζητήθηκε η λήψη μετρήσεων τουλάχιστον 4 λεπτών μέσω του μηχανισμού \eng{Echo} και του μηχανισμού \eng{AQR}.
|
||||||
|
Ακόμα ζητήθηκε η λήψη δύο εικόνων από τον \eng{videoCoder} τόσο με σφάλματα όσο και χωρίς.
|
||||||
|
Τέλος ζητήθηκε μία εικόνα με 4 ίχνη \eng{GPS} από την διαδρομή 1, τα οποία πρέπει να απέχουν μεταξύ τους τουλάχιστων 4 \eng{sec}.
|
||||||
|
\par Για να είναι ικανή η εξαγωγή συμπερασμάτων για την κατανομή του χρόνου απόκρισης, αλλά και της κατανομής πιθανότητας επανεκπομπών αποφασίσαμε να επεκτείνουμε τον χρόνο μετρήσεων στα 40 λεπτά.
|
||||||
|
Σε αυτή την απόφαση συνέβαλλε και το γεγονός ότι οι μετρήσεις έγιναν σε τοποθεσία με πάρα πολύ κακή γραμμή και εν μέσω τεχνικών προβλημάτων.
|
||||||
|
\par Για την ανάλυση των μετρήσεων και την παραγωγή των γραφημάτων χρησιμοποιήσαμε \eng{matlab}.
|
||||||
|
Τον κώδικα για την ανάλυση μπορείτε να τον βρείτε στον κατάλογο \eng{matlab} του παραδοτέου καθώς και στο αποθετήριο της εργασίας.
|
||||||
|
|
||||||
|
\section{Μετρήσεις μηχανισμού \eng{Echo}}
|
||||||
|
\subsection{Πρώτη σύνοδος}
|
||||||
|
Με βάση την απόκριση του συστήματος στα πακέτα \eng{echo} της πρώτης συνόδου διαγράμματος παράξαμε την κατανομή που φαίνεται παρακάτω.
|
||||||
|
|
||||||
|
\InsertFigure{fig:E7837-dist}
|
||||||
|
{session1/E7837-dist.png}
|
||||||
|
{Κατανομή του χρόνου απόκρισης του συστήματος για αποστολές\eng{echo} 40 λεπτών}
|
||||||
|
|
||||||
|
Με μια πρώτη ματιά μπορούμε να διακρίνουμε ότι ο μέσος χρόνος απόκρισης που φαίνεται στον κύριο λοβό, είναι περίπου 120 \eng{msec}, ενώ ακόμα αυτός είναι μή συμμετρικός και μετατοπισμένος προς τα αριστερά.
|
||||||
|
Ακόμα η κατανομή παρουσιάζει εκτός του κύριου λοβού δύο ακόμα μικρότερους λοβούς σε χρόνους περί τα 180 και 210 \eng{msec} αντίστοιχα.
|
||||||
|
|
||||||
|
\subsection{Συμπεράσματα}
|
||||||
|
Εύκολα μπορεί κάποιος να παρατηρήσει πως οι μικρότεροι λοβοί είναι μια “σχεδόν μικρογραφία” του κύριου.
|
||||||
|
Αυτό μας οδηγεί στο συμπέρασμα πως δεν πρόκειται για απόκριση που οφείλεται \eng{server} της Ιθάκης, αλλά ίσως κάποια διαφορετική διαδρομή που ακολούθησαν τα συγκεκριμένα πακέτα, η οποία παίρνει περισσότερο χρόνο.
|
||||||
|
Το γεγονός ότι δημιουργούνται λοβοί, τόσο ο κύριος όσο και οι μικρότεροι, έγκειται στο ότι οι διαδρομές που ακολουθούν τα πακέτα είναι πεπερασμένες.
|
||||||
|
|
||||||
|
|
||||||
|
\section{Μετρήσεις μηχανισμού \eng{ARQ}}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\end{document}
|
103
report/session1.tex
Normal file
@ -0,0 +1,103 @@
|
|||||||
|
%
|
||||||
|
% Network programming Lab report session 1
|
||||||
|
%
|
||||||
|
% authors:
|
||||||
|
% Χρήστος Χουτουρίδης ΑΕΜ 8997
|
||||||
|
% cchoutou@ece.auth.gr
|
||||||
|
|
||||||
|
|
||||||
|
% Document configuration
|
||||||
|
\newcommand{\ClassName}{Δίκτυα Υπολογιστών Ι}
|
||||||
|
\newcommand{\DocTitle}{Αναφορά 1ης συνόδου}
|
||||||
|
\newcommand{\InstructorName}{Δημήτριος Μητράκος}
|
||||||
|
\newcommand{\InstructorMail}{mitrakos@eng.auth.gr}
|
||||||
|
\newcommand{\CurrentDate}{\today}
|
||||||
|
|
||||||
|
\input{AuthReport.tex}
|
||||||
|
|
||||||
|
%\renewcommand{\AuthorName}{Χρήστος Χουτουρίδης}
|
||||||
|
%\renewcommand{\AuthorMail}{cchoutou@ece.auth.gr}
|
||||||
|
%\renewcommand{\AuthorAEM}{8997}
|
||||||
|
|
||||||
|
\fancyhead[L]{\ClassName}
|
||||||
|
\fancyhead[R]{Χρήστος Χουτουρίδης 8997}
|
||||||
|
|
||||||
|
% Document
|
||||||
|
% =================
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\FirstPage
|
||||||
|
|
||||||
|
%\tableofcontents
|
||||||
|
\listoffigures
|
||||||
|
%\listoftables
|
||||||
|
|
||||||
|
\section{Εισαγωγή}
|
||||||
|
Για την παρούσα σύνοδο ζητήθηκε η λήψη μετρήσεων τουλάχιστον 4 λεπτών μέσω του μηχανισμού \eng{Echo} και του μηχανισμού \eng{ARQ}.
|
||||||
|
Ακόμα ζητήθηκε η λήψη δύο εικόνων από τον \eng{videoCoder} τόσο με σφάλματα όσο και χωρίς.
|
||||||
|
Τέλος ζητήθηκε μία εικόνα με 4 ίχνη \eng{GPS} από την διαδρομή 1, τα οποία πρέπει να απέχουν μεταξύ τους τουλάχιστον 4 \eng{sec}.
|
||||||
|
\par Για να είναι ικανή η εξαγωγή συμπερασμάτων για την κατανομή του χρόνου απόκρισης, αλλά και της κατανομής πιθανότητας επανεκπομπών αποφασίσαμε να επεκτείνουμε τον χρόνο μετρήσεων στα 40 λεπτά.
|
||||||
|
Σε αυτή την απόφαση συνέβαλλε και το γεγονός ότι οι μετρήσεις έγιναν σε τοποθεσία με πάρα πολύ κακή γραμμή.
|
||||||
|
\par Για την ανάλυση των μετρήσεων και την παραγωγή των γραφημάτων χρησιμοποιήσαμε \eng{matlab}.
|
||||||
|
Τον κώδικα για την ανάλυση μπορείτε να τον βρείτε στον κατάλογο \eng{matlab} του παραδοτέου καθώς και στο αποθετήριο της εργασίας.
|
||||||
|
|
||||||
|
\section{Υπολογισμός \eng{Bit Error Rate}}
|
||||||
|
|
||||||
|
Η πιθανότητα σφάλματος \eng{Bit Error Rate (q)} δίνεται από τη σχέση $\eng{q = 1 - \sqrt[\uproot{2}L]{1 - Q}}$.
|
||||||
|
Όπου \eng{Q} η πιθανότητα κάποιο πακέτο να έχει σφάλμα και \eng{L} ο αριθμός των \eng{bit} του πακέτου.
|
||||||
|
Το \eng{Q} επίσης συνδέεται με τον μέσο αριθμό των προσπαθειών για την λήψη του κάθε πακέτου ($\eng{\overline{l}}$) σύμφωνα με τη σχέση $\eng{Q = 1 - \overline{l}^{-1}}$.
|
||||||
|
Έτσι τελικά έχουμε:
|
||||||
|
\begin{equation}
|
||||||
|
\eng{q = 1 - \sqrt[\uproot{6}L]{\frac{1}{\overline{l}}}}
|
||||||
|
\end{equation}
|
||||||
|
Και έτσι με βάση το σχήμα \ref{fig:ARQ-dist-error}:
|
||||||
|
\[
|
||||||
|
\overline{l} =
|
||||||
|
\frac{1*8492+2*2162+3*579+4*172+5*48+6*11+7*6+9*1}{8492+2162+579+172+48+11+6+1} =
|
||||||
|
\frac{15598}{11471} = 1.35978
|
||||||
|
\]
|
||||||
|
Επομένως, εφόσον το δικό μας $\eng{L} = 128 \eng{bits}$, έχουμε:
|
||||||
|
\[
|
||||||
|
q = 1 - \sqrt[\uproot{6}128]{\frac{1}{1.35978}} = 0.00239806 => q = 0.2398 \%
|
||||||
|
\]
|
||||||
|
|
||||||
|
\par Τέλος με βάση τα πειραματικά αποτελέσματα της συνόδου (σχήμα \ref{fig:ARQ-dist-error}) η εκτιμώμενη συνάρτηση πιθανότητας του αριθμού των επανεκπομπών είναι εκθετική και ακολουθεί την εξίσωση:
|
||||||
|
\[
|
||||||
|
P(x) = 0.740089 e^{-1.36012x}
|
||||||
|
\]
|
||||||
|
Όπου \eng{x}, ο αριθμός των επανεκπομπών.
|
||||||
|
|
||||||
|
\newpage
|
||||||
|
\section{Διαγράμματα και εικόνες από τη σύνοδο}
|
||||||
|
|
||||||
|
% Echo time
|
||||||
|
\InsertFigure{0.85}{fig:E7837}{session1/E7837-time.png}
|
||||||
|
{Διάγραμμα απόκρισης του συστήματος για κάθε αποστολή \eng{echo}40 λεπτών}
|
||||||
|
|
||||||
|
% ARQ time
|
||||||
|
\InsertFigure{0.85}{fig:ARQ-time}{session1/ARQ-time.png}
|
||||||
|
{Διάγραμμα απόκρισης του συστήματος για κάθε επιτυχή αποστολή \eng{ARG}40 λεπτών}
|
||||||
|
|
||||||
|
%ARQ distribution
|
||||||
|
\InsertFigure{1}{fig:ARQ-dist-error}{session1/ARQ-dist-error.png}
|
||||||
|
{Διάγραμμα κατανομής του αριθμού εκπομπών ανά πακέτο, για σύνοδο \eng{ARQ}40 λεπτών, καθώς και εκτίμηση τις κατανομής της πιθανότητας σφάλματος.}
|
||||||
|
|
||||||
|
% Image - no error
|
||||||
|
\InsertFigure{0.8}{fig:M4011-1}{session1/M4011-2020-04-11-18:46:12_1.jpg}
|
||||||
|
{Εικόνα χωρίς σφάλματα Νο1.}
|
||||||
|
|
||||||
|
\InsertFigure{0.8}{fig:M4011-2}{session1/M4011-2020-04-11-18:46:12_2.jpg}
|
||||||
|
{Εικόνα χωρίς σφάλματα Νο2.}
|
||||||
|
|
||||||
|
% Image - error
|
||||||
|
\InsertFigure{0.8}{fig:G7380-1}{session1/G7380-2020-04-11-18:48:20_1.jpg}
|
||||||
|
{Εικόνα με σφάλματα μετάδοσης Νο1.}
|
||||||
|
|
||||||
|
\InsertFigure{0.8}{fig:G7380-2}{session1/G7380-2020-04-11-18:48:20_2.jpg}
|
||||||
|
{Εικόνα με σφάλματα μετάδοσης Νο2.}
|
||||||
|
|
||||||
|
% GPS
|
||||||
|
\InsertFigure{0.8}{fig:P1124}{session1/P1124-2020-04-11-18:55:50.jpg}
|
||||||
|
{Εικόνα 8 σημείων της διαδρομής 1, με 10\eng{sec} διαφορά μεταξύ τους.}
|
||||||
|
|
||||||
|
\end{document}
|
106
report/session2.tex
Normal file
@ -0,0 +1,106 @@
|
|||||||
|
%
|
||||||
|
% Network programming Lab report session 2
|
||||||
|
%
|
||||||
|
% authors:
|
||||||
|
% Χρήστος Χουτουρίδης ΑΕΜ 8997
|
||||||
|
% cchoutou@ece.auth.gr
|
||||||
|
|
||||||
|
|
||||||
|
% Document configuration
|
||||||
|
\newcommand{\ClassName}{Δίκτυα Υπολογιστών Ι}
|
||||||
|
\newcommand{\DocTitle}{Αναφορά 2ης συνόδου}
|
||||||
|
\newcommand{\InstructorName}{Δημήτριος Μητράκος}
|
||||||
|
\newcommand{\InstructorMail}{mitrakos@eng.auth.gr}
|
||||||
|
\newcommand{\CurrentDate}{\today}
|
||||||
|
|
||||||
|
\input{AuthReport.tex}
|
||||||
|
|
||||||
|
%\renewcommand{\AuthorName}{Χρήστος Χουτουρίδης}
|
||||||
|
%\renewcommand{\AuthorMail}{cchoutou@ece.auth.gr}
|
||||||
|
%\renewcommand{\AuthorAEM}{8997}
|
||||||
|
|
||||||
|
\fancyhead[L]{\ClassName}
|
||||||
|
\fancyhead[R]{Χρήστος Χουτουρίδης 8997}
|
||||||
|
|
||||||
|
% Document
|
||||||
|
% =================
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\FirstPage
|
||||||
|
|
||||||
|
%\tableofcontents
|
||||||
|
\listoffigures
|
||||||
|
%\listoftables
|
||||||
|
|
||||||
|
\section{Εισαγωγή}
|
||||||
|
Για την παρούσα σύνοδο ζητήθηκε η λήψη μετρήσεων τουλάχιστον 4 λεπτών μέσω του μηχανισμού \eng{Echo} και του μηχανισμού \eng{ARQ}.
|
||||||
|
Ακόμα ζητήθηκε η λήψη δύο εικόνων από τον \eng{videoCoder} τόσο με σφάλματα όσο και χωρίς.
|
||||||
|
Τέλος ζητήθηκε μία εικόνα με 4 ίχνη \eng{GPS} από την διαδρομή 1, τα οποία πρέπει να απέχουν μεταξύ τους τουλάχιστον 4 \eng{sec}.
|
||||||
|
\par Για να είναι ικανή η εξαγωγή συμπερασμάτων για την κατανομή του χρόνου απόκρισης, αλλά και της κατανομής πιθανότητας επανεκπομπών αποφασίσαμε να επεκτείνουμε τον χρόνο μετρήσεων στα 60 λεπτά.
|
||||||
|
Σε αυτή την απόφαση συνέβαλλε και το γεγονός ότι οι μετρήσεις έγιναν σε τοποθεσία με πάρα πολύ κακή γραμμή και εν μέσω τεχνικών προβλημάτων.
|
||||||
|
\par Για την ανάλυση των μετρήσεων και την παραγωγή των γραφημάτων χρησιμοποιήσαμε \eng{matlab}.
|
||||||
|
Τον κώδικα για την ανάλυση μπορείτε να τον βρείτε στον κατάλογο \eng{matlab} του παραδοτέου καθώς και στο αποθετήριο της εργασίας.
|
||||||
|
|
||||||
|
\section{Υπολογισμός \eng{Bit Error Rate}}
|
||||||
|
|
||||||
|
Η πιθανότητα σφάλματος \eng{Bit Error Rate (q)} δίνεται από τη σχέση $\eng{q = 1 - \sqrt[\uproot{2}L]{1 - Q}}$.
|
||||||
|
Όπου \eng{Q} η πιθανότητα κάποιο πακέτο να έχει σφάλμα και \eng{L} ο αριθμός των \eng{bit} του πακέτου.
|
||||||
|
Το \eng{Q} επίσης συνδέεται με τον μέσο αριθμό των προσπαθειών για την λήψη του κάθε πακέτου ($\eng{\overline{l}}$) σύμφωνα με τη σχέση $\eng{Q = 1 - \overline{l}^{-1}}$.
|
||||||
|
Έτσι τελικά έχουμε:
|
||||||
|
\begin{equation}
|
||||||
|
\eng{q = 1 - \sqrt[\uproot{6}L]{\frac{1}{\overline{l}}}}
|
||||||
|
\end{equation}
|
||||||
|
Και έτσι με βάση το σχήμα \ref{fig:ARQ-dist-error}:
|
||||||
|
\[
|
||||||
|
\overline{l} =
|
||||||
|
\frac{1*18368+2*2741+3*377+4*71+5*9+6*6+7*1}{18368+2741+377+71+9+6+1} =
|
||||||
|
\frac{25353}{21573} = 1.17522
|
||||||
|
\]
|
||||||
|
Επομένως, εφόσον το δικό μας $\eng{L} = 128 \eng{bits}$, έχουμε:
|
||||||
|
\[
|
||||||
|
q = 1 - \sqrt[\uproot{6}128]{\frac{1}{1.17522}} = 0.00126057 => q = 0.126 \%
|
||||||
|
\]
|
||||||
|
|
||||||
|
\par Τέλος με βάση τα πειραματικά αποτελέσματα της συνόδου (σχήμα \ref{fig:ARQ-dist-error}) η εκτιμώμενη συνάρτηση πιθανότητας του αριθμού των επανεκπομπών είναι εκθετική και ακολουθεί την εξίσωση:
|
||||||
|
\[
|
||||||
|
P(x) = 0.851462 e^{-1.90528x}
|
||||||
|
\]
|
||||||
|
Όπου \eng{x}, ο αριθμός των επανεκπομπών.
|
||||||
|
|
||||||
|
\newpage
|
||||||
|
\section{Διαγράμματα και εικόνες από τη σύνοδο}
|
||||||
|
|
||||||
|
% Echo time
|
||||||
|
\InsertFigure{0.85}{fig:E1510}{session2/E1510-time.png}
|
||||||
|
{Διάγραμμα απόκρισης του συστήματος για κάθε αποστολή \eng{echo}60 λεπτών}
|
||||||
|
|
||||||
|
% ARQ time
|
||||||
|
\InsertFigure{0.85}{fig:ARQ-time}{session2/ARQ-time.png}
|
||||||
|
{Διάγραμμα απόκρισης του συστήματος για κάθε επιτυχή αποστολή \eng{ARG}60 λεπτών}
|
||||||
|
|
||||||
|
%ARQ distribution
|
||||||
|
\InsertFigure{1}{fig:ARQ-dist-error}{session2/ARQ-dist-error.png}
|
||||||
|
{Διάγραμμα κατανομής του αριθμού εκπομπών ανά πακέτο, για σύνοδο \eng{ARQ}60 λεπτών, καθώς και εκτίμηση τις κατανομής της πιθανότητας σφάλματος.}
|
||||||
|
|
||||||
|
% Image - no error
|
||||||
|
\InsertFigure{0.8}{fig:M8753-1}{session2/M8753-2020-04-14-17:14:51_1.jpg}
|
||||||
|
{Εικόνα χωρίς σφάλματα Νο1.}
|
||||||
|
|
||||||
|
\InsertFigure{0.8}{fig:M8753-2}{session2/M8753-2020-04-14-17:14:51_2.jpg}
|
||||||
|
{Εικόνα χωρίς σφάλματα Νο2.}
|
||||||
|
|
||||||
|
% Image - error
|
||||||
|
\InsertFigure{0.8}{fig:G1180-1}{session2/G1180-2020-04-14-17:16:47_1.jpg}
|
||||||
|
{Εικόνα με σφάλματα μετάδοσης Νο1.}
|
||||||
|
|
||||||
|
\InsertFigure{0.8}{fig:G1180-2}{session2/G1180-2020-04-14-17:16:47_2.jpg}
|
||||||
|
{Εικόνα με σφάλματα μετάδοσης Νο2.}
|
||||||
|
|
||||||
|
% GPS
|
||||||
|
\InsertFigure{0.8}{fig:P7683_1}{session2/P7683-2020-04-14-17:30:41.jpg}
|
||||||
|
{Εικόνα 8 σημείων της διαδρομής 1, με 8\eng{sec} διαφορά μεταξύ τους.}
|
||||||
|
|
||||||
|
\InsertFigure{0.8}{fig:P7683_2}{session2/P7683-2020-04-14-17:24:55.jpg}
|
||||||
|
{Εικόνα 8 σημείων της διαδρομής 1, με 6\eng{sec} διαφορά μεταξύ τους.}
|
||||||
|
|
||||||
|
\end{document}
|