William Stallings
Data and Computer
Communications
7th Edition
Capítulo 5
Técnicas de Codificação do Sinal
“Signal Encoding Techniques”
Técnicas de codificação
•
•
•
•
Dado
Dado
Dado
Dado
digital, sinal digital
analógico, sinal digital
digital, sinal analógico
analógico, sinal analógico
Dado Digital, Sinal Digital
• Sinal Digital
—Discreto, pulsos de tensão em valores pré-fixados
—Cada pulso é um elemento (símbolo) dentro de um
conjunto de chamado alfabeto da fonte
—Dado binário é codificado nesses símbolos
Termos (1)
• Unipolar
—Todos os símbolos tem o mesmo “sinal” numérico
• Polar
—Um estado lógico representado por um pulso positivo
e outro por pulso negativo
• Taxa de dados
—Taxa de transmissão em bits / segundo
• Duração ou comprimento do bit
—Tempo gasto para transmissão de um bit
Termos (2)
• “Mark” e “Space”
—Bits 1 e 0, respectivamente
• Taxa de modulação
—Taxa na qual o nível do sinal muda
—Medida em “baud” = símbolos por segundo
• Taxa de bits por segundo = baud multiplicada
pelo número de bits por símbolo
Baud versus bit rate
• A largura de faixa restringe o número de
símbolos que se pode enviar por segundo
(baud)
• Por exemplo, o canal telefônico tem BW = 3100
Hz e permite por volta de 2400 baud
• Tática para aumentar a taxa de bits: aumentar
o número de bits / símbolo
• Modem V.32, 9600 bps, obtidos usando 2400
baud com 4 bits/símbolo
Interpretando Sinaiss
• Informação útil
—Temporização dos bits – quando eles iniciam e
terminam
—Nívels do sinal (dos símbolos)
• Fatores que afetam a correta interpretação
(decodificação) dos sinais
—Razão Sinal / Ruído (Signal to noise ratio)
—Taxa de dados
—Largura de faixa (Bandwidth)
Comparação de esquemas de
codificação(1)
• Espectro do sinal
—Ausência de freqüências altas reduz a largura de
faixa
—Ausência de componente DC (freq. zero) permite
“acoplamento AC” via transformador, permitindo
isolamento
—Concentração de potência no meio da largura de
faixa
• Clocking
—Sincronismo do transmissor e receptor
—Clock externo
—Mecanismo de Sync baseado no próprio sinal
Comparação de esquemas de
codificação (2)
• Detecção de erro
—Pode ser incorporada ao próprio sinal codificado
• Imunidade à interferência e rúido
—Alguns códigos (esquemas) são melhores que os
outros
• Custo e complexidade
—Taxa de sinal mais alta (e, consequentemente, taxa
de bits mais alta) implica em aumento de custo
—Alguns códigos requerem taxa de sinal mais alta que
a de bits
Esquemas de codificação
•
•
•
•
•
•
•
•
Nonreturn to Zero-Level (NRZ-L)
Nonreturn to Zero Inverted (NRZI)
Bipolar –AMI (alternate mark inversion)
Pseudoternary
Manchester
Differential Manchester
B8ZS
HDB3
Nonreturn to Zero-Level (NRZ-L)
• Duas diferentes voltagens para os bits 0 e 1
• Voltagem constante durante intervalo do bit
—Sem transição, ou seja, não retorna para voltagem 0
• Por exemplo: 0 Volts pra bit 0 e +5 Volts pra bit
1
• Geralmente usa-se voltagem negativa para um
bit e positiva para o outro
Nonreturn to Zero Inverted
• Transição (nível baixo para alto ou alto para
baixo) corresponde ao bit 1
• Sem transição corresponde ao bit 0
• Um exemplo de “codificação diferencial”
• Pulso de tensão constante para cada bit
• Informação contida na existência ou não de
transição
NRZ
Codificação diferencial
• Informação é representada por mudanças ao
invés de níveis
• É mais fácil (robusto) detectar transição do que
nível
• Mas não é “perfeita”, pois pode-se perder a
polaridade do sinal
NRZ pros e cons
• Pros
—Fácil de se trabalhar
—Faz bom uso da largura de faixa
• Cons
—Apresenta componente DC
—Não provê facilidades para sincronismo
• Usada para gravação em mídia magnética
• Geralmente não usada para transmissão de
sinais
Binária multi-nível - Multilevel
Binary
• Usa mais do que 2 níveis
• Bipolar-AMI
—Bit zero representado pela ausência de tensão na
linha
—Bit 1 representado por pulsos positivos ou negativos
—Pulsos do bit 1 são alternados em polaridade
—Melhora o sincronismo se aparece uma longa strig de
1’s (zero’s ainda são problema)
—Não apresenta componente DC
—Largura de faixa melhor
—Fácil detecção de erro
Pseudoternary
• Bit 1 representado pela ausência de sinal na
linha
• Zero representado pela alternância de pulsos
positivos e negativos
• Equivalente ao bipolar-AMI
Bipolar-AMI e Pseudoternary
Relações de compromisso no uso
de binário multi-nível
• Exemplo: 3 símbolos
—Transmite log23 = 1.58 bits por símbolo
—Receptor deve distinguir dentre 3 níveis, exemplo:
(+A, -A, 0)
—Requer aproximadamente 3dB a mais de potência do
sinal para a mesma probabilidade de erro
Biphase
• Manchester
— Transição no meio de cada período de bit
— Transição serve como clock (sincronismo) e dado (informação)
— Baixo pra alto representa 1
— Alto pra baixo representa 0
— Usado no padrão Ethernet IEEE 802.3
• Differential Manchester
— Transição no início do bit representa 0
— Não haver transição no início do bit representa 1
— Esse é um padrão “diferencial”
— Usado no padrão Token-Ring IEEE 802.5
Codificação Manchester
Codificação Manchester
Diferencial
Biphase Pros e Cons
• Con
—A taxa de modulação é duas vezes a do NRZ
—Requer mais largura de faixa
• Pros
—Sincronização na transição no meio do bit (self
clocking)
—Não há componente DC
—Detecção de erro
• Ausência da transição esperada
Taxa de modulação
Embaralhamento (Scrambling)
• Usa-se scrambling para evitar sequencias que iriam
gerar tensões constantes
• Sequencia de “filling” (recheio)
— Deve produzir transições suficientes para manter sync
— Deve ser reconhecida pelo receptor e reconvertida para a
original
— Deve ter o mesmo comprimento da original
•
•
•
•
Evitar componente DC
Evitar longas sequencias de nível zero na linha
Não reduzir a taxa de bit
Incluir capacidade para detecção de erro
B8ZS
• Bipolar com substituição de 8 zeros
• Baseado no bipolar-AMI
• Se um octeto com apenas zeros aparecer, e o último
pulso de tensão foi positivo, codifique como 000+-0-+
• Se um octeto com apenas zeros aparecer, e o último
pulso de tensão foi negativo, codifique como 000-+0+• Causa 2 violações ao código AMI
• Improvável de ocorrer devido ao ruído
• Receptor detecta e interpreta como 8 zeros
Uso prático
• The number of consecutive zeros that can be tolerated in user data
depends on the data rate, i.e. , the level of the line code in the Tcarrier hierarchy. The North American T1 line code (1.544 Mb/s)
does not use bipolar violations. The European T1 line code (2.048
Mb/s) may use bipolar violations when 8 or more consecutive zeros
are present. This line code is called bipolar with eight-zero
substitution (B8ZS ) . (In all levels of the European Tcarrier hierarchy, the patterns of bipolar violations that are used
differ from those used in the North American hierarchy.) At the
North American T2 rate (6.312 Mb/s), bipolar violations are inserted
if 6 or more consecutive zeros occur. This line code is called bipolar
with six-zero substitution (B6ZS ). At the North American T3 rate
(44.736 Mb/s), bipolar violations are inserted if 3 or more
consecutive zeros occur. This line code is called "bipolar with three-
zero substitution" (B3ZS ).
HDB3
• High Density Bipolar 3 Zeros
• Baseado no bipolar-AMI
• String de 4 zeros é substituída com 1 ou 2
pulsos
B8ZS and HDB3
Dado Digital, Sinal Analógico
• Sistema público de telefonia
—Largura de faixa: 300Hz a 3400Hz
—Use modem (modulator-demodulator)
• Modulações:
—Amplitude shift keying (ASK)
—Frequency shift keying (FSK)
—Phase shift keying (PK)
Modem versus driver de linha
• Driver de linha apenas aplica um “código de
linha”, como HDB3, etc.
• Modem é diferente:
Modulation Techniques
Amplitude Shift Keying
• Informação representada por diferentes
amplitudes
• Usualmente, uma amplitude é zero
—Ou seja, usa-se presença e ausência da portadora
•
•
•
•
Susceptível a mudanças bruscas no ganho
Ineficiente
Até 1,2 kbps em linhas telefonicas “voice grade”
Usado em fibra óptica
Frequency Shift Keying
• Forma mais comum é o binary FSK (BFSK)
• 2 valores binários representados por 2
frequencias diferentes (próximas à da
portadora)
• Mais robusto a erros do que ASL
• Até 1,2 kbps em linhas telefonicas “voice grade”
• Rádio de alta frequencia
• Usado em LANs com cabo coaxial
Multiple FSK
•
•
•
•
Usa mais do que 2 frequencias
Mais eficiente em termos de largura de faixa
Menos robusto a erros
Cada símbolo representa mais de 1 bit
FSK em linhas telefonicas (Voice
Grade Line)
Phase Shift Keying
• Informação é representada pela fase do sinal
• Binary PSK
—Duas fases representam 2 dígitos binários
• Differential PSK
—Fase é deslocada em relação a um valor anterior, e
não em relação a algum sinal de referência
Modulação em fase
Differential PSK
Síntese
Quadrature PSK
• Cada símbolo representa mais de 1 bit
—Informação codificada em deslocamentos de fase de
/2 (90o)
—Pode-se usar diferentes ângulos (fase) e mais de
uma amplitude
—Modem 9600bps usa 12 angles , dos quais quatro
têm duas possíveis amplitudes
• Offset QPSK (orthogonal QPSK)
—Esquema moderno
Moduladores QPSK e OQPSK
Exemplos de formas de onda da
QPSK e OQPSK
Performance de esquemas de
modulação
• Bandwidth
—ASK e PSK bandwidth diretamente relacionada à taxa
de bits
—FSK é mais complicada
• Na presença de ruído, bit error rate (BER) de
PSK e QPSK são 3dB superior a ASM e FSK
BER (bit error rate) por SNR
Quadrature Amplitude
Modulation
• QAM é uma técnica moderna usada em modems
asymmetric digital subscriber line (ADSL) e
alguns sistemas wireless
• Combina ASK e PSK
• Envia 2 sinais digitais usando uma mesma
portadora
—Uma cópia da portadora é deslocada de 90°
—Cada portadora é modulada com ASK
Constelações do QAM
Constelação do QAM
Modulador QAM
Modems comerciais
Padrão ITU Máxima Baud Máxima BPS Modulação
V.21
300
300
2 FSK
V.22
600
1200
4 FSK
V.22bis
600
2400
16 QAM
V.27ter
1600
4800
8 PSK
V.29
2400
9600
16 QAM
V.32
2400
9600
32 QAM
V.32bis
2400
14400
128 QAM
V.34
3229
33600
960 QAM
Cable modem
Dado analógico, sinal digital
• Conversão A/D
—Pulse code modulation (PCM)
—Delta modulation (DM)
—ADPCM, etc.
Digitalizando sinal analógico
Exemplo de PCM
PCM Block Diagram
Codificação não-linear (lei A e mu)
Funções usadas para compressão
das amplitudes mais altas do sinal
Modulação Delta (DM)
Operação da modulação delta
Dado analógico, sinal analógico
• Por que modular sinais analógicos
—Maior frequencia pode tornar atenuação menor
—Permite multiplexar sinais
• Tipos de modulação
—Amplitude
—Frequency
—Phase
Download

05-TécnicasCodificaçãoSinal