virheenkorjauksen
Virheenkorjaus on prosessi, jonka tarkoituksena on havaita ja korjata virheitä, jotka voivat ilmetä tiedonsiirrossa, tallennuksessa tai laskennallisessa käsittelyssä. Tavoitteena on lisätä tiedon luotettavuutta käyttämällä redundanssia siten, että vastaanottaja voi päätellä oikean sisällön myös vioittuneen datan perusteella. Virheenkorjaus käsittää sekä virheiden havaitsemisen että niiden korjaamisen, ja sen toteuttaminen voi tapahtua etukäteen lisätyn koodauksen kautta tai palauttamalla virheellisen datan uudelleen.
Käytännössä virheenkorjaus jakautuu kahteen pääperiaatteeseen: forward error correction (FEC), jossa virheet korjataan lisätyn redundanssin avulla, sekä
Suosittuja koodityyppejä ovat pariteetti- ja tarkistekoodit sekä virheenkorjauskoodeja kuten Hamming, Reed-Solomon ja LDPC. Hamming-koodit korjaavat yksittäiset
Sovelluskohteita ovat ECC-muistit, tallennusjärjestelmät (RAID, optiset levyt) sekä langaton ja kaapeliyhteys, kuten 4G/5G. Virheenkorjaus vähentää uudelleenlähettämistarvetta