Domov Sítě Co je dopředná korekce chyb (fec)? - definice z techopedie

Co je dopředná korekce chyb (fec)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Forward Error Correction (FEC)?

Korekce chyb vpřed (FEC) je technika digitálního zpracování signálu, která se používá ke zvýšení spolehlivosti dat. To se provádí zavedením nadbytečných dat, nazývaných kód pro opravu chyb, před přenosem nebo uložením dat. FEC poskytuje přijímači schopnost opravovat chyby bez zpětného kanálu a požadovat opakovaný přenos dat.

První kód FEC, nazývaný Hammingův kód, byl představen na počátku 50. let. Je to metoda přijatá pro získání kontroly chyb při přenosu dat, kde vysílač odesílá redundantní data. Přijímač rozpozná pouze část dat bez zjevných chyb. To umožňuje odesílání dat vysílání do více cílů z jednoho zdroje.

Kódování chyb vpřed je také známé jako kanálové kódování.

Techopedia vysvětluje opravu chyb vpřed (FEC)

FEC přidává redundanci k přenášeným informacím pomocí předem určeného algoritmu. Redundantní bity jsou komplexní funkce původních informačních bitů. Bity se odesílají vícekrát, protože v kterémkoli přenášeném vzorku se může objevit chyba. Kódy FEC obecně detekují poslední sadu bitů, aby určily dekódování malé hrsti bitů.

U FAC je každý znak odeslán dvakrát nebo třikrát a přijímač zkontroluje instance každého znaku. Přijímá se pouze v případě, že v obou případech dojde ke shodě. Pokud je shoda splněna pro určitý příklad, je přijata znak odpovídající protokolu. Pokud protokolu neodpovídají žádné znaky, znak se odmítne a místo něj se zobrazí podtržítko nebo prázdné.

Kódy FEC jsou schopné generovat signály bitové chybovosti, které se používají jako zpětná vazba pro jemné doladění analogové přijímací elektroniky. Maximální počet chybějících bitů, které lze opravit, je určen návrhem kódu FEC. Dvě důležité kategorie kódů FEC jsou konvoluční kódy a blokové kódy. Blokové kódy pracují na paketech s pevnou velikostí bitů, kde jsou částečné kódové bloky dekódovány v polynomickém čase na délku bloku. Široce používaným blokovým kódem je Reed-Solomonovo kódování. Konvoluční kódy se zabývají toky libovolné délky a jsou dekódovány pomocí Viterbiho algoritmu. Důležitým rysem konvolučního kódu je to, že jakékoli bitové kódování je ovlivněno předchozími bity.

Co je dopředná korekce chyb (fec)? - definice z techopedie