Definice:
- - abeceda
- slovo
- - kód
- kódové slovo
- velikost kódu (počet kódových slov)
- délka kódu (kolik znaků mají kódová slova)
- dimenze kódu
- pro # počet souřadnic ve kterých se liší
-
- kód se nemá jak samoopravit, žádná část informace negarantuje další část
- je rozpoznatelné že došlo k chybě
- 1 chyba je opravitelná
- pak opravíme chyb
-
- Znační kódů je kód dle vlastností Příklady:
- totální kód
- nemá jak napravit chyby, nic nekóduje
- délka
- kód
- opakovací kód délky
- délka
- má dva prvky, 0 a 1 opakované
- kód
- paritní kód
- délka
- prvky mají sudý počet jedniček
- představme si jako libovolná slova na , kde vždy spočteme paritu a doplníme poslední paritní bit, aby vyšel součet na
- změna jednoho bitu změní paritu
- kód
Hammingův odhad
Mějme binární kód s minimální vzdáleností , pak platí
Důkaz: Mějme , máme soustředně všechny takové diskrétní koule pro všechny možné chyby. Tedy objem takové koule je . Mezi vrcholy jsou navíc disjunktní díky tomu, že každé kódové slovo je vzájemně daleko. A tedy máme .
Perfektní kód
kód je perfektní, pokud pro něj platí Hammingův odhad s rovností.
Hammingův kód
existuje Hammingův kód délky , dimenze , minimální vzdálenost . kód.
Mějme paritní matici kódu . Definice (syndrom): slova je , kde je paritní matice kódu .
- Perfektní: každé slovo má nejvýše jedno kódové slovo ve vzdálenosti
- Efektivní dekódování pomocí syndromu
- Rozšířený Hammingův kód (přidáním paritního bitu) má vzdálenost