1. Código Baudot: También llamado Alfabeto Telegráfico Internacional No. 2 (ITA2), es un código asíncrono de 5 bits utilizado en los primeros teleimpresores y máquinas de télex.
2. ASCII (Código estándar americano para el intercambio de información): Un código de 7 bits ampliamente utilizado que asigna un valor binario único de 8 bits a cada letra, número, signo de puntuación y otros caracteres en inglés.
3. EBCDIC (Código de intercambio decimal codificado en binario extendido): Un código de 8 bits desarrollado por IBM que utiliza combinaciones binarias de 6 bits para representar los dígitos del 0 al 9 y 2 bits adicionales para paridad y otros fines.
Comunicación sincrónica:
1. NRZ (Sin retorno a cero): Un código de comunicación síncrono simple donde '1' está representado por un voltaje positivo y '0' por un voltaje negativo.
2. RZ (Retorno a Cero): En este código, un '1' está representado por un voltaje positivo que regresa a cero después de un tiempo específico, mientras que un '0' está representado por un voltaje negativo que también regresa a cero.
3. Código de Manchester: Un código de autosincronización donde un '1' está representado por una transición de alto a bajo voltaje y un '0' está representado por una transición de bajo a alto voltaje.
Códigos de bloqueo:
1. Código Hamming: Un código de bloque que agrega bits adicionales a los bloques de datos para detectar y, en ocasiones, corregir errores. Puede detectar errores de un solo bit y corregir errores de un solo bit en algunos casos.
2. Código Golay: Otro código de bloque diseñado para la corrección y detección de errores. Puede corregir errores de hasta 3 bits y detectar todos los demás errores.
Códigos convolucionales:
1. Decodificación de Viterbi: Un código convolucional que utiliza un codificador convolucional y un decodificador de Viterbi para detectar y corregir errores. Puede proporcionar corrección de errores continua sin requerir sincronización de bloques.
Códigos Turbo:
1. Código Turbo: Un potente código de corrección de errores que combina dos códigos convolucionales con un entrelazador. Puede alcanzar un rendimiento cercano al límite de Shannon y se utiliza ampliamente en sistemas de comunicación.
2. Códigos de verificación de paridad de baja densidad (LDPC): Una familia de códigos de corrección de errores que tienen matrices de verificación de paridad escasas. Los códigos LDPC pueden alcanzar un rendimiento cercano al límite de Shannon y se utilizan en varios estándares de comunicación, incluidas Wi-Fi y redes celulares 3G/4G.
3. Códigos polares: Una clase de códigos de corrección de errores que han surgido recientemente y ofrecen un rendimiento cercano a la capacidad. Los códigos polares se utilizan en diversos sistemas de comunicación y tecnologías de almacenamiento de datos.