Blockcode

fehlerkorrigierender Code mit Codewörtern fester Länge
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 5. Dezember 2007 um 22:17 Uhr durch JensBenecke (Diskussion | Beiträge) (Link von Weiterleitung auf Original geändert). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Ein Blockcode ist eine Art von Kanalkodierung, gekennzeichnet dadurch, dass die benutzten Kodewörter alle dieselbe Anzahl an Symbolen (Bits oder andere) n haben.

Blockcode

Wichtige Parameter eines Blockcodes sind die Informationsrate (eine Kenngröße für die in einer festen Datenmenge enthaltenen Informationsmenge) sowie die Korrekturrate (Hamming-Abstand - eine Kenngröße für die Fehlerresistenz bei einer festen Datenmenge). Es ist nicht möglich, diese Eigenschaften gleichzeitig zu optimieren. Deshalb muss in der Praxis stets neu entschieden werden, welcher Blockcode den besten Kompromiss für eine bestimmte Anwendung bietet.

Die Spannung zwischen Effizienz (große Informationsrate) und Korrekturfähigkeit lässt sich auch durch den Versuch erkennen, bei einer bestimmten Anzahl Bits pro Kodewort und einer bestimmten Korrekturrate (dargestellt durch den Hamming-Abstand d) die gesamte Anzahl der Kodewörter zu maximieren. A[n,d] ist die maximale Anzahl Wörter bei der gegebenen Bits-Anzahl n und Hamming-Abstand d.

Informationsrate für Blockcodes

Wenn   ein binärer Blockcode ist, mit   Codewörtern aufgebaut mit n Bits, dann ist für   die Definition von der Informationsrate:  . Wenn z.B. die ersten k Bits eines Kodeworts Informationsbits sind, die in alle theoretisch möglichen Kombinationen existieren, dann ist die Informationsrate:  .

Siehe auch