Hammingov kód

Hammingov kód je blokový kód na opravu chýb. Tento kód je pomenovaný podľa Richarda Hamminga, ktorý ho vyvinul v 50. rokoch 20. storočia. Hamming vtedy pracoval so strojmi, ktoré mali relé a na čítanie údajov sa používali dierne štítky. Keďže boli veľmi používané, na diernych kartách sa často vyskytovali chyby, ktoré museli zamestnanci opravovať.

Hammingove kódy sa používajú na digitálne spracovanie signálov a v telekomunikáciách. Hammingove kódy sa generujú podľa určitých pravidiel. Hammingove kódy používajú viacero paritných bitov. Paritný bit určuje, či je skupina bitov párna alebo nepárna. V Hammingovom kóde je každý bit údajov pokrytý niekoľkými paritnými bitmi. To umožňuje odhaliť chyby a v určitých prípadoch ich aj opraviť. Hammingov kód využíva redundanciu. Ak sú v jednom kódovom slove tri paritné bity, kódové slovo musí mať dĺžku 7 ( 2 k - 1 {\displaystyle 2^{k}-1}{\displaystyle 2^{k}-1} , pre k ako počet paritných bitov). V príklade tak zostávajú 4 bity používateľských údajov na jedno kódové slovo. Zvyčajne sa to zapisuje ako (N,n), kde prvé číslo je celková dĺžka kódového slova a druhé je počet bitov pre používateľské údaje. V uvedenom príklade je to (7,4).

Najkratší možný Hammingov kód je (3,1), na jeden dátový bit sa používajú 2 paritné bity. Tento kód má dve platné hodnoty 000 a 111 - kódy 001, 010 a 100 sú chybami prenosu a budú priradené k platnému kódovému slovu 000. Ostatné možnosti 011,101 a 110 sa zmenia na '111.

Otázky a odpovede

Otázka: Čo je to Hammidský kódex?


Odpoveď: Hammingov kód je blokový kód na opravu chýb, ktorý vyvinul Richard Hamming v 50. rokoch 20. storočia. Používa sa pri spracovaní digitálnych signálov a v telekomunikáciách na zisťovanie a opravu chýb.

Otázka: Ako Hammingov kód funguje?


Odpoveď: Hammingov kód používa viacero paritných bitov na pokrytie každého bitu údajov, čo mu umožňuje odhaliť chyby a v určitých prípadoch ich aj opraviť. Využíva aj redundanciu, čo znamená, že celková dĺžka kódového slova sa musí rovnať 2^k - 1, kde k je počet paritných bitov.

Otázka: Kto vynašiel Hammingov kód?


Odpoveď: Hammingov kód vynašiel Richard Hamming v 50. rokoch 20. storočia.

Otázka: Na čo Richard Hamming svoj vynález použil?


Odpoveď: V čase, keď ho vyvinul, používal Richard Hamming svoj vynález na opravu chýb na diernych kartách, ktoré sa vo veľkej miere používali v strojoch s relé. V súčasnosti sa používa najmä na digitálne spracovanie signálov a v telekomunikáciách.

Otázka: Čo sa zapisuje ako (N,n), keď hovoríme o Hammingovom kóde?


Odpoveď: Keď sa hovorí o hammingovom kóde, (N,n) sa vzťahuje na celkovú dĺžku kódového slova (prvé číslo) a počet bitov pre užívateľské údaje (druhé číslo). Napríklad (7,4) znamená, že celkovo je 7 bitov, pričom 4 sú bity používateľských dát.

Otázka: Aký je najkratší možný hammingov kód?


Odpoveď: Najkratší možný hammingov kód je (3,1), čo znamená, že sú 3 celkové bity, pričom 1 je dátový bit používateľa.

AlegsaOnline.com - 2020 / 2023 - License CC3