Asynkron kommunikation:
1. Baudot-kod: Kallas även International Telegraph Alphabet No. 2 (ITA2), det är en 5-bitars asynkron kod som används i tidiga teleprinters och telexmaskiner.
2. ASCII (American Standard Code for Information Interchange): En allmänt använd 7-bitars kod som tilldelar ett unikt 8-bitars binärt värde till varje engelsk bokstav, siffra, skiljetecken och andra tecken.
3. EBCDIC (Extended Binary Coded Decimal Interchange Code): En 8-bitars kod utvecklad av IBM som använder 6-bitars binära kombinationer för att representera siffrorna 0-9 och ytterligare 2 bitar för paritet och andra ändamål.
Synkron kommunikation:
1. NRZ (Non-Return-to-Zero): En enkel synkron kommunikationskod där '1' representeras av en positiv spänning och '0' av en negativ spänning.
2. RZ (Return-to-Zero): I den här koden representeras en '1' av en positiv spänning som återgår till noll efter en viss tid, medan '0' representeras av en negativ spänning som också återgår till noll.
3. Manchester-kod: En självsynkroniserande kod där en '1' representeras av en övergång från hög till låg spänning och en '0' representeras av en övergång från låg till hög spänning.
Blockeringskoder:
1. Hamming-kod: En blockkod som lägger till extra bitar till datablock för att upptäcka och ibland korrigera fel. Den kan upptäcka enbitsfel och korrigera enbitsfel i vissa fall.
2. Golay-kod: En annan blockkod utformad för felkorrigering och upptäckt. Den kan korrigera upp till 3-bitars fel och upptäcka alla andra fel.
Konvolutionskoder:
1. Viterbi-avkodning: En faltningskod som använder en faltningskodare och en Viterbi-avkodare för att upptäcka och korrigera fel. Det kan ge kontinuerlig felkorrigering utan att kräva blocksynkronisering.
Turbokoder:
1. Turbokod: En kraftfull felkorrigerande kod som kombinerar två faltningskoder med en interfolierare. Den kan uppnå prestanda nära Shannon-gränsen och används ofta i kommunikationssystem.
2. Low-Density Parity Check (LDPC)-koder: En familj av felkorrigerande koder som har glesa paritetskontrollmatriser. LDPC-koder kan uppnå prestanda nära Shannon-gränsen och används i olika kommunikationsstandarder, inklusive Wi-Fi och 3G/4G cellulära nätverk.
3. Polarkoder: En klass av felkorrigerande koder som nyligen har dykt upp och erbjuder prestanda nära kapacitet. Polära koder används i olika kommunikationssystem och datalagringstekniker.