Virheenkorjauskoodit
Virheenkorjauskoodit ovat matemaattis-teoreettisia rakenteita, joita käytetään tiedonsiirrossa ja tallennuksessa virheiden havaitsemiseen ja korjaamiseen. Ne lisäävät viestiin redundanssia, jotta vastaanotin voi havaita ja korjata virheitä ilman uudelleenlähettämistä. Koodi koostuu alkuperäisestä datasta ja lisäkoodista, jota kutsutaan pariteetiksi tai varmistuskoodiksi.
Tyypillisesti virheenkorjauskoodit jaetaan blokkikoodiyrityksiin ja konvoluutiokoodeihin. Blokkikoodit käsittelevät kiinteän mittaisia sanalohkoja ja rakentuvat lineaarisista rakenteista; konvoluutiokoodeissa
Periaate: minimi etäisyys d_min määrittelee virheenkorjauksen voiman; yleisesti t = floor((d_min-1)/2) virheiden määrä, jonka koodi voi enintään
Sovellukset: virheenkorjaustaso on olennaista tallennusmedioille (CD, DVD, Blu-ray) sekä tiedonsiirroille (satelliittiyhteydet, langattomat ja 5G-verkot). QR-kooditkin hyödyntävät