Internet bandbredd krav fortsätta att öka webbplatser integrera mer sofistikerade webbplatsens innehåll . Som krav växer , servrar gör fler fel vid mottagning och skicka information . Det finns tillfällen då man skickar datoranvändare sänder data till en annan mottagning datoranvändare och uppgifterna inte helt fram till den mottagande användaren . Nätverk specialister använder Forward Error Correction ( FEC ) för att lösa problemet . När servrarna effektivt integrera FEC , de får närmare att nå den maximala kapaciteten . Överföring av data
FEC liknar automatisk omsändning begäran , förutom att automatisk omsändning begäran korrigerar överföringsfel genom att upptäcka dem när de uppstår . Normalt , före datoranvändare överföra data mellan varandra , uppträder en handskakningsprocess . Under handskakning , måste en service gör en port tillgänglig för att upprätta en anslutning . Klienten och servern skickar slumpmässiga värden fram och tillbaka mellan varandra . FEC kräver inte handskakning . FEC upptäcker och korrigerar fel i kommunikationen datoranvändare genom att lägga till extra bitar till meddelandet . FEC inte bara säkerställer riktigheten av överförda data utan också snabbar upp dataöverföring , eftersom servern kan använda fel - korrigering algoritmer efter mottagning av data . Dessutom , behöver servern inte att återutsända meddelandet. Denna effektivisering hjälper när högtrafikerade bördor servrar . Addera Faltning
När du utför FEC , servern kan använda faltning FEC kodning . Informationsbitar passerat genom skiftregistret och skiftregistret alstrar två utbitar för varje informationsbit . Mottagaren använder en dekoder för att analysera de två utgående bitarna och uppskatta tillståndet för kodaren för varje uppsättning .
Block
FEC använder också blockkoder . Blockkoder ta informationsbitar och skapa paritetsbitar . Paritetsbitarna reser med informationsbitar. Genom att ta emot kanalen mått , uppskattar avkodaren sekvensen .
Turbo Code
Nyare koder inkluderar turbokoden . Dessa koder använda mindre och enklare ingående koderna baserade bort antingen faltningen eller blockkoden . En kodare kodar data , krypterar de utgående bitarna och kodar datan med kodaren på den andra sidan . Informationen färdas sedan till mottagaren. Hela FEC processen kan koda och avkoda data flera gånger , maximera tillförlitligheten hos den överförda informationen .
Multicast Streams
FEC hjälper media återhämta sig från paketförluster , särskilt med multicast-strömmar . Med multicast-strömmar , behöver FEC inte förlita sig på en bakre kanal . Därför , den information alltid flyter fram och inte begära omsändning .
Datanyttolast
På datanyttolast minskar FEC antalet omsändningar med hjälp av en enkel 3 - tiden upprepning av info bitar och en förkortad felkorrigeringskod kallas Hammingkoden .