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