virheenkorjauskoodi
Virheenkorjauskoodi (ECC) on koodistruktuuri, jolla lisätään dataan ylimääräistä tietoa virheiden havaitsemiseksi ja korjaamiseksi ilman uudelleenlähetystä. ECC parantaa tiedonsiirron ja tallennuksen luotettavuutta häiriöiden ja signaalin heikkenemisen aiheuttamien virheiden sattuessa, mikä on erityisen tärkeää tallennusalustoilla, muistissa ja langattomissa yhteyksissä.
Periaate on lisätä redundanssia dataan siten, että vastaanottohetkellä voidaan laskea virhesignaali, paikantaa mahdollinen virhe ja korjata
Yleisimmät virheenkorjauskoodit ovat Hamming-koodit, jotka voivat korjata yhden bittivirheen ja havaita toisen; Reed-Solomon -koodit, joita käytetään
Käytännön vaikutukset ovat merkittävät: ECC lisää datan käsittely- ja tallennuskustannuksia sekä ylikirjoitustilavuutta, mutta parantaa järjestelmän virheensietoisuutta