BCH-Code

fehlerkorrigierende Codes in der digitalen Signalverarbeitung
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