Kazalo:
- Opredelitev - Kaj pomeni Posredni popravek napak (FEC)?
- Techopedia razlaga popravljanje napak naprej (FEC)
Opredelitev - Kaj pomeni Posredni popravek napak (FEC)?
Odpravljanje napak naprej (FEC) je tehnika digitalne obdelave signalov, ki se uporablja za povečanje zanesljivosti podatkov. To stori tako, da pred prenosom ali shranjevanjem podatkov vnese odvečne podatke, imenovane koda za odpravo napak. FEC omogoča sprejemniku možnost, da popravi napake brez povratnega kanala, da zahteva ponovno posredovanje podatkov.
Prva koda FEC, imenovana Hammingova koda, je bila uvedena v začetku petdesetih let. To je metoda, uporabljena za pridobitev nadzora napak pri prenosu podatkov, kjer oddajnik pošilja odvečne podatke. Sprejemnik prepozna le del podatkov brez navideznih napak. To omogoča oddajanje podatkov na več destinacij iz enega vira.
Napredno kodiranje napak je znano tudi kot kodiranje kanalov.
Techopedia razlaga popravljanje napak naprej (FEC)
FEC doda odvečnost prenesenim informacijam z uporabo vnaprej določenega algoritma. Odvečni biti so zapletene funkcije izvirnih informacijskih bitov. Biti so poslani večkrat, ker se lahko pri katerem koli od poslanih vzorcev pojavi napaka. FEC kode običajno zaznajo zadnji niz bitov, da določijo dekodiranje majhne pečice bitov.
Pri FAC-u se vsak znak pošlje dva ali trikrat, sprejemnik pa preveri primerke vsakega znaka. Sprejemamo ga le, če se skladnost zgodi v obeh primerih. Če je na primer izpolnjena skladnost, se sprejme znak, ki ustreza protokolu. Če noben znak ne ustreza protokolu, se znak zavrne in na njegovem mestu se podčrtano ali prazno prikaže.
FEC kode lahko generirajo signale hitrosti napak, ki se uporabljajo kot povratne informacije za natančno nastavitev analogne sprejemne elektronike. Največje število manjkajočih bitov, ki jih je mogoče popraviti, določa zasnovo kode FEC. Dve pomembni kategoriji kode FEC so konvolucijske kode in blok kode. Blokirne kode delujejo na pakete bitov fiksne velikosti, pri katerih se delni kodni bloki dekodirajo v polinomskem času do dolžine bloka. Široko uporabljena blokovna koda je Reed-Solomon kodiranje. Konvolucionarne kode obravnavajo tokove poljubne dolžine in se dekodirajo z algoritmom Viterbi. Pomembna značilnost konvolucijske kode je, da na vsako kodiranje bitov vplivajo predhodni biti.