Splošni cilj kanalskega kodiranja je, da posredujejo čim več podatkov , kot je mogoče v manj prenosne zmogljivosti , ali pasovno širino , komunikacijskega sistema , kot je mogoče , medtem ko še vedno ohranja sprejemljivo kakovost prenosa. V digitalnih komunikacij , je kakovost prenosa določen s hitrostjo malo napak - odstotek bitov , ki imajo napake , glede na celotno število bitov prejetih - pri sprejemniku . Sprejemnik zazna , če je vsak element prenosa , znanega kot kodne besede , vsebuje napake in, v idealnem primeru , popravi te napake .
ARQ primerjavi FEC
dva glavna metode nadzora napaki, so Automatic Repeat Request ( ARQ ) in Forward Error Correction ( FEC ) . V ARQ , kosprejemnik vezje zazna napake v blok podatkov , se zahteva, da se podatki prenašajo , ker pri FEC , sepodatki kodirani tako , da lahkosprejemnik popravi kot tudi odkrivanje napak . Ključna zamisel FEC je prenos dovolj dvojnik ali odvečnih podatkov , da bisprejemnik , da si opomore od napak na lastno pobudo. ARQ je relativno poceni za izvajanje in se pogosto raje za sočasno in neodvisno prenos podatkov v obe smeri več kot dvosmerni kanal , ki je znan kot polno -duplex komunikacijo. FEC , po drugi strani pa se uporablja za pol - duplex ( v eno smer ) komunikacije.
Blok kode
dve glavni vrsti kanala kode so znani kot "skupinske oznake " in " Konvolucijska oznak . " Če želite ustvariti kodo blok , se podatki razdelijo v blokih , katerih dolžina v bitih , ki je zastopana s črko "K" inštevilo paritete ali preverite bitov , z dopisom zastopa "r " se doda za vsak sklop . Končni rezultat jekodna beseda s skupno dolžino "n" bitov , kjer je n = k + r . Blok kode običajno vključujejotrade- off med učinkovitosti, zanesljivosti in kompleksnosti kodiranje in dekodiranje podatkov s .
Konvolucijska Kode
oblikovanje konvolutivnega kode vključuje kodiranje tok podatkov namesto blokov podatkov . Zaporedje bitov v konvolutivnega oznako ni odvisna samo od sedanjih bitov podatkov , ampak tudi od predhodnih bitov podatkov . Konvolucijska kode so običajno dekodirajo z nizom pravil , ki se imenuje Viterbijevega algoritem , in so še posebej primerni za komunikacijske kanale šum , ki ustreza matematičnega modela, znanega kot dodatek beli Gaussov šum ( AWGN ) .