24
COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

Embed Size (px)

Citation preview

Page 1: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

COMUNICAÇÃO DIGITAL

Introdução à Codificação de Canal

Evelio M. G. Fernández - 2011

Page 2: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

Quais os Benefícios da Codificação de Canal?

• O uso de codificação de canal pode: aumentar a faixa de operação de um sistema de comunicação, reduzir a taxa de erros, diminuir os requerimentos de potência transmitida ou uma combinação destes benefícios.

• Um bom projeto de sistema de comunicação precisa encontrar o melhor compromisso entre largura de banda, potência e taxa de erro de bits para uma determinada aplicação.

Page 3: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

Chip de um Receptor de Satélite

Page 4: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

Eficiência Espectral

Page 5: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011
Page 6: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011
Page 7: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011
Page 8: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

Codificação de Canal em Sistemas Reais

• Disco Compacto: Utiliza códigos de Reed-Solomon (RS) concatenados em um esquema conhecido como CIRC (cross-interleaved RS code)

• Comunicação por Satélite: O padrão DVB-S utiliza um código convolucional puncionado de taxa ½ e K = 7 concatenado com um código RS (204, 188)

Page 9: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

Codificação de Canal em Sistemas Reais

• Sistemas COFDM (DVB-T, 802.11a): Utilizam códigos convolucionais concatenados com códigos RS em esquemas similares aos utilizados em comunicação por satélite.

• Gigabit Ethernet: Utiliza modulação codificada (TCM: Trellis-Coded Modulation) para atingir ganho de codificação de 6 dB

Page 10: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

Sistema de Comunicação Codificado

Page 11: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

• Principal problema de engenharia a ser resolvido:

Projetar e implementar o codificador/decodificador de canal de tal forma que:– A informação possa ser transmitida (ou armazenada)

em um ambiente ruidoso tão rápido (ou tão densamente) quanto possível.

– A informação possa ser reproduzida de forma confiável na saída do decodificador.

– O custo de implementação do codificador e do decodificador esteja dentro de limites aceitáveis

Sistema de Comunicação Codificado

Page 12: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011
Page 13: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

Códigos de Bloco Binários

Um código de bloco binário de tamanho M e comprimento de bloco n é um conjunto de M palavras binárias de comprimento n bits, chamadas de palavras-código. Geralmente, M = 2k, k inteiro código (n, k).

Page 14: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

Distância de Hamming Mínima

Seja C = {cl|l = 0, 1, ..., M – 1} um código de bloco binário. Então, a distância de Hamming mínima, dmin, de C é a distância de Hamming entre as duas palavras-código com menor distância de Hamming entre elas. Ou seja,

ji

jiCcc

ccddji

,min,

min

Page 15: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

Arranjo Padrão para Códigos Binários

Page 16: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

Arranjo Padrão do Código (6,3)

Page 17: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

Exemplo: Decodificador de um Código (6, 3)

6533

5422

6411

654321

101

110

011

100

010

001

rrrs

rrrs

rrrs

rrrrrrs

Hrs T

Page 18: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

Codificador de um Código Cíclico (n, k)

Page 19: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

Circuito de Cálculo da Síndrome para um Código Cíclico (n, k)

Page 20: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

Codificador para o Código Cíclico (7, 4) Gerado por g(X) 1 X X3

Page 21: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

Circuito de Cálculo da Síndrome para o Código Cíclico (7, 4) Gerado por g(X) 1 X X3

Page 22: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

• Um código cíclico (n, k) é capaz de detectar qualquer surto de erros de comprimento n k ou menor, incluindo surtos do tipo end-around.

• A fração de surtos não detectáveis de comprimento n k +1 é 2 (n k 1)

• Para l > n k +1, a fração de surtos não detectáveis de comprimento l é 2 (n k)

Capacidade de Detecção de Erros

Page 23: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011
Page 24: COMUNICAÇÃO DIGITAL Introdução à Codificação de Canal Evelio M. G. Fernández - 2011

Códigos BCH