Blokkikoodijärjestelmiä
Blokkikoodijärjestelmät, tunnetaan myös nimellä lohkokoodaus tai lohkosalaus, ovat tietoliikenteen virheenkorjausmenetelmiä. Niitä käytetään digitaalisessa tiedonsiirrossa ja tallennuksessa tunnistamaan ja korjaamaan virheitä, jotka voivat syntyä siirto- tai tallennusväylän häiriöiden seurauksena. Perusidea on lisätä lähetettävään dataan ylimääräistä redundanssia eli tarkistusbittien muodossa. Vastaanottaja voi sitten näitä tarkistusbittien avulla selvittää, onko data vaurioitunut ja tarvittaessa korjata pieniä virheitä.
Blokkikoodijärjestelmät toimivat käsittelemällä dataa paloina eli "lohkoina". Kukin datalohko muunnetaan koodausprosessissa pidemmäksi koodisanaksi, johon sisältyy alkuperäinen
Tunnettuja blokkikoodien esimerkkejä ovat Hamming-koodit, Reed-Solomon-koodit ja BCH-koodit. Nämä koodit eroavat toisistaan kykynsä tunnistaa ja korjata