Asynkron kommunikasjon:
1. Baudot-kode: Også kalt International Telegraph Alphabet No. 2 (ITA2), er det en 5-bits asynkron kode som brukes i tidlige teleskrivere og telexmaskiner.
2. ASCII (American Standard Code for Information Interchange): En mye brukt 7-bits kode som tildeler en unik 8-bits binær verdi til hver engelsk bokstav, tall, skilletegn og andre tegn.
3. EBCDIC (Extended Binary Coded Decimal Interchange Code): En 8-bits kode utviklet av IBM som bruker 6-bits binære kombinasjoner for å representere sifrene 0-9 og ytterligere 2 biter for paritet og andre formål.
Synkron kommunikasjon:
1. NRZ (Non-Return-to-Zero): En enkel synkron kommunikasjonskode hvor '1' er representert av en positiv spenning og '0' av en negativ spenning.
2. RZ (Return-to-Zero): I denne koden er en '1' representert av en positiv spenning som går tilbake til null etter en bestemt tid, mens '0' er representert av en negativ spenning som også går tilbake til null.
3. Manchester-kode: En selvsynkroniserende kode hvor en '1' er representert ved en overgang fra høy til lav spenning og en '0' er representert ved en overgang fra lav til høy spenning.
Blokkeringskoder:
1. Hamming-kode: En blokkkode som legger til ekstra biter til datablokker for å oppdage og noen ganger korrigere feil. Den kan oppdage enkeltbitsfeil og korrigere enkeltbitsfeil i noen tilfeller.
2. Golay-kode: En annen blokkkode designet for feilretting og deteksjon. Den kan rette opp til 3-bits feil og oppdage alle andre feil.
Konvolusjonskoder:
1. Viterbi-dekoding: En konvolusjonskode som bruker en konvolusjonskoder og en Viterbi-dekoder for å oppdage og korrigere feil. Det kan gi kontinuerlig feilretting uten å kreve blokksynkronisering.
Turbokoder:
1. Turbokode: En kraftig feilkorrigerende kode som kombinerer to konvolusjonskoder med en interleaver. Den kan oppnå nesten Shannon-grense ytelse og er mye brukt i kommunikasjonssystemer.
2. Low-Density Parity Check (LDPC)-koder: En familie av feilkorrigerende koder som har sparsomme paritetskontrollmatriser. LDPC-koder kan oppnå ytelse nær Shannon-grensen og brukes i ulike kommunikasjonsstandarder, inkludert Wi-Fi og 3G/4G mobilnettverk.
3. Polar-koder: En klasse med feilkorrigerende koder som nylig har dukket opp og tilbyr ytelse nesten kapasitet. Polarkoder brukes i ulike kommunikasjonssystemer og datalagringsteknologier.