Zum Inhalt springen

BCH-Code

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 11. März 2006 um 17:40 Uhr durch Stl (Diskussion | Beiträge) (Interne Links auf englisch und französisch). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Mit Hilfe der BCH-Codierung können Daten codiert und beim Decodieren maximal 2 beim Übertragen entstandene Fehler korrigieren werden. Die Codierte Nachricht besteht aus 15 Bits, 7 Nachrichtenbits und 8 Prüfbits.

Das Codierverfahren

Das Codierverfahren benötigt die Matrix H. Diese ist zusammengesetzt aus den Matrizen T und S:

H = [ T | S ]

T = und S =

Die codierte Nachricht t besteht aus dem Vektor r, der die 8 Prüfbits enthält sowie dem Nachrichtenvektor, der die 7 Nachrichtenbits enthält:

t = [r | s ]

Für r gilt:


Decodieren

Falls gilt wurde die codierte Nachricht fehlerfrei übertragen. Die Bits 9 bis 15 enthalten die eigentliche Nachricht. Falls

- j-te Spalte von H, 1 Fehler, Bit an Position j wurde falsch übertragen

- j-te + k-te Spalte von H, 2 Fehler, Bits an Position j und k wurden falsch übertragen