V teorii kódování ( informatika ) je skupinový kód speciální kódování, které lze použít pro detekci a opravu chyb . Pro kódování se používá skupina (algebraická struktura).
Kódování
Skupinový kód je blokový kód , což znamená, že všechna kódová slova mají stejnou délku (v dalším textu označíme délku kódových slov ).

Každá skupina abelian se používá jako abecedy pro kódování , obvykle v cyklické skupiny z řádu dva, jako své dva prvky mohou být identifikovány s bity 0 a 1.


Tyto zdroje kódované slova jsou prvky skupiny . (Všechna slova se symboly z délky )



Pro kódování skupiny je vybrán injektivní homomorfismus . Obraz je podmnožina of .




je kód skupiny. přidružená funkce kódování.

Na rozdíl od „libovolných“ kódování, každé kódové slovo se nebude muset být specifikován (uloženy) samostatně, ale stačí definovat na systém generující o skupiny . Kódování zbývajících prvků lze poté vypočítat pomocí jejich zastoupení jako součtu generujících prvků.



Příklady
příklad 1
skupina
Zdrojové kódování:
generování systém: , ,

Kódování: , ,

Nyní buďte slovo ve zdrojovém kódování. Při výpočtu kódování postupujte následovně:


Jeden představuje jako součet generujících prvků:
a poté vypočítá součet kódů stejných
Příklad 2
Skupina , Kleinová skupina čtyř
| + |
0 |
1 |
X |
x + 1
|
|---|
| 0 |
0 |
1 |
X |
x + 1
|
| 1 |
1 |
0 |
x + 1 |
X
|
| X |
X |
x + 1 |
0 |
1
|
| x + 1 |
x + 1 |
X |
1 |
0
|
Zdrojové kódování:
generování systém: , , ,


Kódování: , , ,


Nyní buďte slovo ve zdrojovém kódování.
` `



charakteristiky
Skupinové kódy mají následující vlastnosti:
- Kódová slova tvoří skupinu
- V případě kódu binární skupiny je rozdělení vzdálenosti stejné pro všechna kódová slova a také stejné jako rozdělení hmotnosti.
- Každý kód skupiny obsahuje „ nulový vektor “ jako platné kódové slovo.
- Váha skupinového kódu je definována jako nejmenší váha kódového slova ( Hammingova váha ) kromě váhy nulového vektoru.
- V případě binárních skupinových kódů odpovídá Hammingova vzdálenost hmotnosti kódu.
Viz také