Vad är kanalkodning

? Termen ” kanalkodnings ” beskriver en av flera tekniker för styrning av fel i kommunikationssystem. Om ett kommunikationssystem matar ut data med för många fel , kanalkodning tillåter en minskad felfrekvens för en fast ränta på dataöverföring eller en ökad frekvens av dataöverföring för viss felprocent . Mål

Det allmänna målet för kanalkodning är att överföra så mycket data som möjligt i så liten överföringskapacitet , eller bandbredd , av ett kommunikationssystem som möjligt , och samtidigt bibehålla acceptabel överföringskvalitet . I digital kommunikation är överföringskvaliteten bestäms av bitfelsfrekvensen – andelen av bitar som har fel , i förhållande till det totala antalet bitar som mottagits – vid mottagaren. Mottagaren känner av om varje element i en sändning , känd som ett kodord , innehåller fel och helst korrigerar felen .
ARQ versus FEC

De två huvudsakliga metoder för felkontroll är Automatic Repeat Request ( ARQ ) och Forward Error Correction ( FEC ) . I ARQ , när en mottagare krets detekterar fel i ett datablock , begär det att data återutsändas , medan i FEC är data kodas så att mottagaren kan korrigera och upptäcka fel . Den centrala idén med FEC är att överföra tillräckligt med duplikat eller redundanta data för att göra det möjligt för mottagaren att återhämta sig från fel på egen hand . ARQ är relativt billigt att genomföra och är ofta att föredra för samtidig, oberoende överföring av data i båda riktningarna över en två -vägskanal, så kallad full-duplex -kommunikation. FEC , å andra sidan , används för halv – duplex ( en -vägs) kommunikation.

Blockkoder

De två huvudtyperna av kanalkod är kända som ” blockkoder ” och ” faltningskoder . ” För att skapa ett blockkoden är data uppdelad i block med en längd , i bitar , representeras av bokstaven ”k” samt ett antal paritets eller kontrollbitar , representeras av en bokstav ”r ”, tillsätts till varje block. Slutresultatet är ett kodord med en total längd på ”n” bitar , där n = k + r . Blockkoderinnebär normalt en avvägning mellan effektivitet , tillförlitlighet och komplexiteten i kodnings-och avkodningsuppgifter.
Faltningskoder

Skapandet av en faltningskod innebär kodar en ström av data i stället för block av data . Den sekvens av bitar i en faltningskod beror inte bara på de aktuella bitarna av data utan också på tidigare bitar data . Faltningskoder typiskt avkodas av en uppsättning regler , som kallas Viterbialgoritmen , och är särskilt väl lämpade för kommunikationskanaler skadad av buller som motsvarar en matematisk modell som kallas additivt vitt gaussiskt brus ( AWGN ) .
< Br >

Kommentera