22.01.2013 Aufrufe

Codierungstheorie II: Fehlerkorrigierende Codes

Codierungstheorie II: Fehlerkorrigierende Codes

Codierungstheorie II: Fehlerkorrigierende Codes

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

3.10 Satz (Konstruktion binärer Hamming-<strong>Codes</strong>) Sei r ∈ IN, n := 2, K := GF2.<br />

Setze l = 2 r − 1 und k = l − r.<br />

Sei H die r × (2 r − 1) -Matrix, deren Spalten genau die Vektoren ̸= 0 aus K r sind.<br />

Dann hat H den Rang r und der Code C ⊆ V := K l mit H als Kontrollmatrix ist<br />

ein Hamming-Code; Bezeichnung: Ham(r, 2).<br />

Beweis Der Aufspann der Spalten von H ist K r , hat also die Dimension r. Also hat<br />

H den Rang (=Zeilenrang=Spaltenrang) r.<br />

Der Code C (d.h. der Senkrechtraum des Aufspanns der Zeilen von H) hat also die<br />

Dimension l − r. Die Identität l(n − 1) = n r − 1 ist für n = 2 erfüllt. Je 2 = 3 − 1<br />

Spalten von H sind linear unabhängig. Deshalb hat C nach 3.3 Mindestabstand ≥ 3.<br />

3.11 Bemerkung zum Dekodieren von Ham(r, 2).<br />

Der Faktorraum V/C hat 2 l−k = 2 r = l + 1 Elemente (=Nebenklassen).<br />

Nach 3.9 sind die Anführer der Nebenklassen genau die Wörter mit Gewicht ≤ 1,<br />

und jede Nebenklasse hat genau einen Anführer).<br />

Die Syndrome der Nebenklassen ̸= C sind also genau die l Spalten von H.<br />

Hieraus ergibt sich das folgende einfache Dekodierverfahren.<br />

Ordne die Spalten von H so an, daß in der j-ten Spalte die Binärdarstellung der<br />

natürlichen Zahl j steht (1 ≤ j ≤ l = 2 r − 1).<br />

Es sei x ∈ V zu dekodieren. Falls x ∈ C, gebe x aus. Andernfalls ist Hx t ∈<br />

K r \ {0} die Binärdarstellung etwa der Spalte Nummer j von H. Dann ist f :=<br />

(0, .., 0, 1, 0, .., 0) (1 in Position j) der Anführer von x + C (denn Hx t = Hf t und f<br />

ist ein Anführer). Gebe c := x − f aus.<br />

3.12 Konstruktion beliebiger Hamming-<strong>Codes</strong>.<br />

Sei n ∈ IN eine Primzahlpotenz und r ∈ IN.<br />

Sei K der Körper der Ordnung n; setze l = nr −1<br />

n−1 .<br />

Wir wollen einen Hamming-Code C ⊂ V := K l der Dimension k := n − r konstru-<br />

ieren, indem wir eine passende Kontrollmatrix H ∈ K r×l angeben. Es genügt nach<br />

3.4 eine Matrix H ∈ K r×l zu finden, die Rang r hat und in der je 2 Spalten zu<br />

verschiedenen Indizes linear unabhängig sind.<br />

20

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!