- Generatormatrix
-
In der Kodierungstheorie ist eine Generatormatrix eine Basis für einen linearen Code, der alle möglichen Codewörter erzeugt. Wenn die Matrix G und der lineare Code C ist, dann
- w=cG
wobei w ein eindeutiges Codewort des linearen Codes C ist. c ist ein eindeutiger Zeilenvektor. Es existiert eine Bijektion zwischen w und c. Eine Generatormatrix für einen (n, M = qk, d)q-Code ist von der Dimension k×n. Dabei ist n die Länge des Codeworts, k ist die Anzahl der Informationsbits, d ist der Hamming-Abstand und q ist die Anzahl der Symbole im Alphabet (q = 2 entspricht einem Binärcode). Die Anzahl der redundanten Bits ist r = n - k.
Die systematische Form für eine Generatormatrix ist
wobei Ik eine k×k Einheitsmatrix und P von der Dimension k×r ist.
Eine Generatormatrix kann verwendet werden, um eine Paritätsprüfungsmatrix für einen Code zu erzeugen (und umgekehrt).
Äquivalente Codes
Codes C1 und C2 sind äquivalent (geschrieben C1 ~ C2), wenn der eine Code aus dem anderen durch die folgenden beiden Transformationen erzeugt werden kann
- Komponenten vertauschen
- Komponenten skalieren.
Äquivalente Codes besitzen den gleichen Hamming-Abstand.
Die Generatormatrizen von äquivalenten Codes kann man über die folgenden Transformationen erzeugen:
- Zeilen vertauschen
- Zeilen skalieren
- Zeilen addieren
- Spalten vertauschen
- Spalten skalieren.
Siehe auch
Weblinks
- MathWorld entry (englisch)
Wikimedia Foundation.