Tartalomjegyzék:
Meghatározás - Mit jelent a blokkkód?
A szoftverprogramozás során a blokkkódot arra használják, hogy a szoftverkódot vagy algoritmust bármilyen formává alakítsák, hogy a kód hibái, ha vannak, minimalizálhatók legyenek. A blokkkód alkalmazható a telekommunikáció, az információelmélet és a kódolási elmélet területén is. A fő gondolat az, hogy egy üzenetet kódoljon egy címzett számára úgy, hogy a címzett a kódolás segítségével meg tudja oldani az üzenet hibáit, ha vannak ilyenek.
A Techopedia magyarázza a blokkkódot
Az amerikai matematikus, Richard Hamming sok hitelt igényelhet az úttörő blokkkódért 1950-ben. Valójában egy ilyen blokkkódot Hamming-kódnak "Hamming-kódnak" neveznek.
A blokkkódok fő gondolata az, hogy az ilyen kódbemenetek felhasználóját vagy címzettjét biztosítsák, amelynek segítségével a felhasználó a kód esetleges hibáit megoldahatja anélkül, hogy kapcsolatba kellene lépnie a kód forrásával. A telekommunikációban az az elv, hogy az üzenetet úgy kódolják, hogy az üzenet címzettje korlátozott számú hibát tudja kijavítani, hogy az üzenet minimálisan elfogadható legyen. Ez a művelet megakadályozza az üzenet újbóli továbbítását, amely idő- és erőforrásokat pazarol el.
Számos blokkkódtípust használnak, többek között:
- Reed-Salamon kódok
- Hamming kódok
- Bővítőkódok
- Golay kódok
- Hadamard kódok
- Reed-Muller kódok