Sei sulla pagina 1di 25

ndice

UN D AD DA ID SI RS ER VE IV NI

T L AL NA ON IO CI AC NA A N CA IC GI G L OL NO CN EC TE

FACULTAD REGIONAL SANTA FE DEPARTAMENTO SISTEMAS


CTEDRA DE COMUNICACIONES

Seales Digitales en Banda Base

La banda base digital. Transmisin en banda base: primitivas y cdigos de lnea. Sealizacin con las distintas tcnicas de transmisin de la seal

Banda Base Digital

Pgina dejada intencionalmente en blanco

-2-

Ctedra de Comunicaciones

Tabla de contenidos
Objetivos y alcance .................................................................................................................. 4 Objetivos ............................................................................................................................... 4 Alcance.................................................................................................................................. 4 La Banda Base Digital ............................................................................................................. 5 El concepto de Banda Base................................................................................................... 5 Las primitivas........................................................................................................................ 5 La banda base codificada ...................................................................................................... 6 Primitivas de banda base ........................................................................................................ 7 Conceptos de primitiva ......................................................................................................... 7 El pulso y el intervalo y el instante significativo ............................................................. 7 La forma de la onda.......................................................................................................... 7 Importancia de las primitivas ........................................................................................... 8 La seal Unipolar .................................................................................................................. 8 La seal polar ...................................................................................................................... 10 La seal Bipolar .................................................................................................................. 11 Cdigos de lnea ..................................................................................................................... 13 Cdigos de lnea no sustitutivos ......................................................................................... 14 Cdigo Diferencial ......................................................................................................... 14 Cdigo Manchester ........................................................................................................ 15 Cdigo Manchester Diferencial ..................................................................................... 16 Cdigo Miller ................................................................................................................. 16 Cdigo CMI.................................................................................................................... 17 Cdigos de lnea sustitutivos .............................................................................................. 19 Cdigo HDB3................................................................................................................. 19 Cdigo 4B3T .................................................................................................................. 20 Cdigo 2B1Q.................................................................................................................. 22 Tcnicas de transmisin ........................................................................................................ 23 Transmisin asincrnica ..................................................................................................... 23 Transmisin sincrnica ....................................................................................................... 23 Bibliografa ............................................................................................................................. 25 Datos de la edicin.............................................................................................................. 25

-3-

Banda Base Digital

Objetivos y alcance
Objetivos
El objetivo de este tema es que se entienda cmo es generada una seal digital y cmo el tipo de transmisin que se realice determina las necesidades de ancho de banda. Para lograr el objetivo, se define primero la banda base y se analizan las tcnicas ms bsicas, a las que se llaman primitivas, para entender a partir de ellas cmo se codifica la transmisin. Se presentan las tcnicas ms complejas, llamadas codificadas, con el objetivo de que el estudiante tenga una referencia de los distintos cdigos obtenidos y pueda relacionarlas con estndares, medios de transmisin, disponibilidades de ancho de banda, etc. Tambin se espera que el trabajo sirva para abordar el estudio de los medios de transmisin en tanto stos permiten la transmisin a distintas velocidades binarias. Se pretende definir los trminos de referencia para el posterior estudio de transmisin limitada en ancho de banda o en alcance, y la necesidad de modular la transmisin sobre una portadora. Se deja para el estudiante interesado en profundizar, completar el estudio de los cdigos ms usados actualmente, repasar los conceptos de Fourier y relacionarlos con el propsito de hacer ms precisas las referencias a anchos de banda necesarios.

Alcance
Se ha decidido incluir slo los conocimientos bsicos para consolidar los conceptos necesarios de transmisin, los que se han presentado simplificados, en un estado definido ideal y sin efectos de las distorsiones lineales o angulares, hasta el lmite que la rigurosidad permite. Las referencias al anlisis de Fourier es slo una mencin en cada caso, esperando que el estudiante sea capaz de relacionar directamente el resultado de este anlisis a partir de conocer la forma de la onda. No se han incluido los estndares salvo en algunas menciones, con el propsito de no atar el desarrollo al campo estrictamente prctico y permitir un abordaje ms genrico.

-4-

Ctedra de Comunicaciones

La Banda Base Digital


El concepto de Banda Base
La banda base no es literalmente una banda, en el concepto de rango de frecuencias. Ms bien es un concepto, ya que se llama banda base a la transmisin de la seal en la banda y con la naturaleza que se ha generado. Para la comunicacin de datos, la banda base es digital. Esto induce la idea de que existen seales que no se transmiten con las caractersticas de banda base, lo cual es cierto. Las seales transmitidas en banda base digital tienen ms de un problema. El primero de ellos, tal vez el ms importante, es que para la eleccin del tipo de onda y su velocidad se requiere un permanente equilibrio entre mantener la sincrona emisor-receptor y no requerir ancho de banda muy grande. Mantener la sincrona es necesario porque normalmente en este tipo de transmisiones el emisor y el receptor no comparten ningn conductor que transporte seal de reloj, y si bien se presume que los relojes de ambos extremos son idnticos, cada uno tiene su propia tolerancia, lo que genera un desplazamiento angular entre ambos (angular porque es en el perodo) y al cabo de un tiempo la diferencia entre ambos sera de tal magnitud que se ganara o perdera un ciclo completo. Por lo tanto, se requiere encontrar una manera de que ambos relojes se sincronicen peridicamente sin compartir ningn circuito. Por otro lado, se debe prestar atencin al problema del ancho de banda. Debemos recordar que el Ancho de Banda de un canal es al conjunto de frecuencias F comprendido entre una frecuencia de corte superior F2 y una frecuencia de corte inferior F1, tal que F = F2 F1 en donde se verifica que las componentes de Fourier comprendidas entre las frecuencias de corte, sufren atenuaciones de hasta 3 dB. Las componentes que estn fuera del ancho de banda, sufren atenuaciones mayores, lo que se suele expresar diciendo que la respuesta en frecuencia del canal se encuentra entre lmites F2 y F1 y se atena fuera de ellos. Cuanto mayor es el ancho de banda, ms parecida es la seal transmitida a la seal ideal. Los mecanismos de sincronizacin trabajan sobre el ancho del pulso, disminuyndolo parea forzar transiciones entre valores consecutivos iguales en la seal. Al disminuir el ancho del pulso podr mejorar la sincrona, como veremos, pero en todo caso esto es a costa de aumentar el ancho de banda. De all que al principio de esta introduccin se plantea la necesidad de un equilibrio entre sincrona y ancho de banda.

Las primitivas
La seal en banda base permite transportar informacin a muy bajo costo, dado que se la puede enviar y reconstruir sin someterla a transformaciones en su naturaleza y habitualmente sin cambios en la frecuencia, de tal forma que es producida y puesta en el vnculo por los elementos propios del ETD que se llaman transceptores o tranceptores (transmisores/receptores) y en ingls transceivers (transmitters/receivers). A este modo de transmitir se lo llama transmisin en banda base natural. Sin embargo, la transmisin de seales en banda base natural tiene una serie de limitaciones. Las principales son: La onda rectangular o cuadrada es en la prctica una onda no perfecta, como consecuencia del ancho de banda real finito y esto de por s atenta contra una sencilla reproduccin por el receptor.

-5-

Banda Base Digital

Las seales as producidas tienen componentes de baja frecuencia y componentes continuas que son filtradas por transformadores y filtros en el medio, se disipan en forma de calor y ruido y aumentan la tasa de error. Las cadenas largas de dgitos de valor 1 o 0 coadyuvan a perder la sincronizacin del receptor respecto al emisor, y tambin aumentan la tasa de error. La potencia de los tranceptores es limitada y esto determina el corto alcance, al ser los canales no ideales y atenuar la seal introduciendo adems distorsiones lineales.

La banda base codificada


Todo lo anterior hace que las transmisiones en banda base natural sean utilizables para pequeas distancias y usando valores de amplitudes no pequeos. Para mejorar estas caractersticas y ampliar sus usos es necesario codificarlas segn algunos cdigos de lnea o normas que establecen valores para ciertos parmetros de la seal (por ejemplo para la potencia) y algoritmos que involucran cmo generar en la fuente la seal y cmo recuperarla en el sumidero. Estos algoritmos buscan generar seales codificadas con anchos de pulsos y alternancia de valores tales que faciliten la reconstruccin de la seal por eliminacin de la componente continua y la baja frecuencia. A estas normas tambin se las llama cdigos de banda base y dan existencia a la banda base codificada. Con sta se pretende mantener los beneficios originales (sencillez, bajo costo y velocidad de produccin de las seales en banda base natural) sin los efectos que la limitan. Los codificadores de banda base para transmitir a distancias urbanas tambin llamados line drivers- a menudo reciben inadecuadamente el nombre de mdem de banda base. Son ETCD que trabajan en pares y generalmente son fuertemente dependientes de la implementacin de sus tranceptores, hasta llegar al extremo de trabajar adecuadamente cuando se arman pares respetando marcas y modelos por una insuficiente normalizacin, que no ocurre con los dems mdem. La banda base es incompatible con la red pblica conmutada de telefona. Por lo tanto, se pueden usar line drivers cuando se conectan terminales, impresoras o PCs a distancia urbana (en el orden de 20Km) mediante enlaces privados. Tambin se usan los cdigos de lnea para las transmisiones de alta velocidad en las redes de rea local. En estos casos, cuando se conecta una PC a una LAN, no se usan line drivers sino que el tranceptor contenido en la placa de red1 es el propio ETCD.

NIC, por sus siglas en ingls: Network interface card -6-

Ctedra de Comunicaciones

Primitivas de banda base


Conceptos de primitiva
Las primitivas de banda base son las que permiten transmitir en la banda base natural. Llamamos cdigos primitivos -o simplemente primitivas- de banda base a los cdigos sencillo y bsicos que no pueden ser ms bsicos. Es decir, no han surgido combinando a ningn otro cdigo con ningn algoritmo de generacin adicional. Se puede estudiar a las primitivas por el ancho del pulso, por el valor del dgito binario, por su polaridad, etc.

El pulso y el intervalo y el instante significativo


Veamos primero la cuestin del ancho del pulso. Las seales del tipo Tren de Ondas tienen un ciclo constituido por una porcin con valor voltaico bajo y otra cuyo valor es alto y una perodo natural T derivado de la frecuencia de uso. La porcin del ciclo en la que debe aparecer el valor voltaico alto se indica con y se llama intervalo significativo. Cuando en la onda el pulso ocupa todo el intervalo significativo , se llama seal Sin Retorno a Cero o NRZ (Not Return to Zero). En cambio, cuando ocupa el tiempo de una fraccin del intervalo significativo (generalmente igual a /2), se llama seal Con Retorno a Cero o RZ, como en la figura 1.

Fig. 1 - Una seal con Retorno a Cero o seal RZ. El retorno a cero se obliga como una estrategia de generacin del pulso, con el objetivo de que cadenas largas de dgitos 1 (o altos) no generen mesetas en la onda en la cual se pierda la sincrona entre los relojes del emisor y del receptor. Desde el punto de vista del valor del dgito binario, son formalmente primitivas las seales unipolar (positiva y negativa) y polar; convencionalmente se incluye tambin a la bipolar. Resumiendo, la Unipolar puede ser positiva o negativa; tanto ella como la polar se pueden encontrar de pulso completo (NRZ) o de semipulso (RZ); y adems est la bipolar; esto da lugar a las siete primitivas de banda base ms usadas que surgen de combinarse los valores de tensin con la duracin del pulso. La Bipolar RZ es un caso especial, ya que como tal es posible pero intil. El instante significativo en el pulso es el (o los) momento(s) en el cual se muestrea el pulso para determinar su valor. El dispositivo que recupera la onda en el receptor no se encuentra permanentemente leyendo la lnea para hacerlo, sino que la muestrea (es decir obtiene el valor de amplitud) a una determinada frecuencia (una cantidad de veces por unidad de tiempo) a la que llamaremos frecuencia de lectura. Se puede calcular la frecuencia de lectura para dar valores confiables.

La forma de la onda
-7-

Banda Base Digital

Para la banda base, el dibit 10 se constituye en un ciclo. El dibit 10 es el ms comn estadsticamente y el que corresponde analizar cada vez que se analiza la forma de onda. Desde este punto de vista, el intervalo significativo es uno de los valores binarios del dibit y el resto del perodo es el otro valor binario.

Importancia de las primitivas


Adems de poder ser usadas tal como son bajo ciertas circunstancias, las primitivas tienen la importancia de determinar cmo codificar los cdigos de lnea cuando se tengan dudas con respecto a la aplicacin del algoritmo, al comienzo del cdigo, la terminacin de l o cualquier otra cuestin que requiera anlisis. Tambin tiene la importancia de definir sobre qu tipo de seal se aplica un algoritmo, o qu tipo de seal se obtiene.

La seal Unipolar
sta consiste en una onda rectangular en la que un valor binario tiene V <> 0 y el otro V =0. Cuando un valor binario es positivo (+V) y el otro es nulo (0 V) se le llama Unipolar positiva o U+, pero tambin podra ser una onda rectangular en la que un valor binario fuera negativo (-V) y el otro valor binario fuera nulo (0 V), en cuyo caso es Unipolar negativa o U-. En ambos casos podr ser NRZ o RZ. Tambin se puede destacar que cuando el valor binario 1 tiene una valor relativo mayor que el valor binario 0, a la transmisin se le llama transmisin de lgica directa. En caso contrario, se le llama de lgica inversa La seal U+NRZ, en la figura 1, es conocida como seal ON/OFF, o MARCA/ESPACIO. Genera componentes continuas no nulas y una tasa de error alta por su incapacidad para inducir al reloj del receptor2. Podemos ver en la figura 2 a la seal U+NRZ y observar que el dibit se constituye en ciclo, y que para l, en general, podemos reconocer los ciclos conteniendo dos bits. Tambin podemos ver que es directa.

0
+V 0 -V

Fig. 2 Transmisin Unipolar positiva sin retorno a cero (U+NRZ) Le sigue en la figura 3 la seal unipolar positiva con retorno a cero, indicada como U+RZ. Al igual que toda la familia unipolar, no resuelve los problemas de tendencia a perder sincrona en las cadenas largas (en este caso de ceros) solucionando slo el 50% del problema ya que el retorno a cero soluciona el problema de las cadenas largas de valores binarios 1. Sin embargo, si bien mejora el problema de la prdida de sincrona. El costo es un mayor ancho de banda requerido para el mismo baud rate sin ganancia en bit rate, ya que el pulso ocupa un intervalo menor en el ciclo y la relacin
2

Inducir al reloj del receptor es forzar a ste a sincronizarse. -8-

Ctedra de Comunicaciones

0
+V 0 -V

Fig. 3 Transmisin Unipolar positiva con retorno a cero (U+NRZ) /T disminuye. Las variantes de esta primitiva, son las unipolares negativas sin retorno a cero (UNRZ, figura 4) y con retorno a cero (URZ, figura 5).

0
+V 0 -V

Fig. 4 Transmisin Unipolar negativa sin retorno a cero (U-NRZ)

0
+V 0 -V

Fig. 5 Transmisin Unipolar negativa con retorno a cero (U-RZ) Ninguna de ellas mejora los problemas de la seal ON/OFF y de hecho cada una se convierte en una variante especular de las de lgica directa. Las dos con RZ reducen tienen un ciclo de trabajo DC que tiende a cero y por lo tanto la componente dc tambin tiende a cero, pero no aportan nada a la sincronizacin con cadenas de dgitos binarios 0. En las cuatro figuras de esta unipolar se ha preferido graficar la lgica directa, para simplicidad. Pero consideremos un estndar muy usado para transmisin en banda base, que usa 0 V para el valor 0 y 5V para el valor uno, sin retorno a cero. Esa seal es Unipolar, negativa (se desarrolla entre 0 y V) sin retorno a cero, y de lgica inversa (el 1 tiene valor relativo m s bajo que el 0)

-9-

Banda Base Digital

La seal polar
Llamamos polar a la seal que asume un valor positivo (+V) para un dgito binario y un valor negativo (-V) para el otro. La seal resultante de este modo es un a seal polar llamada tambin onda cuadrada. Al igual que la unipolar, la seal onda cuadrada admite lgica directa e inversa. Cuando el bit 1 asume el valor de +V y el bit 0 el de V entonces es lgica directa, la inversa sera con el bit 0 en +V y el 1 en -V. De igual modo, tambin puede modificarse la seal con retorno a cero.
0
+V 0 -V

Fig. 6 Transmisin Polar sin retorno a cero (PNRZ) En la figura 7, podemos ver la seal Polar con retorno a cero. En ambos casos, se ha preferido graficar la lgica directa.
0
+V 0 -V

Fig. 7 Transmisin Polar con retorno a cero (PRZ) Como se podr ver, esta ltima es la nica de todas las seales primitivas que puede asegurar transicin en todos los intervalos . Por la razn apuntada, se llama a esta seal autosincronizante, ya que fija la base de los tiempos de un modo unvoco y permite un buen trabajo de recuperacin de la seal de reloj. Debe tenerse presente que la seal autosincronizante, no obstante, requiere para el mismo baud rate mayor ancho de banda que la PNRZ sin mejorar el bit rate. Otra factor distintivo de la seal polar (en cualquiera de sus formas) es que disminuye (en realidad tiende a cero) la componente continua cd, lo que es una ventaja notable frente a la unipolar equivalente.

- 10 -

Ctedra de Comunicaciones

La seal Bipolar
Llamamos seal bipolar a aquella que se genera dando un valor nulo (0 V) al binario 0 y un valor alternado (+V y V) a los binarios 1. Cada binario 1 lleva el valor opuesto al anterior. Dada su lgica de generacin (valores + yV y V alternados para 1; 0 para 0), no hay dos lgicas para esta transmisin. Convencionalmente, el primer binario 1 tendr valor (+V), aunque podra ser generado al revs. En la figura 8, vemos al cdigo Bipolar (que en rigor es BNRZ), difundido con el nombre de AMI por Alternate Mark Inversion, que es la nombre habitual con el que se lo encuentra.

0
+V 0 -V

Fig. 8 Transmisin Bipolar sin retorno a cero (BRZ o BPRZ) Vemos abajo, en la figura 9, al Bipolar RZ, que no aporta ventajas al reloj respecto a AMI, y requiere mayor ancho de banda.
0
+V 0 -V

Fig. 9 Transmisin Bipolar con retorno a cero (BRZ o BPRZ) Esta seal es slo una curiosidad y en la prctica no se genera, ya que no se entendera para qu generar una seal que no aporta nada a la sincrona y requiere mayor ancho de banda que la NRZ para trabajar con el mismo baud rate sin ganancia en el bit rate.

- 11 -

Banda Base Digital

Pgina dejada intencionalmente en blanco

- 12 -

Ctedra de Comunicaciones

Cdigos de lnea
Con la aplicacin de algn cdigo a una primitiva se logra un cdigo de lnea con el propsito de contrarrestar los efectos indeseables de aqullas: componentes continuas y de baja frecuencia y dificultades para reconstruir el reloj. Un cdigo de lnea parte de un algoritmo que conceptualmente podemos verlo aplicado sobre una primitiva, slo a efectos de entenderlo, ya que estrictamente no es as como trabaja el tranceptor. O sea, para determinar cmo es la onda resultante dada una cadena de bits, el problema se reduce a trazar la primitiva y codificarla para generar una nueva onda. Los cdigos de lnea son de dos naturalezas distintas: aquellos que toman smbolos de la primitiva y los operan, no agregando ni quitando smbolos, a los que se llama no sustitutivos, y aquellos en los que la onda definitiva tiene un nmero distinto de smbolos que la primitiva, llamados sustitutivos. Los cdigos de lnea ms usados, sean o no sustitutivos, se utilizan para transmitir en velocidades binarias que se encuentren por sobre el orden de 100 Kbps, mientras que debajo de esta velocidad se suelen usar las primitivas. En las siguientes secciones, se muestra la codificacin para la generacin de la seal. No nos ocupamos, en cambio, por la decodificacin, que en todos los casos sigue el camino inverso, tomando adecuadamente los instantes de muestreo de la seal recibida.

- 13 -

Banda Base Digital

Cdigos de lnea no sustitutivos


Los cdigos de lnea no sustitutivos trabajan sobre cada smbolo, desplazndolo, obligndolo a tener transiciones o invirtindolo, pero al tener bsicamente la misma cantidad de smbolos y al ser una primitiva esencialmente binaria, la velocidad en smbolos por segundo (baud rate) y la velocidad binaria (bit rate) son iguales. Esto, para que se recuerde, significa que a cada smbolo le corresponde un bit. Por lo tanto, tomando un ejemplo, si el transmisor genera transmisin a una velocidad binaria de 256 Kbps (ste es el bit rate), es porque est trabajando a una velocidad de generacin de smbolos de 256.000 smbolos por segundo, es decir 256 Kbaud (ste es el baud rate) y el intervalo significativo de cada smbolo (y por lo tanto de cada bit) es su recproca, es decir 1/256000 segundos.

Cdigo Diferencial
Este cdigo es usado casi sin excepcin para baja velocidad, es decir, para transmisiones con velocidades del orden de hasta 100 Kbps. Tiene como resultado una codificacin que permite romper la cadena de dgitos binarios 1 sin usar retorno a cero. Tiene componente continua tenue o que tiende a cero como toda polar y adems tiene exigencias especiales de ancho de banda. La onda se construye con el siguiente criterio: cada vez que hay un bit 1 se invertir la polaridad de la onda, cada vez que haya un 0, no. El algoritmo es como se describe: Sobre la base de una primitiva PNRZ se muestrea la seal primitiva en cada centro del intervalo significativo, el que se constituye ahora en instante significativo y se genera una seal polar. Si el valor muestreado en el instante significativo es un 1, se produce una transicin3. Si el valor muestreado en el instante significativo es un 0, no se produce ninguna transicin. La seal as obtenida, ser tambin polar, pero estar codificada.

Fig. 10 - Transmisin en cdigo Diferencial. Este mtodo de codificacin en banda base, de todos modos, no aporta ninguna solucin al problema generado por cadenas largas de dgitos binarios 0.

Una Transicin es un cambio en el nivel de la amplitud que se produce en la mitad del intervalo significativo. - 14 -

Ctedra de Comunicaciones

Por esta razn, su empleo se limita en general para transmisiones asincrnicas en las que (como se ve en el estudio de las transmisiones asncronas), con independencia del cdigo de caracteres usado (ASCII, EBCDIC, etc.) al menos existir un bit 1 por byte.

Cdigo Manchester
Es un buen cdigo de media y alta velocidad. Su mayor punto a favor consiste en que a diferencia de las primitivas, o del diferencial, no utiliza el valor muestreado en el intervalo significativo para sealizar un dgito binario 1 o 0, sino que usa el flanco creciente o decreciente del pulso para indicarlo. El algoritmo es muy sencillo. Sobre una primitiva U+NRZ o PNRZ se muestrea la seal primitiva y en todos los pulsos se obliga una transicin. Si en la primitiva haba un uno se obliga una transicin al cero; si en la primitiva haba un cero se obliga una transicin al uno.

Fig. 11 Transmisin en cdigo Manchester

La seal as obtenida estar codificada, y este algoritmo es aplicable a la U+NRZ o PNRZ. Se puede ver cmo el cdigo produce una razonable mezcla de pulsos anchos y angostos, y muy importante- produce una excelente alternancia de valores para todo tipo de cadenas: de 1, de 0 y de 10 en cualquier orden. Esto le permite mantener una excelente sincrona sin requerir una seal autosincronizante, es decir, sin que se apele al retorno a cero que exigira un ancho de banda superior. [Tomasi] demuestra por medio de Fourier que al igual que otras seales de similar geometra, Manchester requiere un ancho de banda en Hz de valor igual a la velocidad de transmisin en bps. Siguiendo el algoritmo se grafica bien la onda, pero con un nico muestreo en el centro del pulso es imposible generar correctamente los pulsos. Por ello, en realidad, el tranceptor funciona as: El codificador del tranceptor, en tiempo real segn la peticin de transmitir, genera la primitiva. Un sincronizador generador de seal, mantiene una seal de reloj que se usa para muestreo, cuyo ancho de pulso es igual a un semipulso de la primitiva y se resincroniza con cada peticin de transmitir. La onda rectangular que se genera como seal de lnea codificada, es la resultante de efectuar un XOR entre ambas seales.: Podemos ver cmo funciona el codificador a travs de su tabla de salidas. Este tipo de codificadores es bsicamente una sencilla compuerta XOR que trabaja con dos entradas y una salida booleanas. Para el operador XOR, la salida es verdadera cuando slo una de las entradas lo es. En la figura 12 se ve el diagrama de bloques del circuito transmisor.
Intervalo Primitiva Reloj Seal

0 0 1 1

1 0 1 0

1 0 0 1

- 15 -

Banda Base Digital

La fuente de la informacin entrega sta al codificador de primitiva ya lista y adecuada para ser transmitida y ste se sincroniza con el reloj. Genera la seal en primitiva y despus la enva a la compuerta de salida XOR, que es la ltima etapa de la codificacin.

Fig. 12 Generacin de la onda Manchester

Este cdigo es el ms utilizado para las transmisiones en banda base de mediana y alta velocidad (superiores a 10 Mbps). Se encuentra normalizado para los tranceptores de redes de rea local para transmisiones en la familia de 802.3 y por lo tanto todas las placas de red que trabajan con protocolo Ethernet lo utilizan.

Cdigo Manchester Diferencial


Esta variante de Manchester es ms utilizada que la original. Se diferencia bsicamente en dos cuestiones. La primera de ellas es que siempre es polar y la segunda es que en presencia de bits 0 cambia el valor que va a representar y por eso se llama diferencial. Como se vi anteriormente, Manchester puede generarse sobre una primitiva Unipolar o Polar, y se eligi la primera para graficar con el propsito de entenderla. En cambio Manchester Diferencial se usa en modo polar. El algoritmo es como sigue: todos los intervalos tienen una transicin en la mitad del intervalo significativo, pero adems los ceros tienen una inversin4 en el principio del intervalo significativo. Este cdigo es el ms utilizado para las transmisiones en banda base de mediana y alta velocidad (superiores a 10 Mbps). Se encuentra normalizado para los tranceptores de redes de rea local para transmisiones en 802.5 y por lo tanto todas las placas de red que trabajan con protocolo Token Ring lo utilizan.

Cdigo Miller
Este es otro de los cdigos muy empleados para baja y media velocidad. Es tan sencillo como el Manchester, pero no tiene la misma eficacia para resolver la cuestin del reloj. Al igual que el cdigo Diferencial, el algoritmo empleado para el cdigo Millar se apoya en cada dgito anterior para generar transiciones pero tambin genera inversiones, o sea que es un poco ms complejo. El algoritmo es como sigue: sobre una primitiva PNRZ, se muestrea la seal primitiva en cada centro del intervalo significativo, el que se constituye ahora en instante significativo, y se genera una seal

Una Inversin -a diferencia de una transicin- ocurre al final o al inicio del intervalo, y no en el instante significativo. - 16 -

Ctedra de Comunicaciones

polar. En presencia de un dgito binario 1, se produce una transicin. En presencia de un dgito binario 0 no se realiza transicin, pero si a ste le sigue otro cero, se realiza entonces una inversin.

Fig. 13 - Transmisin en cdigo Miller Correctamente observado, se puede deducir que el cdigo es imposible de generar con un muestreo slo en el centro del intervalo y resulta que se requiere otro muestreo en el fin del intervalo (ms bien, en el principio del siguiente). Tambin se puede ver que el cdigo Miller asegura un cambio de polaridad al menos cada dos pulsos, lo que equivale a decir que tiene pulsos ms anchos en promedio. Desarrollado por Fourier, se puede demostrar que requiere por esta razn menor ancho de banda del canal. Finalmente, siendo polar, tiene menores componentes de baja frecuencia y cd. Si fuera estrictamente cuadrada en promedio, la componente cd sera nula. Sin embargo, a pesar de sus puntos positivos, Miller es un cdigo menos usado que Manchester.

Cdigo CMI
Este es un sencillo y poco conocido cdigo de lnea cuyo nombre significa Inversin de Marcas Codificadas5. Es otro de los cdigos para velocidades superiores a la banda base primitiva en realidad se le usa para alta velocidad- y que tiene la ventaja de recuperar de manera excelente el reloj. Trabaja de manera mucho ms sencilla que Miller y de modo ms eficaz. El algoritmo es como sigue: se codifica una primitiva AMI, pero cada cero se codifica con medio pulso con valor negativo y medio pulso con valor positivo. Como se ver en la figura 14, la onda resultante se sincroniza en todos los pulsos, y eso es una caracterstica importantsima.

Por sus siglas en ingls: Coded Mark Inverted - 17 -

Banda Base Digital

Fig. 14 Transmisin con cdigo CMI

A diferencia de otros cdigos ideados para alta velocidad, como HDB3, su generacin es extremadamente ms simple, al igual que su recuperacin, y genera una completa sincrona de reloj. Su simpleza de generacin y recuperacin hace que se la use en lugar de HDB3 en muchas aplicaciones. Tiene una excelente cancelacin de componentes continuas y de baja frecuencia, aunque cuando se analiza su espectro desarrollado por Fourier se puede apreciar que tiene una gran exigencia de ancho de banda, debido entre otras causas a la estrategia de retorno a 1 con que se codifican los bits 0.

- 18 -

Ctedra de Comunicaciones

Cdigos de lnea sustitutivos


En los cdigos sustitutivos, se reemplazan secuencias de bits de la cadena original, por secuencias codificadas que pueden tener ms o menos smbolos que bits. Si bien esta definicin terica es amplia, en una visin ms estricta lo que se busca es que en la onda final queden menos smbolos que los que hubiera correspondido a una primitiva. De este modo, se produce un ahorro en la transmisin de smbolos. Cada vez que para una cadena de bits en la onda quedan menos smbolos que en la primitiva, entonces cada smbolo deber contener ms de un bit, y el bit rate ser mayor que el baud rate. Supongamos en un ejemplo simple que para una transmisin, cada cuatro bits de la cadena original se generan slo dos smbolos. Entonces cada smbolo contendr dos bits. Para un bit rate de 256 Kbps se necesitarn generar en un segundo slo 128000 smbolos, y as tendremos un bit rate de 256 Kbps y un baud rate de 128 Kbaud. Cada smbolo tendr un intervalo significativo de 1/128000 segundos de duracin, y en ese intervalo portar dos bits.

Cdigo HDB3
Este cdigo tambin es uno de los ms empleados para alta y media alta velocidad. De los vistos hasta ahora, es el primer sustitutivo y constituye una triloga de cdigos sustitutivos de alta velocidad ms usados, junto al 4B3T y al 2B1Q. Su nombre significa Binario de Alta Densidad de 3 ceros permitidos6. Es especialmente usado en transmisin sincrnica7 y en la actualidad se usa para banda base en velocidades de hasta 50 Mbps. Se basa en una generacin de cdigo AMI y por lo tanto no posee componente continua. Sin embargo, se debe recordar que AMI no soluciona las secuencias largas de ceros. Por lo tanto el algoritmo de codificacin debe solucionar el problema y para hacerlo, viola la primitiva cada vez que encuentra ms de tres ceros consecutivos, agregando bits que no transportan informacin, dado que luego sern removidos. El algoritmo tiene cierta complicacin ya que dicha insercin tiene reglas no sencillas de ver. Es como sigue: Se genera un cdigo AMI y la seal resultante no deber tener ms de tres ceros consecutivos. Cuando encuentra cuatro ceros consecutivos, se reemplazan por las series de reemplazo 000V o R00V, donde V es un pulso positivo o negativo tal que viole la regla de AMI, y R es un pulso de Relleno que acompaa la polaridad de V. Si hasta el pulso correspondiente a un 1 previo (incluido se) la componente cd era nula porque la cantidad de bits 1 era par, entonces se usa 000V; si era no nula porque la cantidad de bits 1 era impar se usa R00V

6 7

Por sus siglas en ingls: High Density Binary 3 Zeros

Tcnica en que una sucesin larga de bits constituye una cadena y la transmisin se realiza sin depender de las agrupaciones de bits en bytes. El caso opuesto es la tcnica asincrnica, en la cual una cadena de bits se transmite de a grupos formando bytes sin relacin de tiempos unos con otros. - 19 -

Banda Base Digital

Fig. 15 - Transmisin con cdigo HBD3 Ntese que si V es el pulso que siempre viola la regla de AMI, entonces R nunca viola dicha regla, ya que siempre acompaa en la polaridad a V. Se llama secuencia de violacin a una serie de ms de tres bits 0 consecutivos, no importa la cantidad que sea. La secuencia empieza en el primer 0 (no en el cuarto) y termina con el primer bit 1 que se encuentre. Las secuencias de violacin irn siendo sustituidas por secuencias 000V y R00V alternativamente y las violaciones (con o sin relleno), no alteran la normal codificacin AMI segn la primitiva, porque el receptor remueve las tramas 000V y R00V. Por el hecho de usar la componente cd para determinar qu trama de sustitucin usar, a la trama R00V se le suele llamar tambin trama B00V, ya que se le asigna a B el concepto de bit de Balanceo. Finalmente, a pesar de ser de las ms usadas por presentar una moderada necesidad de ancho de banda, HDB3 no es excelente con la capacidad de inducir al reloj del receptor como lo es por ejemplo CMI pero an as tiene buena cantidad de transiciones. Este cdigo es usado por los estndares E1/T1.

Cdigo 4B3T
Este cdigo recibe su nombre por Cuatro Binario a Tres Ternario, que significa reemplazar cadenas binarias de 4 dgitos de la seal primitiva por cadenas ternarias de tres dgitos. Las cadenas reemplazantes son bipolares. El tranceptor no es tan sencillo ya que no se puede generar la seal en tiempo real con la primitiva, sino que se debe almacenar temporariamente para sustituir las cadenas, y esto hace que el sistema tenga sentido para cadenas largas; de hecho, se utiliza preferentemente en comunicaciones sincrnicas con longitudes de tramas largas a muy largas. Tambin debe tenerse presente que la velocidad mxima de transmisin alcanzable en bps, no requiere el mismo ancho de banda en Hz sino menos. En primer lugar porque se reemplaza una seal unipolar por una polar. En segundo lugar, porque al estar codificada la seal de modo de reemplazar cuatro dgitos por tres, existe un porcentaje cercano al 25% de reduccin de bits, que ser exactamente 25% cuando la cantidad de bits de la primitiva sea mltiplo de 4. Para transmisiones normalizadas de 120 Kbaudios (120.000 smbolos por segundo) se logran velocidades de unos 160 Kbps. Uno de los problemas con 4B3T es que cuando se toman 4 bit se logran 24=16 valores posibles, mientras que 3 trits logran 33=27 valores posibles. De aqu surge que se debe convenir qu subconjunto usar de los 27 posibles para sustituir a los 16 binarios, y con qu correspondencia. Para

- 20 -

Ctedra de Comunicaciones

eso, existen varios cdigos distintos dependiendo del pas y de la aplicacin. El protocolo de comunicaciones podra contemplar que la cantidad de bits de la trama sea mltiplo de cuatro, pero como el algoritmo del tranceptor est implementado a nivel ms bajo que el protocolo. Esto es lo que lo hace tan sensible al cdigo. Uno de los cdigos ms utilizados, es el llamado MMS438 . 4B3T con MMS43 es la combinacin utilizada en redes ISDN para interfaz BRI9 en Europa y otros pases. Sin embargos existen otros. Entre los usados, existe el de sustitucin con resto en el que el codificador contempla que la cantidad total a convertir en cadenas ternarias puede ser distinta de cuatro. En tal caso, se verificar que habr una cantidad de bits reemplazables (cadenas de 4 bits) y un residuo que podr tener 1, 2 o 3 bits. PRIMITIVA b2
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 R id 0 -1 -1 0 +1 +1 +1 0 0 0 -1 +1 +1 +1 +1 +1 1

4B3T b1
-1 +1 0 +1 -1 0 -1 +1 +1 0 +1 0 0 +1 +1 +1 +1

b0
+1 0 +1 -1 0 -1 +1 +1 0 +1 +1 0 +1 0 -1 +1 1

Fig. 16 - Codificacin por sustitucin 4B3T

Entonces, para poder recuperar la seal en el receptor, una de las series ternarias se define como residuo, e indica que lo que sigue est en primitiva. El algoritmo es sencillo, como sigue: Se genera un cdigo bipolar de elementos ternarios por sustitucin de cadenas de cuatro bits, segn secuencias con una programacin previa llamado Cdigo Sustitutivo. Si la cadena de bits tiene una cantidad de bits que no es mltiplo de 4, existir un residuo de la secuencia original que se codifica en primitiva despus de la secuencia de indicacin de Residuo. Se debe tener presente que Residuo es una secuencia normada, igual que las 16 cadenas a ser reemplazadas. La tabla de sustitucin depender del cdigo de sustitucin. An as, en cualquier cdigo, quedan disponibles al menos diez secuencias para distintas indicaciones. A cada una de estas indicaciones se las denomina comandos y tienen sentido slo para los ETCD que los utilizan consensuadamente. El restablecimiento de la seal suele requerir una secuencia de entrenamiento cuando dos ETCD estn comenzando una comunicacin o se requiere reentrenar al receptor luego de una trama muy larga. Por ejemplo, el cdigo MMS43 reentrena con las secuencias +++ y +0+ una a continuacin de la otra.

8 9

Por sus siglas en ingls:Modified Monitoring Status 4-3 Interfaz primaria para las redes ISDN, cuyo nombre viene de Integrated Switched Data Network. - 21 -

Banda Base Digital

La codificacin Cuatro Binarios a Tres Ternarios es utilizada para alta velocidad en medios de cobre.

Cdigo 2B1Q
Este cdigo de lnea, muchsimo ms sencillo que el 4B3T, es un sustitutivo usado para las redes ISDN segn estndares norteamericanos, pero es en general un cdigo sumamente eficaz con mltiples usos, como en las transmisiones con xDSL. Su nombre significa 2 Binarios por 1 Cuaternario y bsicamente consiste en sustituir dos bits de la cadena por un solo valor cuaternario, logrando de este modo una PAM10 que tiene como baud rate el 50% del bit rate. Por ejemplo, estandarizada para ISDN/BRI se estipula la velocidad de 160 Kbps generando a 80 Kbaud. Su algoritmo muy simple- es como sigue: dada una cadena de bits, se los toma por dibit y se codifican como un nico smbolo de entre cuatro posibles, segn el valor del dibit. Veamos un ejemplo. En la figura 17 se muestra cmo quedara formada la onda con este cdigo, cuando se transmite una cadena binaria. En este caso, la cadena es 11100000001001000111101101

11
+ 2,5 + 0,8 0V - 0,8 - 2,5

10

00

00

00 10

01

00

01

11

10

11

01

Fig. 17 Transmisin con cdigo 2B1Q ANSI estandariza 2B1Q para trabajar con una codificacin de: 00 01 10 11 -2,5V -0,833V +2,5V +0,833V

Est previsto su uso en lneas de hasta 5,5 Km en pares de cobre, lo que lo hace muy aplicable a transmisiones ADSL en reas urbanas, dependiendo el mximo baud rate de modo muy sensible de la prdida total en el cobre, es decir de la distancia entre el equipo del abonado y el nodo de transmisin. Puede verse que si bien el cdigo genera una gran cantidad de transiciones para inducir al reloj del receptor, es susceptible de generar mesetas que atentan contra la sincrona.

10

Por sus siglas en ingls: Pulse Amplitude Modulation - 22 -

Ctedra de Comunicaciones

Tcnicas de transmisin
Existen distintas tcnicas para transmitir la seal. En la prctica, se requiere un procedimiento para asegurar que todos los smbolos sean correctamente transmitidos y recuperados. De entre todas, las ms usadas son la transmisin asincrnica y la sincrnica.

Transmisin asincrnica
Preferentemente usada con las primitivas y con los cdigos de lnea no sustitutivos, consiste en agrupar la cadena de bits en grupos que representen un byte, sealizarlo adecuadamente y transmitirlo con independencia de relaciones de tiempo respecto a los otros grupos. En suma, cada agrupacin conteniendo un byte se transmitir independientemente y por lo tanto asincrnicamente respecto a los otros. La sealizacin corresponde a la indicacin de que comienza el grupo (un byte) y a la indicacin de que el grupo termin. En este tipo de transmisin, la lnea est ociosa si tiene tensin correspondiente a un smbolo 1 permanente. Cuando es necesario comenzar a transmitir, el transmisor emite un smbolo equivalente a 0 llamado bit de arranque, lo que sirve para despertar al receptor induciendo a su reloj a sincronizarse; luego se transmiten los smbolos correspondientes al byte, que sern siete u ocho bits (dependiendo del cdigo usado) seguidos de uno o ningn smbolo para el control de paridad que podr ser paridad par o paridad impar, a los que seguirn los smbolos indicadores de la terminacin del grupo, llamado bits de parada que podrn ser uno o dos bits. De este modo, las parametrizaciones posibles son y sus nomenclaturas son: - 7 bits, paridad par; 1 bit de parada: 7E1 - 7 bits, paridad par; 2 bits de parada: 7O1 - 7 bits, paridad impar; 1 bit de parada: 7E2 - 7 bits, paridad impar; 2 bits de parada: 7O2 - 8 bits, sin paridad, 1 bit de parada: 8N1 - 8 bits, sin paridad, 2 bits de parada: 8N2 Tambin son posibles las parametrizaciones con siete bits y sin paridad, pero no son usuales. La secuencia de bits se arma con el tranceptor comenzando a transmitir por el bit menos significativo. Siendo que un octeto est formado por 8 bits, que se nombran b7 b6 b5 b4 b3 b2 b1 b0, se transmite b0 en el instante t0, b1 en t1 ... b7 en t7. El octeto queda en orden invertido respecto a la lectura original, cuando se lo ve en la lnea; por eso se dice que en la lnea el octeto est transpuesto.

Transmisin sincrnica
Cuando se transmite sincrnicamente, no se arman grupos representando octetos o bytes, ya que todos los smbolos correspondientes a una cadena de bits viajan en una trama todos juntos, a la que se le llama rfaga. La tcnica se llama sincrnica porque cada smbolo est asociado al siguiente en la base de tiempos, es decir que el tiempo que media entre smbolo y smbolo es el correspondiente a la recproca de la tasa de smbolos o baud rate para toda la rfaga. Debido a esto no se incluirn los bits de arranque y parada para cada octeto, pero si eventualmente los de paridad, existiendo tambin (adems de la ya vista) otras tcnicas de paridad que definen agrupaciones de 9 y 10 bits, que no se desarrollan ahora.
- 23 -

Banda Base Digital

Para poder comenzar la rfaga, el transmisor necesita despertar al receptor, para que ste sincronice su reloj de recepcin y asegurar la correcta recuperacin de la rfaga. Para esto, en lugar de utilizar un bit de arranque, se suele usar una secuencia de smbolos. En algunos estndares, estas secuencias reciben el nombre de prembulo. Para terminar la rfaga, en general no se usa ninguna secuencia de cola y la transmisin queda delimitada por el estado de ocio de la lnea.

- 24 -

Ctedra de Comunicaciones

Bibliografa
[Tomasi] Sistemas de comunicaciones electrnicas; Wyne Tomasi; 2 ed.; 1996; Prentice Hall. [Tanenbaum] Redes de computadoras; Andrew S. Tanenbaum; 4 ed.; 2003; Prentice Hall. [Castro] Teleinformtica para Ing. en Sistemas de Informacin, Vol. I; Antonio Castro Lechtaler; 2 ed. espaol; 1999; Reverte

Datos de la edicin
Creado por la Ctedra de Comunicaciones. Autor: Ing. Toms A. Bracalenti Revisores: Ings. Gabriel A. Filippa; Ing. Hernn C. Soperez Edicin: 2 Edicin, 1 Revisin publicada el 17 de abril de 2006

- 25 -

Potrebbero piacerti anche