MDS-Code
aus Wikipedia, der freien Enzyklopädie
MDS-Code ist die Abkürzung für Maximum Distance Separable Code, die deutsche Bezeichnung ist Maximum-Distanz-Code.
Ein MDS-Code ist ein Sonderfall der in der Kanalkodierung eingesetzten linearen Blockcodes.
In der Kodierungstheorie (insbesondere Fehlerkorrektur-Codes) sind vor allem Codes von Interesse, in welchen die Codewörter so weit wie möglich voneinander entfernt liegen. Der Abstand zwischen zwei Codewörtern ist die Hamming-Distanz (d). Der Minimalabstand ist die Distanz zwischen den zwei am nächsten beieinander liegenden Codewörtern. Diese (Distanz) gilt es zu maximieren.
Das führt auf die Definition von Maximum-Distanz-Codes: Sei C ein linearer (n,k,d)-Code (Länge n, Dimension k, Minimalabstand d) C habe weiter die Eigenschaft d=n-k+1. Dann heißt C ein separabler Maximum-Distanz-Code. Das heißt ein MDS-Code erfüllt die Singleton-Schranke mit Gleichheit.
Für binäre Codes existieren lediglich die folgenden trivialen MDS-Codes:
- Wiederholungs-Code
- 1-Bit-Parity-Check-Code
- Code ohne Redundanz
Ein Beispiel für einen nicht-binären MDS-Code ist der Reed-Solomon-Code.