Sisällysluettelo:
- Määritelmä - Mitä välitysvirheen korjaus (FEC) tarkoittaa?
- Techopedia selittää edelleenlähetysvirheenkorjauksen (FEC)
Määritelmä - Mitä välitysvirheen korjaus (FEC) tarkoittaa?
Eteenpäin suuntautuva virhekorjaus (FEC) on digitaalinen signaalinkäsittelytekniikka, jota käytetään parantamaan datan luotettavuutta. Se tekee tämän tuomalla tarpeettoman datan, jota kutsutaan virheenkorjauskoodiksi, ennen tiedon siirtoa tai tallentamista. FEC tarjoaa vastaanottimelle mahdollisuuden korjata virheet ilman käänteiskanavaa tietojen uudelleenlähetyksen pyytämiseksi.
Ensimmäinen FEC-koodi, nimeltään Hamming-koodi, otettiin käyttöön 1950-luvun alkupuolella. Se on menetelmä, jota käytetään virheenhallinnan saamiseksi tiedonsiirrossa, missä lähetin lähettää redundantin datan. Vastaanotin tunnistaa vain osan datasta ilman näkyviä virheitä. Tämän avulla lähetysdata voidaan lähettää useisiin kohteisiin yhdestä lähteestä.
Eteenpäin suuntautuva virhekoodaus tunnetaan myös kanavakoodauksena.
Techopedia selittää edelleenlähetysvirheenkorjauksen (FEC)
FEC lisää redundanssin siirrettyihin tietoihin käyttämällä ennalta määrättyä algoritmia. Redundantit bitit ovat alkuperäisten informaatiobittien monimutkaisia toimintoja. Bittejä lähetetään useita kertoja, koska virhe voi ilmetä jokaisessa lähetetyssä näytteessä. FEC-koodit havaitsevat yleensä viimeisen bittijoukon pienen kourallisen bitin dekoodauksen määrittämiseksi.
FAC: n avulla jokainen merkki lähetetään kaksi tai kolme kertaa, ja vastaanotin tarkistaa jokaisen merkin esiintymät. Se hyväksytään vain, jos vaatimustenmukaisuus tapahtuu molemmissa tapauksissa. Jos vaatimustenmukaisuus täyttyy esimerkiksi, hyväksytään protokollan mukainen merkki. Jos mikään merkki ei vastaa protokollaa, merkki hylätään ja alaviiva tai tyhjä näkyy sen sijaan.
FEC-koodit kykenevät tuottamaan bittivirhesignaaleja, joita käytetään palautteena analogisen vastaanottavan elektroniikan hienosäätöön. Korjaavien puuttuvien bittien enimmäismäärä määritetään FEC-koodisuunnittelulla. Kaksi tärkeätä FEC-koodiluokkaa ovat konvoluutiokoodit ja lohkokoodit. Lohkokoodit toimivat kiinteäkokoisissa bittipaketeissa, joissa osittaiset koodilohot dekoodataan polynomissa ajaissa lohkon pituuteen. Laajasti käytetty lohkokoodi on Reed-Solomon-koodaus. Konvoluutiokoodit käsittelevät mielivaltaisen pituisia virroja ja dekoodataan käyttämällä Viterbi-algoritmia. Tärkeä konvoluutiokoodin piirre on, että edelliset bitit vaikuttavat mihin tahansa bittikoodaukseen.
