aboutsummaryrefslogtreecommitdiffstats
path: root/buch/papers/reedsolomon/endlichekoerper.tex
blob: 79c3c190b1721b84da603fa85be6473665e39610 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
%
% endlichekoerper.tex -- endliche Körper
%
% (c) 2021 Michael Steiner, Hochschule Rapperswil
%
\section{Reed-Solomon in endlichen Körpern
\label{reedsolomon:section:endlichekoerper}}
\rhead{Reed-Solomon in endlichen Körpern}
Im vorherigen Abschnitt haben wir gesehen, dass wir die Fehler mittels Approximation suchen und somit nur ungefähre Angaben haben, wo sich Fehler aufhalten. 
Um dies zu ändern wechseln wir vom komplexen Zahlenraum in endliche Körper.
In endlichen Körpern gibt es keine Approximationen wie bei den rationalen und reellen Zahlen. 
Alle Zahlen sind richtig oder falsch, ``fast richtig'' gibt es nicht.
Zudem beschränken sich die arithmetischen Rechenoperationen auf das Addieren und Multiplizieren. 
Wir können also nur ganze Zahlen als Resultat erhalten.
Dies erleichtert auch die Umsetzung auf ein digitales System, da Computer in der Regel lieber mit ganzen als mit gebrochenen oder komplexen Zahlen arbeiten. 

Um jetzt eine Nachricht in einem endlichen Körper zu konstruieren, gehen wir im Grunde gleich vor wie im Beispiel aus dem Abschnitt \ref{reedsolomon:subsection:sendbsp}.
Eine Nachricht besteht aus einem Nutzdatenteil und einem Fehlerkorrekturteil. 
Diese Nachricht wird codiert, übertragen und beim Empfänger wieder decodiert. 
In endlichen Körpern können wir jedoch nicht mehr die Fouriertransformation zu Hilfe nehmen.
Wir müssen also eine Alternative finden, welche die gleichen Eigenschaften wie die Fouriertransformation aufweist, aber im endlichen Körper verwendet werden kann.
Auch beim Decodieren müssen wir uns etwas einfallen lassen, wenn die Vorgehensweise mit dem Lokator auch in endlichen Körpern funktionieren soll. Die folgenden Abschnitte widmen sich deshalb der genaueren Betrachtung eines Reed-Solomon-Codes und wie er in endlichen Körpern funktioniert. 

%
%Damit all diese Probleme möglichst verständlich 
%
%
%Um all diese Probleme und möglichst 
%
%
%um Fehler zu erkennen und mittels Lokatorpolynom 
%
%
% ein Lokatorpolynom zu finden.  
%
%
%
% Eine Nachricht besteht aus einem Nutzdatenanteil und einem Fehlerkorrekturteil, 
%
%
%
%In diesem Zahlenraum gibt es nur Natürliche Zahlen und es darf nur Addiert oder Multipliziert werden. 
%Der grosse Vorteil an endlichen Körper ist, dass dich der einfacher Digital umsetzen lässt. 
%
%
%Dieser Zahlenraum bringt eine Menge von neuen Regeln mit sich.
%So gibt es dort nur Natürliche Zahlen und die Arithmetischen Rechenoperationen sind beschränkt auf die Addition und Multiplikation. 
%
%
%
%\[
%\textcolor{red}{\text{TODO: (warten auf den 1. Teil)}}
%\]
%Das Rechnen in endlichen Körpern bietet einige Vorteile:
%
%\begin{itemize}
%	\item Konkrete Zahlen: In endlichen Körpern gibt es weder rationale noch komplexe Zahlen. Zudem beschränken sich die möglichen Rechenoperationen auf das Addieren und Multiplizieren. Somit können wir nur ganze Zahlen als Resultat erhalten.
%	
%	\item Digitale Fehlerkorrektur: lässt sich nur in endlichen Körpern umsetzen. 
%	
%\end{itemize}
%
%Um jetzt eine Nachricht in den endlichen Körpern zu konstruieren legen wir fest, dass diese Nachricht aus einem Nutzdatenteil und einem Fehlerkorrekturteil bestehen muss. Somit ist die zu übertragende Nachricht immer grösser als die Daten, die wir übertragen wollen. Zudem müssen wir einen Weg finden, den Fehlerkorrekturteil so aus den Nutzdaten zu berechnen, dass wir die Nutzdaten auf der Empfängerseite wieder rekonstruieren können, sollte es zu einer fehlerhaften Übertragung kommen.
%
%Nun stellt sich die Frage, wie wir eine fehlerhafte Nachricht korrigieren können, ohne ihren ursprünglichen Inhalt zu kennen. Der Reed-Solomon-Code erzielt dies, indem aus dem Fehlerkorrekturteil ein sogenanntes ``Lokatorpolynom'' generiert werden kann. Dieses Polynom gibt dem Emfänger an, welche Stellen in der Nachricht feherhaft sind.