Turinys:
Apibrėžimas - ką reiškia bloko kodas?
Programinės įrangos programavimo metu bloko kodas naudojamas norint konvertuoti programinės įrangos kodą ar algoritmą į bet kokią konkrečią formą, kad būtų galima sumažinti kodo klaidas, jei tokių yra. Bloko kodą taip pat galima pritaikyti telekomunikacijų, informacijos teorijos ir kodavimo teorijos srityse. Pagrindinė idėja yra užkoduoti pranešimą gavėjui tokiu būdu, kad gavėjas galėtų koduotės pagalba pašalinti pranešimo klaidas, jei tokių yra.
„Techopedia“ paaiškina bloko kodą
Amerikiečių matematikas Richardas Hammingas gali reikalauti daug kredito už novatorišką bloko kodą 1950 m. Tiesą sakant, vienas iš tokių blokų kodų yra pavadintas „Hammingo kodas“ po Hammingo.
Pagrindinė blokų kodų idėja yra suteikti vartotojui ar tokių kodų gavėjui, kurio pagalba vartotojas gali pašalinti bet kokias galimas kodo klaidas, nereikia kreiptis į kodo šaltinį. Telekomunikacijų srityje principas yra užkoduoti pranešimą tokiu būdu, kad pranešimo gavėjas galėtų ištaisyti ribotą skaičių klaidų, kad žinutė būtų kuo priimtinesnė. Šis veiksmas apsaugo nuo pranešimo perdavimo, kuris eikvoja laiką ir išteklius, galimybės.
Yra naudojami keli bloko kodo tipai, įskaitant:
- „Reed-Solomon“ kodai
- Hammingo kodai
- Išplėtimo kodai
- Golay kodai
- Hadamardo kodai
- Reed-Muller kodai
