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:
  1. totální kód
    • nemá jak napravit chyby, nic nekóduje
    • délka
    • kód
  2. opakovací kód délky
    • délka
    • má dva prvky, 0 a 1 opakované
    • kód
  3. 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