Huis netwerken Wat is voorwaartse foutcorrectie (fec)? - definitie van techopedia

Wat is voorwaartse foutcorrectie (fec)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Forward Error Correction (FEC)?

Forward error correction (FEC) is een digitale signaalverwerkingstechniek die wordt gebruikt om de betrouwbaarheid van gegevens te verbeteren. Het doet dit door redundante gegevens, foutcorrectiecode genaamd, te introduceren voorafgaand aan gegevensoverdracht of opslag. FEC biedt de ontvanger de mogelijkheid om fouten te corrigeren zonder een omgekeerd kanaal om de hertransmissie van gegevens aan te vragen.

De eerste FEC-code, een Hamming-code genaamd, werd begin jaren vijftig geïntroduceerd. Het is een methode die wordt toegepast om foutcontrole te verkrijgen bij gegevensoverdracht waarbij de zender overbodige gegevens verzendt. Slechts een deel van de gegevens zonder duidelijke fouten wordt herkend door de ontvanger. Hierdoor kunnen uitzendgegevens vanuit één bron naar meerdere bestemmingen worden verzonden.

Forward error coding is ook bekend als kanaalcodering.

Techopedia verklaart Forward Error Correction (FEC)

FEC voegt redundantie toe aan verzonden informatie met behulp van een vooraf bepaald algoritme. De redundante bits zijn complexe functies van de oorspronkelijke informatiebits. Bits worden meerdere keren verzonden, omdat er een fout kan optreden in elk van de verzonden monsters. FEC-codes detecteren in het algemeen de laatste set bits om de decodering van een klein handvol bits te bepalen.

Met FAC wordt elk karakter twee of drie keer verzonden en controleert de ontvanger instanties van elk karakter. Het wordt alleen geaccepteerd als in beide gevallen conformiteit optreedt. Als aan een instantie is voldaan, wordt het teken dat aan het protocol voldoet, geaccepteerd. Als er geen tekens aan het protocol voldoen, wordt het teken afgewezen en wordt er een onderstrepingsteken of spatie weergegeven.

FEC-codes kunnen bitfoutfrequentiesignalen genereren, die worden gebruikt als feedback om de analoge ontvangstelektronica te verfijnen. Het maximale aantal ontbrekende bits dat kan worden gecorrigeerd, wordt bepaald door het FEC-codeontwerp. Twee belangrijke categorieën FEC-codes zijn convolutionele codes en blokcodes. De blokcodes werken op pakketten met vaste grootte van bits waarbij de gedeeltelijke codeblokken worden gedecodeerd in polynomiale tijd tot de bloklengte. Een veel gebruikte blokcode is Reed-Solomon-codering. Convolutionele codes behandelen stromen van willekeurige lengte en worden gedecodeerd met behulp van een Viterbi-algoritme. Een belangrijk kenmerk van convolutionele code is dat elke bitcodering wordt beïnvloed door de voorgaande bits.

Wat is voorwaartse foutcorrectie (fec)? - definitie van techopedia