Naprej popravljanje napak je metoda prenosa podatkov, ki omogoča sprejemnikom, da samodejno zaznajo in popravijo številne vrste napak v informacijah. Postopek ne zahteva komunikacije z oddajnikom. Namesto tega prejemniki neodvisno upravljajo napake, kadar je to mogoče. V primerih, ko se podatki brezupno poškodujejo, bo morda treba zahtevati ponovno posredovanje, da bi dobili čisto kopijo za uporabo.
Postopek se začne pri oddajniku, ki sporočilu doda nekaj dodatnih bitov. Narava odvečnih podatkov se lahko razlikuje glede na uporabljeni pristop za dodajanje podatkov; nekatere možnosti vključujejo algebraično kodiranje, Viterbijev algoritem za dekodiranje in konvolucijsko kodiranje. Ti ustvarijo vzorec, ki ga sprejemnik lahko prepozna in uporabi za preverjanje preostalih podatkov.
Če je prenos čist, bo preverjanje pokazalo, da ni napak, prejemnik pa lahko podatke dostavi uporabniku. Če pride do težave, sprejemnik uporabi vnaprejšnje popravljanje napak za primerjavo znanih odvečnih podatkov z očitno poškodovanimi informacijami in s to analizo popravi poškodovane podatke in ustvari izhod za uporabnika. Če prejemnik ne more popraviti napake, lahko to pomeni, da so podatki preveč poškodovani ali pa vključuje prazna mesta, kjer podatkov ni bilo mogoče obnoviti.
Ena od prednosti posredovanja popravljanja napak je, da lahko oddajnik pošlje niz podatkov na toliko sprejemnikov, ki so na voljo, vse naenkrat. Sprejemnikom ni treba rokovati z oddajnikom in niso povezani z odzivi na njegove prenose. Prav tako lahko zmanjša obremenitev sistema, saj lahko zahteve za vnovično pošiljanje podatkov hitro požrejo pasovno širino in lahko odložijo druge prenose. Dodajanje odvečnih informacij prenosom pa lahko zamaši pasovno širino. Oblikovalci morajo to upoštevati, ko razvijajo tehniko nadaljnjega popravljanja napak, ker želijo poslati dovolj dodatnih podatkov za uporabo sprejemnikov, ne da bi preobremenili sistem.
Osnovni okvir za tehnologijo vnaprejšnjega popravljanja napak obstaja že od začetka 20. stoletja s prenosi po radiu. V 1940. in 1950. letih prejšnjega stoletja so bile opravljene velike raziskave na to temo. Podjetja še naprej razvijajo nove načine za učinkovit prenos točnih podatkov z najnižjo možno pasovno širino. Zahteve po pasovni širini v mnogih regijah naraščajo, kar pomeni, da je to lahko pomemben dejavnik pri algoritmih za prenos.