Što je Channel Coding

? ” Kodiranje kanala “termin opisuje jedan od nekoliko tehnika za kontroliranje pogreške u komunikacijskim sustavima . Ako komunikacijski sustav šalje podatke s previše pogrešaka , kodiranje kanala omogućuje smanjenu stopu pogreške za fiksnu stopu prijenosa podataka ili povećanu stopu prijenosa podataka za fiksnu stopu pogreške . Cilj

Opći cilj kodiranje kanala je prenijeti što je moguće više podataka u što manje prijenosnih kapaciteta , ili propusnost , komunikacijskog sustava što je više moguće , a ne menjamo prihvatljivu kvalitetu prijenosa . U digitalne komunikacije , kvaliteta prijenosa određuje brzinu bita pogreške -postotak bitova koji imaju greške , u odnosu na ukupan broj bitova primljenih – na prijemniku . Prijamnik detektira ako svaki element prijenosa , poznat kao kod riječi , sadrži pogreške i, idealno , ispravlja one pogreške .
ARQ odnosu FEC

dva glavna metode kontrole pogreške su ARQ ( ARQ ) i ispravljanje pogrešaka ( FEC ) . U arq , kadprijemnik sklop prepoznaje pogreške u bloku podataka , ona traži da se podaci Reemitirao , dok je u FEC ,podaci kodirani tako da primatelj može ispraviti , kao i otkrivanje pogrešaka . Ključna ideja FEC je prenijeti dovoljno duplikat ili suvišne podatke kako biprijemnik za oporavak od pogrešaka na svoje. ARQ je relativno jeftin za provedbu i često poželjna za simultano , nezavisni prijenos podataka u oba smjera preko dvosmjerni kanal , poznat kao full – duplex komunikaciju . FEC , s druge strane , koristi se za pola duplex ( jednosmjerna ) komunikacije .

Block kodovi

Dvije glavne vrste kanala kod su poznate kao “blok kodova ” i ” convolutional kodova . ” Za izradu blok koda , podataka podijeljen u blokove čija dužina , u bita , zastupa slovom “K” ibroj pariteta ili provjeriti bitova , zastupana po slovo ” r “, dodaje se svaki blok . Krajnji rezultat jekodne rijeci s ukupnom dužinom od “N” bitova , gdje je n = k + r . Blok kodovi obično uključujutrade – off između učinkovitosti , pouzdanosti i složenosti kodiranje i dekodiranje podataka .
Convolutional Kodovi

stvaranje convolutional koda uključuje kodiranje tok podataka nego blokova podataka . Slijed bitova u convolutional koda ovisi ne samo o aktualnim bitova podataka , ali i na prethodnim bitova podataka . Convolutional kodovi obično se dekodira skupa pravila , pod nazivom Viterbi algoritam , a posebice prikladne za komunikacijskih kanala oštećene strane buke odgovara matematički model poznat kao dodatni bijeli Gaussov šum ( AWGN ) .
< Br >

Odgovori