Codificación en Comunicación Digital: Guía Completa de Fuente, Canal y Modulación

Transformando datos para la transmisión

La codificación en comunicación digital es el proceso fundamental de convertir información en un formato adecuado para transmitirla a través de un canal y almacenarla. Transforma datos brutos en una secuencia de símbolos — representados por señales eléctricas u ondas electromagnéticas — asegurando que el mensaje sobreviva el viaje del emisor al receptor.

Los tres pilares de la codificación

1. Codificación de fuente (compresión)

Este primer paso reduce la redundancia para minimizar el uso de ancho de banda y el tiempo de transmisión.

  • Codificación de Huffman: asigna códigos más cortos a los símbolos frecuentes.
  • Codificación por longitud de ejecución (RLE): comprime secuencias de datos repetidas.
  • Codificación aritmética: codifica todo el mensaje en una única fracción basada en probabilidad.

2. Codificación de canal (control de errores)

Esto añade redundancia estructurada para proteger los datos contra ruido, interferencia y distorsión.

  • Detección de errores: bits de paridad, sumas de comprobación y CRCs señalan cuadros corruptos.
  • Corrección de errores (FEC): códigos Hamming, Reed-Solomon, LDPC y Turbo permiten al receptor corregir errores sin retransmisión.
  • Codificación de línea: asigna bits a formas de onda adecuadas para el medio físico (por ejemplo, NRZ, Mánchester, 4B/5B).

3. Modulación (señalización de portadora)

La secuencia de bits codificada modula una onda portadora de alta frecuencia para radiación o propagación guiada.

  • Desplazamiento de amplitud por claveo (ASK) / AM
  • Desplazamiento de frecuencia por claveo (FSK) / FM
  • Desplazamiento de fase por claveo (PSK) / PM
  • Modulación de amplitud en cuadratura (QAM): combina amplitud y fase para alta eficiencia espectral.

El proceso inverso: decodificación

El receptor realiza las operaciones inversas: desmodulación, decodificación de canal (corrección/detección de errores) y decodificación de fuente (descompresión) para recuperar la información original.

Por qué la codificación es importante

  • Eficiencia: la codificación de fuente reduce el ancho de banda requerido.
  • Confiabilidad: la codificación de canal asegura la integridad de los datos en entornos ruidosos.
  • Interoperabilidad: los esquemas de codificación estandarizados (ASCII, UTF-8, JPEG, MP4, LTE/5G NR) permiten la comunicación global.

Desde mensajes de texto (ASCII/Unicode) y navegación web (HTML/HTTP/TCP/IP) hasta fotos digitales (JPEG/HEIC) y redes 5G (códigos Polar/LDPC), la codificación es el motor invisible del mundo digital.