Está en la página 1de 41

UNIDAD 2

CÓDIGOS
DE LÍNEA
ESQUEMA BASICO DE UN SISTEMA DE COMUNICACIÓN
DE DATOS (1)
El esquema básico de un sistema de transmisión de datos
es:

• La información digital enviada por el DTE debe ser


adaptada al canal de transmisión fundamentalmente por:
• Su gran ancho de banda
• El alto nivel de componente continua.
TRANSMISIÓN DE DATOS EN BANDA BASE(1)

• La mayor parte de la información digital está


contenida en sus primeras componentes
espectrales, por lo que basta con enviar sólo una
buena parte del espectro para obtener una buena
aproximación al pulso original.

• En transmisión de datos no interesa la


transmisión fiel de señales, por lo que en
recepción basta con discriminar en determinados
instantes si la señal tiene uno de los valores
cuantificados, sin que interese su reconstrucción
completa.
TRANSMISIÓN DE DATOS EN BANDA BASE (2)

• Transmisión en banda base es la técnica por


la cual se transmite información en forma
digital (sin modular) por un medio de
transmisión físico.

• Esta técnica de transmisión consiste en


codificar adecuadamente la señal de forma
tal que se adapte al medio de transmisión.
TRANSMISIÓN DE DATOS EN BANDA BASE(3)

• La codificación en general se utiliza en cortas


distancias y debe garantizar entre otros los
siguientes parámetros:

– Una apropiada forma del espectro de energía.


– La señal codificada debe posibilitar la decodificación
de manera única. Esquema de codificación
transparente.
– Una componente DC NULA o lo mas cercana a cero,
para facilitar el acoplamiento AC al medio de
transmisión.
– Un número importante de cruces por cero, para
permitir la extracción de la señal de reloj.
– Mínima multiplicación de errores
CLASIFICACIÓN DE LOS CÓDIGOS DE LÍNEA (1)

• No existe una forma única de clasificarlos. Se


examinarán dos formas:

Según la Polaridad

– Códigos Unipolares
– Códigos Polares
– Códigos Bipolares
CLASIFICACIÓN DE LOS CÓDIGOS DE LÍNEA (2)
• FORMA general:

•Código Binario NRZ (Non Return to Zero)


•Código Binario RZ (Return to Zero)
•Código polar: NRZ y RZ
• Código Bipolar o AMI (Alternate Mark Inversión: NRZ y RZ
•Códigos Diferenciales NRZ tipos : M(NRZ-I) y S
•Código HDBn (High Density Bipolar order n)
• Código Bipolar con sustitución de n ceros, BnZS (Bipolar
with n Zeros Substitution)
•Código Bifase L o Manchester
•Código Manchester Diferencial
•Código Bifase M
CLASIFICACIÓN DE LOS CÓDIGOS DE LÍNEA (3)

• Forma General

• Código Bifase S
• Código de Miller
• Código 4B3T (4 Binary- 3 Ternary)
• Código MS43 (Monitoring State 43)
• Código CMI (Coded Mark Inversion)
• Código PST (Pair Select Ternary)
• Código 4B5B (4 Binary- 5 Binary)
• Código 5B6B (5 Binary- 6 Binary)
• Código MLT-3 (Multi-Level Transmit 3)
• Código 2B1Q (2 Binary- 1 Quaternary)
NRZ neutral o unipolar
• A cada uno de los dígitos binarios 0L o 1L se le
asigna uno de los niveles de la señal 0 o A
dependiendo de la lógica utilizada.
NRZ POLAR
• Se la asigna un pulso positivo a uno de los dígitos
binarios y un pulso negativo al otro dígito binario
de acuerdo a la lógica utilizada.
CODIGO RZ (RETURN TO ZERO ) UNIPOLAR
• Se dice que el código es con retorno a cero, por que cuando
existe un 1L, durante cierto porcentaje de tiempo de bit Tb, la
señal regresa a 0 . La señal codificada puede ser de polaridad
positiva o negativa.
CODIGO RZ BIPOLAR
• Se dice que el código es con retorno acero, por que cuando existe un
1L o 0L, durante cierto porcentaje de tiempo de bit Tb, la señal
regresa a 0. La señal codificada es bipolar y las amplitudes de los 1L
y 0L son escogidas entre +A y –A.
AMI (Alternate Mark Inversion)
normal
• Al 1L se le asigna pulsos cuya polaridad alterna entre positiva y
negativa. El 0L es codificado como un nivel de amplitud cero.

• AMI invertido: Codificación Inversa al de tipo normal.


• Los códigos AMI pueden ser además del tipo NRZ o RZ.
• Ventaja: la alternabilidad en la polaridad de los pulsos, se la
puede usar como una forma de control de errores.
• Limitación del código AMI: ausencia de la información para
recuperación de la señal de reloj en secuencias largas de 0L.
• En el caso de transmisión RZ, típicamente se usa una relación
igual de marca o espacio aunque no es absolutamente
necesario. En los sistemas ópticos basados en emisores láser
emplean una relación de marca a espacio de 10 a 30% para
incrementar el tiempo de vida del láser.
CODIFICACIÓN AMI NRZ
CÓDIGOS NRZ DIFERENCIALES

• DIFERENCIAL NRZ tipo M (NRZ-I)

– Puede ser unipolar o polar. El 1L cambia el nivel de


la señal codificada anterior. El 0L mantiene el
estado de la señal codificada anterior.

• DIFERENCIAL NRZ tipo S


– Es inverso al anterior, siendo por tanto el 0L el que
produce el cambio de nivel de la señal codificada
anterior.
CODIGO NRZ DIFERENCIALES
CODIGOS BIFASE
• MANCHESTER o BIFASE tipo L

– Se da una transición a la mitad del intervalo de bit entre dos niveles +A


y –A. El 1L tiene transición negativa y el 0L tiene transición positiva.

• MANCHESTER DIFERENCIAL

– Se una transición a la mitad del intervalo de bit entre dos niveles +A y –


A. El 1L no tiene transición al inicio del período y el 0L tiene transición
al inicio del intervalo.
– Otra forma de ver esta codificación es que el 0L mantiene la polaridad
de la transición de la señal codificada y el 1L invierte la polaridad de la
transición.
CODIGO BIFASE
CODIGOS BIFASE
• BIFASE TIPO M : Código de dos niveles, una transición aparece siempre
al inicio del intervalo; el 1L produce otra transición medio intervalo
después, en tanto que el 0L no produce otra transición.
• BIFASE TIPO S: Complementario al bifase tipo M. El símbolo 0L es el que
produce la transición a la mitad del período.
CODIGOS BIFASE
• CMI (Coded Mark Inversion)
– Es un código recomendado por el CCITT. El 0L es
codificado con un cambio de polaridad de negativo a
positivo, a la mitad del período de bit. El 1L es codificado
con niveles positivos y negativos de manera alternada.
CODIGO DE MILLER
• Es un código de dos niveles +A y –A. El 1L produce una
transición en el punto medio del período. EL 0L no produce una
transición, a no ser que vaya seguido por otro 0L, en cuyo caso
se produce una transición entre los dos ceros al final del primer
período.
Código 4B3T

• Produce una substitución de grupos de 4 bits por


grupos de 3 dígitos ternarios, existiendo una gran
flexibilidad en la selección de los códigos
ternarios.
• El objetivo será mantener la "disparidad" de
componente positiva y negativa en cero, con ello
se logrará que la componente continua sea
mínima.
• Se indica la codificación propuesta por Jessop-
Waters.
Código 4B3T
• primero basarse en la tabla de codificación e ir
escogiendo la palabra ternaria ya sea en modo + o - de
tal manera q se vaya manteniendo una disparidad en
cero es decir si la disparidad acumulada es +2 y los
siguientes 4 bits a codificar con la palabra ternaria tiene
dos modos se escoje la del modo negativo para ir
bajando la disparidad acumulada
• COMO ESCOJO??? en el diagrama de estados el valor en
el circulo es la disparidad acumulada y los valores sobre
las flechas es la disparidad de la palabra código
Código 4B3T
Entrada Binaria (4B) Palabra Ternaria (3T) Disparidad de la palabra código

Modo Positivo Modo Negativo

0000 0 –+ 0–+ 0
0001 –+0 –+0 0
0010 –0+ –0+ 0
0011 +–+ –+– +1,-1
0100 0++ 0–– +2,-2
0101 0+0 0–0 +1,-1
0110 00+ 00– +1,-1
0111 – ++ +–– +1,-1
1000 0+– 0+– 0
1001 +–0 +–0 0
1010 +0– +0– 0
1011 +00 –00 +1,-1
1100 +0+ –0– +2,-2
1101 ++0 ––0 +2,-2
1110 ++– ––+ +1,-1
1111 +++ ––– +3,-3
Código 4B3T
Código MS43 (Monitoring State 43)

• Fue adoptado por la Administración Alemana de


Telecomunicaciones para las redes digitales de
servicios integrados (ISDN-RDSI).
• El MS43 tiene un concepto similar al 4B3T.
Cuatro dígitos binarios son codificados en una
secuencia de 3 dígitos ternarios, pudiendo más
de dos modos de codificación ser seleccionados.
• Se debe asegurar que la máxima "disparidad" no
exceda +2 o -2.
Código MS43
Palabra Palabra Ternaria Disparidad de la palabra
Binaria código
Modo 1 Modo 2 Modo 3 Modo 4
0011 0–+ 0–+ 0–+ 0– + 0
0101 –0+ –0+ –0+ –0 + 0
0110 – +0 –+0 –+0 –+0 0
1110 +–0 +–0 +–0 + –0 0
1101 +0– +0– +0– + 0– 0
1011 0+– 0+– 0+– 0+– 0
1000 +–+ +–+ +–+ ––– +1, +1, +1, -3
1001 00+ 00+ 00+ – –0 +1, +1, +1, -2
1010 0+0 0+0 0+0 –0– +1, +1, +1, -2
1100 +00 + 00 + 00 0–– +1, +1, +1, -2
0111 –++ –++ – –+ – –+ +1, +1, -1, -1
1111 ++– ++– +–– +– – +1, +1, -1, -1
0001 ++0 00– 00– 00– +2, -1, -1, -1
0010 +0+ 0–0 0–0 0–0 +2, -1, -1, -1
0100 0++ –00 –00 –00 +2, -1, -1, -1
0000 +++ –+– –+– –+– +3, -1, -1, -1
Código MS43
Códigos BnZS (Bipolar with n Zeros
Substitution)
Establecen la sustitución de grupos de n bits OL, por grupos de
dígitos que incluyen pulsos V (de violación a la alternabilidad de la
codificación AMI). Entre los códigos más utilizados están: B3ZS,
B6ZSyB8ZS.
Código B3ZS
 Versión modificada del código AMI. Los dígitos 1L se codifican como
pulsos + y - de manera alternada. Los bits OL se codifican con un nivel
cero, a menos de que venga una secuencia de tres OL consecutivos, en
cuyo caso la secuencia se sustituye por BOV o 00V, donde B
representa un pulso conforme a la regla AMI y V representa un pulso
que viola la regla bipolar.
 Para conservar una componente continua nula, se debe transmitir
tantas violaciones + como - en forma alternada, lo cual obliga a utilizar
el pulso de relleno B cuando el pulso que precede a la actual violación
no tiene polaridad opuesta a la violación anterior.
Códigos BnZS (Bipolar with n Zeros Substitution)
Código B3ZS.
Polaridad del pulso procedente Nº de 1L desde la última sustitución
Impar Par
– 00– +0+
+ 00+ –0–

Código B6ZS
Polaridad del pulso procedente Sustitución
– 0–+0+–
+ 0+–0–+

Código B8ZS
Polaridad del pulso procedente Sustitución

– 000–+0+–
+ 000+–0–+
Códigos HDBn
• La codificación bipolar de alta densidad es una
modificación de la codificación bipolar. El
problema de recuperación de la señal de reloj
queda eliminado al agregar pulsos cuando el
número de "Os” consecutivos excede de "n",
donde "n" puede tomar cualquier valor entero:
1, 2, 3,....
• El código más utilizado es el HDB3.

Polaridad del pulso procedente Nº de 1L desde la última sustitución


Impar Par

– 000– +0 0+
+ 000+ –00–
Codigo mBnB

Es una nueva clase de códigos de línea, que ha sido


desarrollada para codificar m bits de datos en grupos de n
bits binarios, donde m < n.

Debido a que se pueden elegir 2n valores codificados en


cada grupo, existe la posibilidad de utilizar determinadas
palabras códigos, para control de la transmisión.

Un ejemplo de este tipo de códigos es el 4B5B (m = 4 y n =


5), empleado en redes de fibra óptica, en el cual se toman
de las 32 palabras de 5 bits, 16 para la representación de
datos y las restantes para control de transmisión.
CÓDIGO 4B5B
El código de línea 4B5B tiene 16 símbolos para
representar 16 datos binarios (0 a F), 8 símbolos
de control (Q, H, I, J, K, T, R, S) y 8 símbolos de
violación (V).
La codificación de los símbolos de datos está
diseñada de tal manera que en condiciones
normales nunca se tenga cuatro ceros
consecutivos, ya que es necesario que se
mantenga un buen sincronismo en la transmisión.
Los símbolos de violación indican que el receptor
puede tener cuatro ceros consecutivos.
CÓDIGO 4B5B Símbolos de control
Q 00000
H 00100
Campo de datos
I 11111
Datos Símbolo
J 11000
0 (Binario 0000) 11110
K 10001
1 (Binario 0001) 01001
T 01101
2 (Binario 0010) 10100
R 00111
3 (Binario 0011) 10101
S 11001
4 (Binario 0100) 01010
5 (Binario 0101) 01011
Nota: Algunos símbolos V pueden formarse como H
6 (Binario 0110) 01110
7 (Binario 0111) 01111 Símbolos de Violación

8 (Binario 1000) 10010 V o H 00001

9 (Binario 1001) 10011 V o H 00010

A (Binario 1010) 10110 V 00011

B (Binario 1011) 10111 V 00101

C (Binario 1100) 11010 V 00110

D (Binario 1101) 11011 V o H 01000

E (Binario 1110) 11100 V 01100

F (Binario 1111) 11101 V o H 10000


CÓDIGO 5B6B
Datos Símbolo Datos Símbolo
•Símbolos únicamente
00000 011101 / 100010 10000 111010 / 000101
para transmisión de datos
00001 101110 / 010001 10001 100011
00010 010111 / 101000 10010 100101
•No presenta símbolos
00011 000111 10011 100110
que cumplan otra
00100 101011 / 010100 10100 101001
función.
00101 001011 10101 101010
00110 001101 10110 101100
•Este código se representa
00111 001110 10111 011011 / 100100
en la siguiente tabla, en
01000 110101 / 001010 11000 110001
la que se observa que los
01001 010011 11001 110010
símbolos de 4 pulsos se
01010 010101 11010 110100
alternan con los de 2
01011 010110 11011 101101 / 010010
pulsos para mantener el
01100 011001 11100 111000
nivel de DC en valores
01101 011010 11101 110011 / 001100
mínimos.
01110 011100 11110 101101 / 010010
01111 110110 / 001001 11111 100111 / 01100
CÓDIGO 2B1Q
Es un código de 4 niveles en el que la información
digital se agrupa en pares de bits para la
conversión a símbolos cuaternarios que se
denominan "cuartetos". Este código es utilizado
en el acceso básico a redes ISDN (Red Digital de
Servicios Integrados).

Símbolos y Niveles de Tensión para Codificación 2B1Q

Primer Bit Segundo Bit Símbolo Cuaternario Niveles de Tensión


(signo) (magnitud) (cuarteto) (voltios)

1 0 +3 +2.5
1 1 +1 +5/6
0 1 -1 -5/6
0 0 -3 -2.5
CÓDIGO 2B1Q
CÓDIGO PST (PAIR SELECTED TERNARY)
La entrada binaria se transforma para la
transmisión en un código de dos dígitos ternarios.
La forma de codificar es la siguiente: por ejemplo a
las entradas binarias 01 y 10 les corresponderán el
modo positivo y el modo negativo de manera
alternada. Las entradas binarias 00 y 11 no
cambian el valor en sus respectivos modos.

Entrada Binaria Modo + Modo -


00 –+ –+
01 0+ 0–
10 +0 –0
11 +– +–
CÓDIGO PST (PAIR SELECTED TERNARY)
CÓDIGO MLT-3 (MULTI - LEVEL TRANSMIT)

Utilizado en algunas redes de área local de alta velocidad


como es el caso de las redes 100Base-TX.
Concentra la mayor parte de la energía en la señal
transmitida bajo los 30 MHz, lo cual reduce las emisiones
radiadas; esto a su vez reduce los problemas debido a la
interferencia.
La codificación MLT-3 produce una salida que tiene una
transición para cada 1L, el cual usa tres niveles: un voltaje
positivo (+A), un voltaje negativo (-A) y un nivel de voltaje
nulo.
Los niveles de voltaje para cada IL son seleccionados de
manera secuencial (+A , 0 , -A , 0 , +A, ...). El bit 0L mantiene
el nivel de voltaje del estado anteriormente codificado.
CÓDIGO MLT-3 (MULTI - LEVEL TRANSMIT)

También podría gustarte