Framåtriktad felkorrigering är en metod för dataöverföring som gör att mottagare kan upptäcka och reparera många typer av fel i informationen automatiskt. Processen kräver inte kommunikation med sändaren. Istället hanterar mottagare självständigt fel, när det är möjligt. I situationer där data blir hopplöst korrupt kan det vara nödvändigt att begära omsändning för att få en ren kopia att använda.
Processen startar vid sändaren, som lägger till några extra bitar till meddelandet. Arten av de redundanta uppgifterna kan variera beroende på vilken metod som används för att lägga till data; några alternativ inkluderar algebraisk kodning, Viterbi-avkodningsalgoritmen och faltningskodning. Dessa skapar ett mönster som mottagaren kan känna igen och använda för att kontrollera resten av data.
Om överföringen är ren kommer kontrollen att visa att det inte finns några fel, och mottagaren kan leverera data till användaren. I händelse av att det finns ett problem använder mottagaren framåtriktad felkorrigering för att jämföra kända redundanta data mot den uppenbarligen korrupta informationen och använder denna analys för att fixa den korrupta datan och generera en utdata för användaren. Om mottagaren inte kan rätta till felet kan det tyda på att informationen är för korrupt, eller så kan den innehålla tomma fläckar där det inte var möjligt att återställa informationen.
En fördel med att vidarebefordra felkorrigering är att en sändare kan skicka ut en skur av data till så många mottagare som är tillgängliga, alla på en gång. Mottagarna behöver inte handskaka med sändaren och är inte bundna till svar på dess sändningar. Det kan också minska belastningen på systemet, eftersom förfrågningar om att skicka om data snabbt kan äta upp bandbredd och kan försena andra överföringar. Att lägga till redundant information till överföringar kan dock också täppa till bandbredden. Designers måste överväga detta när de utvecklar en framåtriktad felkorrigeringsteknik eftersom de vill skicka tillräckligt med extra data för mottagare att använda, utan att överbelasta systemet.
Ett grundläggande ramverk för framåtriktad felkorrigeringsteknik har funnits sedan början av 20-talet, med sändningar över radio. Betydande forskning i detta ämne utfördes på 1940- och 1950-talen. Företag fortsätter att utveckla nya sätt att effektivt överföra korrekt data med lägsta möjliga bandbreddsbelastning. Kraven på bandbredd ökar i många regioner, vilket gör att detta kan vara en viktig faktor i överföringsalgoritmer.