Hamming-kód

A hamming-kód egy hibajavító blokkkód. A kódot Richard Hammingról nevezték el, aki az 1950-es években fejlesztette ki. Hamming akkoriban olyan gépekkel dolgozott, amelyek relékkel rendelkeztek, és lyukkártyákat használtak az adatok olvasásához. Mivel a lyukkártyákat nagymértékben használták, a lyukkártyák gyakran hibásak voltak, amelyeket az alkalmazottaknak kellett kijavítaniuk.

A Hamming-kódokat a digitális jelfeldolgozásban és a távközlésben használják. A Hamming-kódokat bizonyos szabályok szerint generálják. A Hamming-kódok több paritásbitet használnak. A paritásbit megmondja, hogy egy bitcsoport páros vagy páratlan. Egy Hamming-kódban minden egyes adatbitet több paritásbit fed le. Ez lehetővé teszi a hibák felismerését, és bizonyos esetekben a hibák javítását is. A hamming-kód redundanciát használ. Ha kódszavanként három paritásbit van, akkor a kódszónak 7 ( 2 k - 1 {\displaystyle 2^{k}-1}{\displaystyle 2^{k}-1} , mert k a paritásbitek száma) hosszúságúnak kell lennie. Így kódszavanként 4 bit felhasználói adat marad a példában. Általában ezt (N,n) alakban írják, ahol az első szám a kódszó teljes hossza, a második pedig a felhasználói adatok bitjeinek száma. A fenti példában (7,4).

A lehető legrövidebb Hamming-kód (3,1), egy adatbithez 2 paritásbitet használnak. Ennek a kódnak két érvényes értéke van: 000 és 111 - A 001, 010 és 100 kódok átviteli hibák, és a 000-es érvényes kódszóhoz lesznek rendelve. A többi lehetőség 011,101 és 110 a "111"-re módosul.

Kérdések és válaszok

K: Mi az a Hamming-kód?


A: A Hamming-kód egy hibajavító blokkkód, amelyet Richard Hamming fejlesztett ki az 1950-es években. A digitális jelfeldolgozásban és a távközlésben használják a hibák felismerésére és kijavítására.

K: Hogyan működik a Hamming-kód?


V: A Hamming-kód több paritásbitet használ az adatok minden egyes bitjének fedezésére, ami lehetővé teszi a hibák felismerését és bizonyos esetekben a hibák javítását is. Redundanciát is alkalmaz, ami azt jelenti, hogy a kódszó teljes hossza egyenlő 2^k - 1, ahol k a paritásbitek száma.

K: Ki találta fel a Hamming-kódot?


V: A Hamming-kódot Richard Hamming találta fel az 1950-es években.

K: Mire használta találmányát Richard Hamming?


V: Kifejlesztése idején Richard Hamming a találmányát arra használta, hogy segítse a lyukkártyák hibáinak kijavítását, amelyeket nagymértékben használtak a relével ellátott gépekben. Napjainkban elsősorban a digitális jelfeldolgozásban és a távközlésben használják.

K: Mit írunk (N,n) alakban, amikor egy Hamming-kódról beszélünk?


V: Amikor egy hamming-kódról beszélünk, az (N,n) a kódszó teljes hosszára (az első szám) és a felhasználói adatok bitjeinek számára (a második szám) utal. Például (7,4) azt jelenti, hogy összesen 7 bit van, ebből 4 a felhasználói adatbit.

Kérdés: Mi a legrövidebb hamming-kód?


V: A legrövidebb lehetséges Hamming-kód a (3,1), ami azt jelenti, hogy összesen 3 bit van, amelyből 1 a felhasználói adatbit.

AlegsaOnline.com - 2020 / 2023 - License CC3