www.wikidata.de-de.nina.az
In der Kodierungstheorie Informatik versteht man unter einem Gruppencode eine spezielle Codierung die man zur Fehlererkennung und Fehlerkorrektur verwenden kann Fur die Codierung wird eine Gruppe algebraische Struktur verwendet Inhaltsverzeichnis 1 Codierung 2 Beispiele 2 1 Beispiel 1 2 2 Beispiel 2 3 Eigenschaften 4 Siehe auchCodierung BearbeitenEin Gruppencode ist ein Blockcode das heisst alle Codeworter haben die gleiche Lange Im weiteren bezeichnen wir die Lange der Codeworter mit n displaystyle n nbsp Zur Kodierung verwendet man als Alphabet eine beliebige abelsche Gruppe A displaystyle A mathord nbsp meist 0 1 displaystyle 0 1 mathord nbsp die zyklische Gruppe der Ordnung zwei da man deren beiden Elemente mit den Bits 0 und 1 identifizieren kann Die quellkodierten Worter sind die Elemente der Gruppe A k displaystyle A mathord k nbsp Alle Worter mit Symbolen aus A displaystyle A nbsp der Lange k displaystyle k nbsp Um die Gruppe A k displaystyle A mathord k nbsp zu Codieren wahlt man einem injektiven Homomorphismus f A k A n displaystyle f colon A mathord k to A mathord n nbsp Das Bild von f displaystyle f nbsp ist eine Untergruppe C displaystyle C mathord nbsp von A n displaystyle A mathord n nbsp C displaystyle C nbsp ist der Gruppencode f displaystyle f nbsp die zugehorige Kodierungsfunktion Im Gegensatz zu willkurlichen Codierungen muss f displaystyle f nbsp nicht fur jedes Codewort extra angegeben gespeichert werden sondern es reicht f displaystyle f nbsp fur ein erzeugendes System der Gruppe A k displaystyle A mathord k nbsp zu definieren Die Codierung der restlichen Elemente kann dann mittels deren Darstellung als Summe von erzeugenden Elementen berechnet werden Beispiele BearbeitenBeispiel 1 Bearbeiten Gruppe 0 1 displaystyle 0 1 mathord nbsp Quellcodierung 0 1 3 displaystyle 0 1 mathord 3 nbsp erzeugendes System e 1 1 0 0 displaystyle e 1 1 0 0 nbsp e 2 0 1 0 displaystyle e 2 0 1 0 nbsp e 3 0 0 1 displaystyle e 3 0 0 1 nbsp Codierung f e 1 1 1 0 0 0 displaystyle f e 1 1 1 0 0 0 nbsp f e 2 0 0 1 1 0 displaystyle f e 2 0 0 1 1 0 nbsp f e 3 1 0 1 0 1 displaystyle f e 3 1 0 1 0 1 nbsp Sei nun c 1 0 1 displaystyle c 1 0 1 nbsp ein Wort in Quellcodierung Um die Codierung f c displaystyle f c nbsp zu berechnen geht man wie folgt vor Man stellt c displaystyle c nbsp als Summe von erzeugenden Elementen dar c 1 0 1 e 1 e 3 displaystyle c 1 0 1 e 1 e 3 nbsp und berechnet dann die Summe der Codierungen der selbigen f c f e 1 f e 3 1 1 0 0 0 1 0 1 0 1 0 1 1 0 1 displaystyle f c f e 1 f e 3 1 1 0 0 0 1 0 1 0 1 0 1 1 0 1 nbsp Beispiel 2 Bearbeiten Gruppe 0 1 x x 1 displaystyle 0 1 x x 1 mathord nbsp die Kleinsche Vierergruppe 0 1 x x 10 0 1 x x 11 1 0 x 1 xx x x 1 0 1x 1 x 1 x 1 0Quellcodierung 0 1 x x 1 2 displaystyle 0 1 x x 1 mathord 2 nbsp erzeugendes System e 1 1 0 displaystyle e 1 1 0 nbsp e 2 x 0 displaystyle e 2 x 0 nbsp e 3 0 1 displaystyle e 3 0 1 nbsp e 4 0 x displaystyle e 4 0 x nbsp Codierung f e 1 1 0 0 displaystyle f e 1 1 0 0 nbsp f e 2 1 1 0 displaystyle f e 2 1 1 0 nbsp f e 3 x 1 1 displaystyle f e 3 x 1 1 nbsp f e 4 0 0 x displaystyle f e 4 0 0 x nbsp Sei nun c 1 x 1 displaystyle c 1 x 1 nbsp ein Wort in Quellcodierung c e 1 e 3 e 4 displaystyle c e 1 e 3 e 4 nbsp f c f e 1 f e 3 f e 4 1 0 0 x 1 1 0 0 x x 1 1 x 1 displaystyle f c f e 1 f e 3 f e 4 1 0 0 x 1 1 0 0 x x 1 1 x 1 nbsp Eigenschaften BearbeitenGruppencodes erfullen folgende Eigenschaften Die Codeworter bilden eine Gruppe Bei einem binaren Gruppencode ist die Distanzverteilung jeweils gleich fur alle Codeworter und auch gleich der Gewichtsverteilung Jeder Gruppencode enthalt den Nullvektor als gultiges Codewort Das Gewicht eines Gruppencodes ist definiert als das kleinste Codewortgewicht Hamming Gewicht ausser dem des Nullvektors Bei binaren Gruppencodes gilt dass der Hamming Abstand dem Gewicht des Codes entspricht Siehe auch BearbeitenEin linearer Code ist eine Codierung bei der statt einer Gruppe ein endlicher Korper verwendet wird Abgerufen von https de wikipedia org w index php title Gruppencode amp oldid 227233885