You are on page 1of 34

CDIGOS DE LNEA CDIGOS DE LNEA

Ing Pablo Hidalgo L Ing. Pablo Hidalgo L.


Abril de 2011
TRANSMISION DE DATOS EN BANDA BASE (1)
El esquema bsico de un sistema de transmisin de
datos es:
DTE DTE
Interfaz Interfaz
DTE DTE
C
D D
C
Fuente
d f
Control
d
Control
deCom
Fuente
deInf
Canal de Tx
Interfaz Interfaz
C
E
E
de Inf. de Com.
de Com. de Inf.
La informacin digital enviada por el DTE debe ser
Enlace de Datos
La informacin digital enviada por el DTE debe ser
adaptada al canal de transmisin fundamentalmente
por:
S h d b d Su gran ancho de banda
El alto nivel de componente continua
10/16/2011 ING. PABLO HIDALGO L. 2
TRANSMISION DE DATOS EN BANDA BASE (2)
La mayor parte de la informacin digital est
contenida en sus primeras componentes contenida en sus primeras componentes
espectrales, por lo que basta con enviar slo
una buena parte del espectro para obtener una una buena parte del espectro para obtener una
buena aproximacin al pulso original.
E t i i d d t i t l En transmisin de datos no interesa la
transmisin fiel de seales, por lo que en
i b t di i i recepcin basta con discriminar en
determinados instantes si la seal tiene uno de
l l tifi d i i t los valores cuantificados, sin que interese su
reconstruccin completa.
10/16/2011 ING. PABLO HIDALGO L. 3
TRANSMISION DE DATOS EN BANDA BASE (3)
Transmisin en banda base es la tcnica por la cual se transmite
informacin en forma digital (sin modular) por un medio de
transmisin fsico Esta tcnica de transmisin consiste en transmisin fsico. Esta tcnica de transmisin consiste en
codificar adecuadamente la seal de forma tal que se adapte al
medio de transmisin.
La codificacin en general se utiliza en cortas distancias y debe
garantizar entre otros los siguientes parmetros:
U i d f d l t d Una apropiada forma del espectro de energa.
Esquema de codificacin transparente.
La seal codificada debe posibilitar la decodificacin de La seal codificada debe posibilitar la decodificacin de
manera nica.
Un nmero importante de cruces por cero, para permitir la Un nmero importante de cruces por cero, para permitir la
extraccin de la seal de reloj.
Mnima multiplicacin de errores.
10/16/2011 ING. PABLO HIDALGO L. 4
CLASIFICACION DE LOS CODIGOS DE LINEA (1)
No existe una forma nica de clasificarlos. Se
examinarn dos formas:
1.Segn la polaridad
Cdigos unipolares
Cdigos polares Cdigos polares
Cdigos bipolares
10/16/2011 ING. PABLO HIDALGO L. 5
CLASIFICACION DE LOS CODIGOS DE LINEA (2)
2. Forma General
Cdigo binario NRZ ( Non Return to Zero) g ( )
Cdigo binario RZ (Return to Zero)
Cdigo polar: NRZ y RZ
Cdigo bipolar o AMI (Alternate Mark Inversion) : NRZ
y RZ
Cdigos diferenciales NRZ tipos: M (NRZ-I) y S
Cdigo HDBn (High Density Bipolar order n)
C S Cdigo bipolar con sustitucin de n ceros, BnZS
(Bipolar with n Zeros Substitution)
Cdigo Bifase L o Manchester Cdigo Bifase L o Manchester
Cdigo Manchester Diferencial
Cdigo Bifase M
10/16/2011 ING. PABLO HIDALGO L. 6
Cdigo Bifase M
CLASIFICACION DE LOS CODIGOS DE LINEA (3) ( )
2. Forma General (cont.)
Cdigo Bifase S Cdigo Bifase S
Cdigo de Miller
Cdigo 4B3T (4 Binary - 3 Ternary) Cdigo 4B3T (4 Binary - 3 Ternary)
Cdigo MS43 (Monitoring State 43)
Cdigo CMI (Coded Mark Inversion) Cdigo CMI (Coded Mark Inversion)
Cdigo PST (Pair Select Ternary)
Cdigo 4B5B (4 Binary - 5 Binary) Cdigo 4B5B (4 Binary - 5 Binary)
Cdigo 5B6B (5 Binary - 6 Binary)
Cdigo MLT-3 (Multi-Level Transmit 3) Cdigo MLT 3 (Multi Level Transmit 3)
Cdigo 2B1Q (2 Binary - 1 Quaternary)
10/16/2011 ING. PABLO HIDALGO L. 7
NRZ neutral o unipolar
A cada uno de los dgitos binarios 0L o 1L se le asigna A cada uno de los dgitos binarios 0L o 1L se le asigna
uno de los niveles de seal 0 o A dependiendo de la
lgica utilizada.
V
a) Seal de Reloj
0
t
b) S l d D
0
V
1 1 1 1 1 0 0 0 0 0 0 0 0
t
b) Seal de Datos
A
t
-A
c) Seal CodificadaNRZ
0
10/16/2011 ING. PABLO HIDALGO L. 8
c) Seal Codificada NRZ
NRZ polar
Se asigna un pulso positivo a uno de los dgitos binarios Se asigna un pulso positivo a uno de los dgitos binarios
y un pulso negativo al otro dgito binario de acuerdo a la
lgica utilizada lgica utilizada.
V
a) Seal de Reloj
0
t
0
0 1 1 1 1 1 0 0 0 0 0 0 0
t
b) Seal de Datos
A
t
c) Seal Codificada NRZ
0
-A
t
10/16/2011 ING. PABLO HIDALGO L. 9
CDIGO RZ (RETURN TO ZERO) UNIPOLAR
S di l di t d Se dice que el cdigo es con retorno a cero, porque cuando
existe un 1L, durante cierto porcentaje del tiempo de bit Tb,
la seal regresa a 0. La seal codificada puede ser de g p
polaridad positiva o negativa.
V
0
V
a) Seal deReloj
t
0
V
0 0 0 0 0 0 0 0 1 1 1 1 1
a) Seal de Reloj
t
0
A
b) Seal de Datos
Tb
0
c) Seal CodificadaRZ a
t
10/16/2011 ING. PABLO HIDALGO L. 10
c) Seal Codificada RZ a
CDIGO RZ BIPOLAR
S di l di t d i t Se dice que el cdigo es con retorno a cero, porque cuando existe un
1L o un 0L, durante cierto porcentaje del tiempo de bit Tb, la seal
regresa a 0. La seal codificada es bipolar y las amplitudes de los 1L y
0L son escogidas entre +A y A 0L son escogidas entre +A y A.
V
a) Seal de Reloj
0
t
0
V
1 1 1 1 1 0 0 0 0 0 0 0 0
t
A
b) Seal de datos a
Tb
t
-A
c) Seal Cdigo RZ polar
0
10/16/2011 ING. PABLO HIDALGO L. 11
) g p
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 cero.
AMI invertido: Codificacin inversa al de tipo normal.
Los cdigos AMI pueden ser adems del tipo NRZo RZ. g p p
Ventaja: la alternabilidad en la polaridad de los pulsos, se la
puede usar como una forma de control de errores.
Li i i d l di AMI i d i f i Limitacin del cdigo AMI: ausencia de informacin para
recuperacin de la seal de reloj en secuencias largas de 0L.
En el caso de transmisin RZ tpicamente se usa una En el caso de transmisin RZ, tpicamente se usa una
relacin igual de marca o espacio aunque no es
absolutamente necesario. En los sistemas pticos basados
i l l l i d i en emisores lser emplean una relacin de marca a espacio
de 10 a 30%para incrementar el tiempo de vida del lser.
10/16/2011 ING. PABLO HIDALGO L. 12
Codificacin AMI NRZ
V
a) Seal de Reloj
0
V
t
) j
V
0 0 0 0 0 1 1 1 0 1 1 0 1
t
b) Seal de Datos
0
A
t
0
A
t
c) Cdigo AMI
-A
10/16/2011 ING. PABLO HIDALGO L. 13
Cdigos NRZ Diferenciales
Diferencial NRZ tipo M(NRZ-I)
P d i l l El 1L bi l Puede ser unipolar o polar. El 1L cambia el
nivel de la seal codificada anterior. El 0L
mantiene el estado la seal codificada
anterior anterior.
Diferencial NRZ tipo S
Es inverso al anterior, siendo por tanto el
0L el que produce el cambio de nivel de la 0L el que produce el cambio de nivel de la
seal codificada anterior
10/16/2011 ING. PABLO HIDALGO L. 14
Cdigos NRZ Diferenciales
0
V
t
a) Seal de Reloj
V
0
1 1
1 1 1 1 1
0 0
0 0 0 0
b) Seal de Datos
0
1 1
1 1 1 1 1
0 0
0 0 0 0
A
t
c) CdigoDiferencial TipoM
-A
0
A
t
c) Cdigo Diferencial Tipo M
A
d) Cdigo Diferencial Tipo S
-A
0
t
10/16/2011 ING. PABLO HIDALGO L. 15
) g p
Cdigos BIFASE
Manchester o Bifase tipo L Manchester o Bifase tipo L
Se da una transicin a la mitad del intervalo de bit
t d i l A A El 1L ti t i i entre dos niveles +A y -A. El 1L tiene transicin
negativa y el 0L tiene transicin positiva.
Manchester Diferencial
Se da una transicin a la mitad del intervalo de bit
entre dos niveles +A y -A. El 1L no tiene transicin al
inicio del perodo y el 0L tiene transicin al inicio del p y
intervalo.
Otra forma de ver esta codificacin es que el 0L Otra forma de ver esta codificacin es que el 0L
mantiene la polaridad de la transicin de la seal
codificada y el 1L invierte la polaridad de la transicin
10/16/2011 ING. PABLO HIDALGO L. 16
codificada y el 1L invierte la polaridad de la transicin.
Cdigos BIFASE
) S l d R l j 0
V
t
a) Seal de Reloj
V
0
1 1 1 1 1 1 1 0 0 0 0 0 0
t
b) Seal de Datos
0
A
t
c) Cdigo Manchester
-A
0
t
A
0
t
d) Cdigo Manchester Diferencial
-A
0
10/16/2011 ING. PABLO HIDALGO L. 17
Cdigos BIFASE g
CMI (Coded Mark Inversion)
Es un cdigo recomendado por el CCITT. El 0L es codificado
bi d l id d d ti iti l it d con un cambio de polaridad de negativo a positivo, a la mitad
del periodo de bit. El 1L es codificado con niveles positivos y
negativos de manera alternada negativos de manera alternada.
V
a) Seal de Reloj
V
0
t
b) Seal de Datos
0
V
A
0 0 0 0 0 1 1 1 0 1 1 0 1
t
c) Cdigo CMI
-A
0
A
t
10/16/2011 ING. PABLO HIDALGO L. 18
) g
Cdigo 4B3T
Produce una substitucin de grupos de 4 bits
por grupos de 3 dgitos ternarios existiendo por grupos de 3 dgitos ternarios, existiendo
una gran flexibilidad en la seleccin de los
cdigos ternarios cdigos ternarios.
El objetivo ser mantener la disparidad de
componente positiva y negativa en cero, con
ello se lograr que la componente continua ello se lograr que la componente continua
sea mnima.
S i di l difi i t Se indica la codificacin propuesta por
J essop-Waters.
10/16/2011 ING. PABLO HIDALGO L. 19
Cdigo 4B3T g
10/16/2011 ING. PABLO HIDALGO L. 20
Cdigo 4B3T g
0
0
+1 +2
-
1
+1
-1
-2
+3
+3
3
+2
+2
-3
0
-3 +3
+3
0
0
-1 +1
-
2
-2
-3
+2
-3
-2 -1
+1
0
0
10/16/2011 ING. PABLO HIDALGO L. 21
0
Cdigos HDBn
La codificacin bipolar de alta densidad es una
modificacin de la codificacin bipolar El problema modificacin de la codificacin bipolar. El problema
de recuperacin de la seal de reloj queda
eliminado al agregar pulsos cuando el nmero de eliminado al agregar pulsos cuando el nmero de
0s consecutivos excede de n, donde n puede
tomar cualquier valor entero: 1, 2, 3,. q , , ,
Establecen la sustitucin de grupos de (n +1) bits
0L, por grupos de dgitos que incluyen pulsos V (de 0L, por grupos de dgitos que incluyen pulsos V (de
violacina la alternabilidad de la codificacin AMI).
El cdigo ms utilizado es el HDB3 El cdigo ms utilizado es el HDB3.
10/16/2011 ING. PABLO HIDALGO L. 22
Cdigo HDB3
Versin modificada del cdigo AMI Los dgitos 1L se codifican Versin modificada del cdigo AMI. Los dgitos 1L se codifican
como pulsos +y - de manera alternada. Los bits 0L se codifican
con un nivel cero, a menos de que venga una secuencia de
cuatro 0L consecutivos, en cuyo caso la secuencia se sustituye
por B00V o 000V, donde B representa un pulso conforme a la
regla AMI y V representa un pulso que viola la regla bipolar 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 violacin no tiene polaridad opuesta a la violacin anterior.
Polaridad del pulso
precedente
No. de 1L desde la ltima sustitucin
I mpar Par precedente I m p a r P a r
-
+
00 0 -
000+
+0 0 +
- 00-
10/16/2011 ING. PABLO HIDALGO L. 23
00 0 00
Cdigo mBnB g
Es una nueva clase de cdigos de lnea, que ha sido
desarrollada para codificar m bits de datos en grupos desarrollada para codificar m bits de datos en grupos
de n bits binarios, donde m<n.
Debido a que se pueden elegir 2
n
valores codificados Debido a que se pueden elegir 2 valores codificados
en cada grupo, existe la posibilidad de utilizar
determinadas palabras cdigos para control de la determinadas palabras cdigos, para control de la
transmisin.
Un ejemplo de este tipo de cdigos es el 4B5B (m= Un ejemplo de este tipo de cdigos 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 cual se toman de las 32 palabras de 5 bits, 16 para la
representacin de datos y las restantes para control
de transmisin
10/16/2011 ING. PABLO HIDALGO L. 24
de transmisin.
Cdigo 4B5B
El cdigo de lnea 4B5B tiene 16 smbolos para
representar 16 datos binarios (0 a F), 8 smbolos de p ( )
control (Q, H, I, J , K, T, R, S) y 8 smbolos de
violacin (V). ( )
La codificacin de los smbolos de datos est
diseada de tal manera que en condiciones diseada de tal manera que en condiciones
normales nunca se tengan cuatro ceros
consecutivos ya que es necesario que se consecutivos, ya que es necesario que se
mantenga un buen sincronismo en la transmisin.
Los smbolos de violacin indican que el receptor
puede tener cuatro ceros consecutivos.
10/16/2011 ING. PABLO HIDALGO L. 25
p
Cdigo 4B5B g
10/16/2011 ING. PABLO HIDALGO L. 26
Cdigo 5B6B
Smbolos nicamente
para transmisin de
datos datos
No presenta smbolos
que cumplan otra
funcin.
Este cdigo se
representa en la tabla representa en la tabla
adjunta, en la que se
observa que los q
smbolos de 4 pulsos se
alternan con los de 2
pulsos para mantener el pulsos para mantener el
nivel de DC en valores
mnimos.
10/16/2011 ING. PABLO HIDALGO L. 27
Cdigo 2B1Q Cdigo 2B1Q
Es un cdigo de 4 niveles en el que la informacin
digital se agrupa en pares de bits para la conversin
a smbolos cuaternarios que se denominan
cuartetos. Este cdigo es utilizado en el acceso
bsico a redes ISDN (Red Digital de Servicios
Integrados).
Smbolos y Niveles de Tensin para Codificacin 2B1Q
P i Bi S d bi S b l i Ni l d Primer Bit
(signo)
Segundo bit
(magnitud)
Smbolo cuaternario
(cuarteto)
Niveles de
tensin (voltios)
1 0 +3 +2.5
1
0
0
1
1
0
+1
- 1
- 3
+5/6
- 5/6
- 2.5
10/16/2011 ING. PABLO HIDALGO L. 28
Cdigo 2B1Q g
V
t
a) Seal de Reloj
0
t
b) S l d D t
0
V
0 0 0 0 0 1 1 1 0 1 1 0 1
t
0
b) Seal de Datos
2.5
c) Cdigo 2B1Q
0
t
5/6
) g Q
-5/6
-2.5
10/16/2011 ING. PABLO HIDALGO L. 29
CDIGO PST (PAIR SELECTED TERNARY)
La entrada binaria se transforma para la transmisin en un
cdigo de dos dgitos ternarios cdigo de dos dgitos ternarios.
La forma de codificar es la siguiente: por ejemplo a las
entradas binarias 01 y 10 les correspondern el modo positivo entradas binarias 01 y 10 les correspondern el modo positivo
y el modo negativo de manera alternada. Las entradas
binarias 00 y 11 no cambian el valor en sus respectivos y p
modos.
Entrada Modo + Modo -
binaria
00
01
- +
0
- +
0 01
10
11
0 +
+ 0
+-
0 -
- 0
+- 11 + - + -
CDIGO PST (PAIR SELECTED TERNARY)
V
t
a) Seal de Reloj
V
0
t
b) Seal de Datos
0
V
A
0 1 1 0 1 1 0 0 0 1 1 1 0 0
-A
t
) Cdi PST l i i i l iti
0
A
t
c) Cdigo PST, pulso inicial positivo
A
-A
t
d) Cdigo PST, pulso inicial negativo
0
CDIGO MLT-3 (Multi - Level Transmit)
Utilizado en algunas redes de rea local de alta velocidad
como es el caso de las redes 100Base-TX. como es el caso de las redes 100Base TX.
Concentra la mayor parte de la energa en la seal
transmitida bajo los 30 MHz, lo cual reduce las emisiones
di d t d l bl d bid l radiadas; esto a su vez reduce los problemas debido a la
interferencia.
La codificacin MLT-3 produce una salida que tiene una La codificacin MLT 3 produce una salida que tiene una
transicin para cada 1L, el cual usa tres niveles: un voltaje
positivo (+A), un voltaje negativo (-A) y un nivel de voltaje
nulo nulo.
Los niveles de voltaje para cada 1L son seleccionados de
manera secuencial (+A , 0 , -A , 0 , +A, ...). El bit 0L ( , , , , , )
mantiene el nivel de voltaje del estado anteriormente
codificado.
10/16/2011 ING. PABLO HIDALGO L. 32
CDIGO MLT-3 (Multi - Level Transmit)
V
a) Seal de Reloj
0
t
b) S l d D t
0
V
0 0 0 0 0 1 1 1 0 1 1 0 1
t
0
b) Seal de Datos
+A
c) Cdigo MLT-3
0
t
) g
-A
10/16/2011 ING. PABLO HIDALGO L. 33
DENSIDAD ESPECTRAL DE LOS
CDIGOS DE LNEA
10/16/2011 ING. PABLO HIDALGO L. 34

You might also like