aboutsummaryrefslogtreecommitdiffstats
path: root/buch/papers/reedsolomon/RS presentation/RS.tex
diff options
context:
space:
mode:
Diffstat (limited to 'buch/papers/reedsolomon/RS presentation/RS.tex')
-rw-r--r--buch/papers/reedsolomon/RS presentation/RS.tex150
1 files changed, 146 insertions, 4 deletions
diff --git a/buch/papers/reedsolomon/RS presentation/RS.tex b/buch/papers/reedsolomon/RS presentation/RS.tex
index 400e654..eecd66b 100644
--- a/buch/papers/reedsolomon/RS presentation/RS.tex
+++ b/buch/papers/reedsolomon/RS presentation/RS.tex
@@ -3,7 +3,9 @@
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
+\usepackage{tikz}
\usetheme{Hannover}
+
\begin{document}
\author{Joshua Bär und Michael Steiner}
\title{Reed-Solomon-Code}
@@ -17,13 +19,152 @@
\begin{frame}[plain]
\maketitle
\end{frame}
-%-------------------------------------------------------------------------------
+ \section{Einführung}
+ \begin{frame}
+ \frametitle{Einführung}
+ \begin{itemize}
+ \item Reed-Solomon-Code beschäftigt sich mit der Übertragung von Daten
+ und deren Fehler Erkennung.
+ \end{itemize}
+ \end{frame}
+\section{Polynom Ansatz}
\begin{frame}
- \frametitle{Test}
- Ich mag Züge.
+ Beispiel 2, 1, 5 Versenden und auf 2 Fehler absichern.
+ \end{frame}
+ \begin{frame}
+ Übertragen von
+ ${f}_2=$\textcolor{blue}{2}, ${f}_1$\textcolor{blue}{1}, ${f}_0$\textcolor{blue}{5}
+ als $ p(w) = \textcolor{blue}{2}w^2 + \textcolor{blue}{1}w + \textcolor{blue}{5} $.
+
+ \only<1>{
+ Versende $ (p(1),p(2),...,p(7)) = (\textcolor{green}{8},
+ \textcolor{green}{15}, \textcolor{green}{26},
+ \textcolor{green}{ 41}, \textcolor{green}{60},
+ \textcolor{green}{83}, \textcolor{green}{110})$
+ \includegraphics[scale = 1.2]{images/polynom1.pdf}}
+ \only<2>{
+ Versende $ (p(1),p(2),...,p(7)) = (\textcolor{green}{8},
+ \textcolor{red}{50}, \textcolor{red}{37},
+ \textcolor{green}{ 41}, \textcolor{green}{60},
+ \textcolor{green}{83}, \textcolor{green}{110})$
+ \includegraphics[scale = 1.2]{images/polynom2.pdf}
+ \textcolor{green}{7} Zahlen versenden, um \textcolor{blue}{3} Zahlen gegen \textcolor{red}{2} Fehlern abzusichern.}
\end{frame}
\begin{frame}
+ \frametitle{Parameter}
+ \begin{center}
+ \begin{tabular}{ c c c }
+ \hline
+ "Nutzlast" & Fehler & Versenden \\
+ \hline
+ 3 & 2 & 7 Werte eines Polynoms vom Grad 2 \\
+ 4 & 2 & 8 Werte eines Polynoms vom Grad 3 \\
+ 3 & 2 & 7 Werte eines Polynoms vom Grad 2 \\
+ &&\\
+ k & t & k+2t Werte eines Polynoms vom Grad k-1 \\
+ \hline
+ &&\\
+ &&\\
+ &Ausserdem können bis zu 2t Fehler erkannt werden!\\
+ \end{tabular}
+ \end{center}
+
+
+
+ \end{frame}
+\section{Diskrete Fourier Transformation}
+ \begin{frame}
+ \frametitle{Idee}
+ \begin{itemize}
+ \item Idee mit Fourier Transformieren und dann senden.
+ \item Danach Empfangen und Rücktransformieren.
+ \end{itemize}
+ \end{frame}
+
+ \begin{frame}
+ \begin{figure}
+ \only<1>{
+ \includegraphics[width=0.9\linewidth]{images/fig1.pdf}
+ }
+ \only<2>{
+ \includegraphics[width=0.9\linewidth]{images/fig2.pdf}
+ }
+ \only<3>{
+ \includegraphics[width=0.9\linewidth]{images/fig3.pdf}
+ }
+ \only<4>{
+ \includegraphics[width=0.9\linewidth]{images/fig4.pdf}
+ }
+ \only<5>{
+ \includegraphics[width=0.9\linewidth]{images/fig5.pdf}
+ }
+ \only<6>{
+ \includegraphics[width=0.9\linewidth]{images/fig6.pdf}
+ }
+ \only<7>{
+ \includegraphics[width=0.9\linewidth]{images/fig7.pdf}
+ }
+ \end{figure}
+ \end{frame}
+
+
+ \begin{frame}
+ \frametitle{Diskrete Fourier Transformation}
+ Die Diskrete Fourier Transformation ist so gegeben:
+ \[
+ \label{ft_discrete}
+ \hat{c}_{k}
+ = \frac{1}{N} \sum_{n=0}^{N-1}
+ {f}_n \cdot e^{-\frac{2\pi j}{N} \cdot kn}
+ \].
+
+ \[
+ w = e^{-\frac{2\pi j}{N} k}
+ \]
+ Wenn $N$ konstant:
+ \[
+ \hat{c}_{k}=\frac{1}{N}( {f}_0 w^0 + {f}_1 w^1 + {f}_2 w^2 + \dots + {f}_{N-1} w^N)
+ \]
+ \end{frame}
+
+
+ \begin{frame}
+ \frametitle{Diskrete Fourier Transformation}
+ \[
+ \begin{pmatrix}
+ \hat{c}_1 \\\hat{c}_2 \\\hat{c}_3 \\ \vdots \\\hat{c}_n
+ \end{pmatrix}
+ =
+ \begin{pmatrix}
+ w^0 & w^0 & w^0 & \dots &w^0 \\
+ w^0 & w^1 &w^2 & \dots &w^N \\
+ w^0 & w^2 &w^4 & \dots &w^{2N} \\
+ \vdots & \vdots &\vdots &\ddots &\vdots \\
+ w^0 & w^{1(N-1)}&w^{2(N-1)}& \dots &w^{(N-1)(N-1)} \\
+ \end{pmatrix}
+ \begin{pmatrix}
+ \textcolor{blue}{f_0} \\
+ \textcolor{blue}{f_1} \\
+ \textcolor{blue}{f_2} \\
+ \vdots \\
+ 0 \\
+ \end{pmatrix}
+ \]
+ \end{frame}
+
+\section{Probleme und Fragen}
+ \begin{frame}
+ \frametitle{Probleme und Fragen}
+
+ Wie wird der Fehler lokalisiert?
+ \only<2>{
+ \newline
+ Indem in einem Endlichen Körper gerechnet wird.
+ }
+ \end{frame}
+
+ \begin{frame}
\frametitle{Reed-Solomon in Endlichen Körpern}
\begin{itemize}
@@ -728,4 +869,5 @@
\end{frame}
%-------------------------------------------------------------------------------
-\end{document} \ No newline at end of file
+
+\end{document}