Allgemeine Codes.
Gegeben sei eine endlich Menge
von
Elmenten, genannt Alphabet. Ein Code
der
Länge
ist eine Teilmenge von
.
Die Informationsrate von
ist
Für
ist der Hamming-Distanz von
und
definiert durch
Ein Minimal-Distanz-Decodierer (MDD) liefert zu jedem
ein
Codewort
, das zu
minimale Hamming-Distanz hat. Ein MDD ist also eine
Funktion
mit
Zwei Codes
und
heißen äquivalent, falls es eine Permutation
auf
so gibt, daß
eine Bijektion von
nach
darstellt.
Äquivalente Codes haben dieselbe Informationsrate und dieselbe Minimaldistanz.
Ziel der Codierungstheorie ist es, Codes mit großem Minimalabstand bei großer Informationsrate zu finden.
Lineare Codes.
Sei im folgenden
ein endliche Körper und
der Vektorraum der Dimension
über
. Ein Untervektorraum
von
heißt linearer Code.
Ist
eine Basis von
, geschrieben als Zeilenvektoren, so heißt
die Matrix
mit den Zeilen
eine Erzeugermatrix
von
.
Ein linearer Code
der Dimension
hat die Informationsrate
. Ist die Minimaldistanz
, so spricht man von einem
-Code.
Der Minimalabstand eines linearen Codes ist gleich der minimalen Anzahl der
Nichtnulleinträge eines Codeworts ungleich dem Nullvektor.
Sei
ein linearer Code von Dimension
, dann ist
äquivalent zu einem
linearen Code mit einer Erzeugermatrix
, wobei
die
Einheitsmatrix bezeichnet.
Für einen linearen Code
mit einer Erzeugermatrix
ist
eine Prüfmatrix
durch
gegeben.
Allgemein heißt jede Matrix
, die
Ist
ein Codewort und
ein Übermittlungsfehler, so liefert
die Multiplikation mit der Prüfmatrix
Ein MDD für einen linearen Code
ist definiert durch
wobei
in Abhängigkeit von
so gewählt ist,
daß das Syndrom
wird, und so, daß
.
(Ist
größer als die Übertragungsfehlerzahl, so wird man für
wie oben auf diese Weise auf
stoßen.)
Binäre Hamming-Codes.
Ein binärer Hamming-Code der Länge
(mit
) ist bestimmt durch
eine Prüfmatrix
, wobei in den Zeilen gerade alle Vektoren
von
stehen. Hamming-Codes sind
-Codes.
Der für die Praxis
entscheidende Vorteil ist die einfache Fehlerkorrektur bei der Decodierung.
Bei binären Hamming-Codes ist
für
das Syndrom
an höchstens einer Stelle nicht Null, und
der (eindeutige) MDD ist gegeben durch