15-Kanals koding
Foreløpige
en kanal er en abstrakt modell som beskriver hvordan mottatte (eller hentet) data er knyttet til de overførte (eller lagrede) dataene. Kanalkoding starter Med claude Shannons matematiske teori om kommunikasjon.
feildeteksjon / korreksjonskoding
Kanalkoding kan enten være feildeteksjonskoding eller feilkorrigeringskoding. Når bare feil deteksjon koding er ansatt, kan mottakeren be om en overføring gjenta, og denne teknikken er kjent som automatic repeat request (ARQ). Dette krever toveis kommunikasjon. ET ARQ-system krever en kode med god feiloppdagingsevne, slik at sannsynligheten for en uoppdaget feil er svært liten.
FORWARD error correction (FEC) – koding gjør at feil kan korrigeres basert på mottatt informasjon, og det er viktigere for å oppnå svært pålitelig kommunikasjon til priser som nærmer seg kanalkapasitet. For eksempel, ved turbo-koding, svarer en ukodet BER på 10-3 til en kodet BER på 10-6 etter turbo-dekoding. For programmer som bruker simplex (enveis) kanaler, FEC koding må støttes siden mottakeren må oppdage og rette feil, og ingen omvendt kanal er tilgjengelig for videresending forespørsler.
En annen metode som bruker feildeteksjonskoding, er feilskjulthet. Denne metoden behandler data på en slik måte at effekten av feil minimeres. Feil skjuling er spesielt nyttig for programmer som bærer data for subjektiv forståelse, for eksempel tale, musikk, bilde og video. Tap av en del av dataene er akseptabelt, siden det fortsatt er noen iboende redundans i dataene.