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