Codificação de Dados UFPR – Universidade Federal do Paraná PIPE – Programa Interdisciplinar de Pós-Graduação em Engenharia Mestrado em Telecomunicações Disciplina: Comunicação de Dados Prof. Eduardo Parente Ribeiro Aluno: César Longhi Codificação DIGITAL – ANALÓGICA DIGITAL – DIGITAL DIGITAL – ANALÓGICA O sinal a ser transmitido encontra-se na forma digital (0 ou 1), podendo ser: Dados Voz/Imagem Digitalizada Sinais de Telemetria, etc. O sinal é transmitido em um canal sob forma analógica DIGITAL – ANALÓGICA A Codificação ocorre pela Modulação de uma portadora A portadora possui amplitude, frequência e fase conhecidas O receptor compara o sinal modulado com a portadora, de maneira que diferenças de amplitude, frequência ou fase possibilitam obter o sinal modulante original DIGITAL – ANALÓGICA ASK FSK PSK QAM ASK - Amplitude Shift Keying Dois valores de amplitude: • Amplitide A0 representa o bit 0 • Amplitude A1 representa o bit 1 OOK – On-Off Keying Portadora: cos(t) Sinal Modulante: m(t) Sinal Modulado: m(t) cos(t) OOK – On-Off Keying FSK - Frequency Shift Keying Dois valores de frequência: • Frequência F0 representa o bit 0 • Frequência F1 representa o bit 1 A modulação FSK é menos suceptível a interferência que a modulação ASK, entretanto ocupa uma maior largura de banda FSK – Frequency Shift Keying Sinal Modulante: m(t) Sinal Modulado FSK PSK – Phase Shift Keying Modulação da Fase da Portadora Vantagens: Pouco susceptível a interferência Menor Largura de Banda Número de Fases: 2-PSK: Duas fases definidas • Cada fase representa um bit • Um bit por baud 2PSK Sinal Digital Modulante Sinal Modulado 2PSK 4PSK Os bits são agrupados de dois em dois A cada par de bits corresponde uma fase Exemplo 2 Bits Fase 00 0° 01 90° 10 180° 11 270° 90 180 0 180 4PSK 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 180° 270° 0° 90° 270° 0° 90° 270° PSK – Phase Shift Keying 2-PSK: 2 fases 0 e 180 graus: 1 bit / baud 4-PSK: 4 fases 0,90,180,270 graus: 2 bits / baud n-PSK: n fases (log2n) bits / baud 8 PSK Representação em Constelação (3 bits/baud) 90 135 45 180 0 315 225 270 DPSK Differentially Coherent PSK Bit 0: Mantém a mesma fase que no período anterior Bit 1: Altera a fase DPSK Sinal Modulante: m(t) Sinal Modulado DPSK 8 QAM Quadrature Amplitude Modulation Combinação de ASK e PSK ASK: 2 amplitudes PSK: 4 fases para cada amplitude Portanto: 2 amplitudes x 4 fases = 8 símbolos Os bits são agrupados de três em três: 3 bits/baud 8 QAM - Constelação 16 QAM ancos(t)+bnsin(t) bn an BELL 209 16 QAM cncos(t+n) BELL 209 16 QAM CCITT V29 Codificação DIGITAL - DIGITAL Requisitos da Codificação Digital Pequena Largura de Banda Visa permitir que vários sinais possam ser transmitidos em um mesmo meio Baixo Nível DC Atenuação pronunciada para grandes distâncias Eficiência Para uma dada largura de banda, a potência transmitida deve ser a menor possível Requisitos da Codificação Digital Detecção e Correção de Erros Transparência O sinal deve ser transmitido eficientemente, independentemente da sequência de 0´s e 1´s: - Apenas 1´s - Apenas 0´s - Sequência altenada de 0´s e 1´s Requisitos da Codificação Digital Sincronismo (Transmissão Síncrona) Requisitos da Codificação Digital Como as características impostas tendem a ser mutuamente exclusivas, há várias técnicas de codificação de sinais digitais Classificação da Codificação Digital quanto à Polaridade * ON/OFF * POLAR * BIPOLAR OU PSEUDOTERNÁRIO 1. Codificação ON/OFF Bit 1 – Representado por um Pulso +p(t) Bit 0 – Ausência de Pulso v(t) v(t) + p(t) BIT 1 BIT 0 t t 2. Codificação Polar Bit 1 – Representado por um Pulso +p(t) Bit 0 – Representado por um Pulso –p(t) + p(t) BIT 1 t t BIT 0 - p(t) 3. Codificação Bipolar ou Ternária Bit 1 - Representado ora por um pulso +p(t), ora por um pulso –p(t) Bit 0 - Ausência de Pulso BIT 0 BIT 1 Classificação quanto a Duração do Pulso • • NRZ – Non Return to Zero RZ – Return to Zero 1. Codificação NRZ Um pulso +p(t) ou –p(t), quando enviado, tem duração igual a todo o período correspondente a um bit +p(t) -p(t) T T 2. Codificação RZ Um pulso +p(t) ou –p(t), quando enviado, tem duração menor que o período correspondente a um bit, de maneira que o sinal retorna ao nível 0V. +p(t) -p(t) T T Com base nos métodos descritos, existem várias técnicas de codificação disponíveis. NRZ – On-Off Bits ‘0’ – 0V Bits ‘1’ – +V Aplicação: IBM BISYNC Alto Nível DC Permanência prolongada em apenas um nível de tensão, podendo gerar perda de sincronismo Sinal Polarizado (Não permite inverter fios A e B) NRZ I Non Return to Zero Inverted Bit ´0` - Não há transição de tensão Bit ´1` - Representado por uma transição no nível de tensão OBS: Pode-se adotar convenção oposta NRZ I Non Return to Zero Inverted O sinal deve possuir um número suficiente de 0´s (ou de 1´s) para permitir o sincronismo entre o transmissor e o receptor TÉCNICA HDLC's zero-bit stuffing RZ – On-Off Bits ‘0’: 0V Bits ‘1’ 1° Semiperíodo: +V 2° Semiperíodo: 0V DESVANTAGENS Existência de um nível DC Perda de Sincronismo para uma longa sequência de 0´s Não diferenciação entre uma longa sequência de 0´s e canal ocioso ou curto circuitado Polaridade dos fios Manchester PE – Phase Encode Um complemento do sinal é enviado durante o primeiro semi-período, enquanto que o próprio sinal é enviado no segundo semi-período Obrigatoriamente ocorre pelo menos uma transição do sinal no meio de cada período Manchester Bit 0 – Transição para Baixo +V no primeiro semi-período –V no segundo semi-período BIT 0 Manchester Bit 1 – Transição para Cima –V no primeiro semi-período +V no segundo semi-período BIT 1 Manchester APLICAÇÕES Ethernet IBM 3270 AS/400 5250 Manchester DESVANTAGENS Largura de Banda Polaridade do Sinal VANTAGENS Nível DC nulo Sincronismo entre transmissor e receptor, mesmo para longas sequências de 0´s ou 1´s Fácil de canal ocioso ou curto-circuitado DM – Differential Manchester Bit 0: Transição no início de cada período Bit 1: Não ocorre transição no início de cada período Mudança de polaridade dentro de cada período APLICAÇÃO: LANs Token Ring 0 0 1 1 1 AMI – Alternate Mark Inversion Codificação Bipolar Bit ´0` - Nível de tensão de 0V Bit ´1` - Alterna pulsos positivos e Negativos AMI – Alternate Mark Inversion Codificação Bipolar VANTAGENS - Nível DC nulo - Detecção de Erro: Não pode haver dois pulsos de mesma polaridade DESVANTAGENS - Perda de Sincronismo para uma longa sequência de 0´s - Não Transparência, isto é, o espectro do Sinal é ocupado de forma desigual para sequências de 0´s e 1´s consecutivos HDB – High Density Bipolar A Codificação HDB é um aprimoramento significativo da codificação bipolar AMI, eliminando os problemas de não-transparência e de perda de sincronismo Um ou mais pulsos são inseridos no sinal pelo transmissor quando o número de zeros consecutivos excede n: HDBN Estes pulsos extras são dectectados e eliminados no receptor Padronização Internacional: HDB3 HDB3 – High Density Bipolar 3 Sequências com mais que três zeros consecutivos são substituídas por sequências especiais 0 0 0 V 0 0 0 0 B 0 0 V 0 1 0 1 1 1 0 0 0 0 10 1 1 1 0 1 0 0 0 0 0 1 0 1 1 1 0 0 0 V10 1 1 1 0 1 1 0 0 V HDB3 – High Density Bipolar 3 B 0 0 V 0 0 0 V B é um Pulso de polaridade oposta à do último pulso (Bipolar). V é um Pulso de polaridade Anômala ou Inválida, isto é, possui a mesma polaridade que o último pulso (Violação). HDB3 – High Density Bipolar 3 0 1 0 1 1 1 0 0 0 0 10 1 1 1 0 1 0 0 0 0 0 1 0 1 1 1 0 0 0 V10 1 1 1 0 1 1 0 0 V 2B1Q 2-Binary 1-Quaternary Utilização de 4 níveis de tensão Os bits são agrupados de dois em dois Cada par de bits (2B) é representado por um dos quatro níveis de tensão (1Q) APLICAÇÃO: NT1 (Network Termination Device) 2B1Q 2-Binary 1-Quaternary Tabela de Correspondência 2B1Q Padronização Norte-Americana 2B Quaternário 00 -3 V 01 -1 V 11 +1 V 10 +3 V 2B1Q 2-Binary 1-Quaternary 101100001110000111010010 +3 +1 -3 -3 +1 +3 -3 -1 +1 -1 -3 +3 Conclusões O seguinte quadro sinóptico ilustra as conclusões do trabalho. Quanto sacrifício para enviar ‘zero’ e ‘um’... Codificação de Dados UFPR – Universidade Federal do Paraná PIPE – Programa Interdisciplinar de Pós-Graduação em Engenharia Mestrado em Telecomunicações Disciplina: Comunicação de Dados Prof. Eduardo Parente Ribeiro Aluno: César Longhi