Transformando Dados para Transmissão
Codificação em comunicação digital é o processo fundamental de converter informação em formato adequado para transmissão sobre um canal e armazenamento. Transforma dados brutos em sequência de símbolos — representados por sinais elétricos ou ondas eletromagnéticas — garantindo que a mensagem sobreviva à jornada do emissor ao receptor.
Os Três Pilares da Codificação
1. Codificação de Fonte (Compressão)
Este primeiro passo reduz redundância para minimizar uso de largura de banda e tempo de transmissão.
- Codificação de Huffman: Atribui códigos mais curtos a símbolos frequentes.
- Codificação Run-Length (RLE): Comprime sequências de dados repetidos.
- Codificação Aritmética: Codifica a mensagem inteira numa única fração baseada em probabilidade.
2. Codificação de Canal (Controle de Erro)
Adiciona redundância estruturada para proteger dados contra ruído, interferência e distorção.
- Detecção de Erro: Bits de paridade, checksums e CRCs sinalizam quadros corrompidos.
- Correção de Erro (FEC): Hamming, Reed-Solomon, LDPC e códigos Turbo permitem ao receptor corrigir erros sem retransmissão.
- Codificação de Linha: Mapeia bits em formas de onda adequadas ao meio físico (ex.: NRZ, Manchester, 4B/5B).
3. Modulação (Sinalização em Portadora)
O fluxo de bits codificado modula uma onda portadora de alta frequência para radiação ou propagação guiada.
- Chaveamento por Deslocamento de Amplitude (ASK) / AM
- Chaveamento por Deslocamento de Frequência (FSK) / FM
- Chaveamento por Deslocamento de Fase (PSK) / PM
- Modulação por Amplitude em Quadratura (QAM): Combina amplitude e fase para alta eficiência espectral.
O Processo Inverso: Decodificação
O receptor realiza as operações inversas: demodulação, decodificação de canal (correção/detecção de erro) e decodificação de fonte (descompressão) para recuperar a informação original.
Por Que a Codificação Importa
- Eficiência: Codificação de fonte reduz largura de banda necessária.
- Confiabilidade: Codificação de canal garante integridade dos dados em ambientes ruidosos.
- Interoperabilidade: Esquemas padronizados (ASCII, UTF-8, JPEG, MP4, LTE/5G NR) permitem comunicação global.
De mensagens de texto (ASCII/Unicode) e navegação web (HTML/HTTP/TCP/IP) a fotos digitais (JPEG/HEIC) e redes 5G (códigos Polar/LDPC), a codificação é o motor invisível do mundo digital.