You are on page 1of 14

Transmisin de Datos

Fuente de informacin: Comunicaciones en el entrono Industrial. Ed. UOC

Transmisin de Datos.
Modos de transmisin. Cuando una seal es enviada de un equipo terminal de datos (ETD) a otro, previamente sta debe atravesar una interfaz, denominada equipo terminal del circuito de datos (ETCD), hacia el medio de transmisin. Por modo de transmisin se entender el empleo de las distintas tcnicas de preparar la informacin que se desea comunicar y la forma en que sta es presentada en el medio de transmisin. La figura adjunta esquematiza los elementos constituyentes de un sistema de transmisin de datos entre dos puntos A y B.

En este momento procede aclarar algunos conceptos significativos utilizados en la comunicacin de datos. Dado que la comunicacin de datos es un concepto que abarca toda transferencia de informacin entre dos puntos cualquiera, puede incluir como parte de la misma, por tanto, la transmisin de datos. Comunicacin paralelo y serie El envo de una secuencia de datos entre dos ETD se puede realizar de dos maneras diferentes, a saber: 1. Comunicacin paralelo. Transmisin simultnea de todos los bits de un elemento base de informacin. Este hecho implica la disposicin de tantos conductores como bits contenga el elemento base, lo que conlleva a una mayor complejidad del medio y redunda en una mayor velocidad de transmisin. Esta tcnica se utiliza con frecuencia en el enlace de equipos de laboratorio (distancias reducidas) y en ambientes de baja contaminacin electromagntica. Ejemplos de este modo de transmisin se tiene en el paralelo Centronics (tpico en la conexin de impresoras a PC) o en el IEC-625/IEEE-488 (popular bus de conexin de instrumentos de laboratorio).

Comunicaciones Industriales

Transmisin de Datos. Tema 3

2. Comunicacin serie. Con independencia del cdigo, tipo de transmisin, velocidad, etc., los datos son transferidos bit a bit, utilizando un nico canal. Es la forma normal de transmitir datos a largas distancias. Ejemplos de este modo de conexin son las populares interfaces RS-232C y RS-485.

Modulacin y codificacin En la actualidad, la inmensa mayora de ETD (ordenadores personales, instrumentos de campo, autmatas, etc.) procesan datos y obtienen resultados en formato digital, pero stos deben ser comunicados, como se ha visto, a travs de medios diferentes. Evidentemente, el medio y el tipo de comunicacin empleados condiciona de manera significativa el tipo de ETCD dispuesto y las tcnicas de transmisin utilizadas, puesto que, por ejemplo, no presentar la misma problemtica la comunicacin de datos o de voz, de carcter analgico o digital, a travs de un medio de transmisin inalmbrico que a travs de un enlace por cable. Por ejemplo, para el intercambio de datos a larga distancia uno de los medios de transmisin ms utilizado es el de la red telefnica bsica (RTB), con una amplia cobertura y un bajo coste. Puesto que ha sido concebida para la transmisin de seales analgicas (voz) y no digitales (datos), se hace necesario transformar las seales proporcionadas por los ordenadores o terminales con el fin de adaptarlas a las caractersticas de los circuitos telefnicos, que tienen un ancho de banda de 3.100 Hz (300 Hz a 3.400 Hz). Para realizar una transmisin de datos a travs de la red telefnica, la secuencia de bits procedente del equipo terminal de datos debe transformarse en otra adecuada para progresar a travs de los medios analgicos disponibles. Esto es as porque una secuencia digital produce picos en el espectro de la seal que no son tolerables en los canales telefnicos y podran provocar interferencias entre canales (diafona) y generar una distorsin de las seales recibidas. Adems, las secuencias de datos con gran cantidad de ceros y unos seguidos dificultarn el sincronismo en el receptor. Para evitar esto, el equipo transmisor somete la seal de datos (constituida por unos y ceros) al proceso de modulacin, esto es, a la transformacin en una seal analgica que contenga la misma informacin. En el otro extremo, el receptor realiza el proceso de desmodulacin, que consiste bsicamente en la operacin contraria. Una seal analgica, por ejemplo, de naturaleza sinusoidal, se caracteriza por una expresin como: S (t ) = A cos(2 f t + ) donde: A f t es la amplitud en V. es la frecuencia en Hz. es el tiempo en s. es la fase en rad.

As, la seal puede contener algn tipo de informacin que est relacionada de manera directa con su amplitud, su frecuencia o su fase. Esta seal podra transmitirse, tal cual, a travs de un cable, lo que dara lugar a lo que se conoce como transmisin en banda base y en la que quedara totalmente hipotecado el medio de transmisin (caso de las comunicaciones telefnicas), o bien, trasladarla mediante un proceso de modulacin a una banda de frecuencia superior, lo que permitira el envo de seales por cable o por el aire en un gran nmero de mrgenes de frecuencia sin que se solapen entre s. Existen bsicamente tres formas de modulacin y diferentes variantes (DPSK, QAM, etc.), a saber:

Comunicaciones Industriales

Transmisin de Datos. Tema 3

Modulacin de amplitud (ASK)

La amplitud de una seal portadora (seal que transporta la informacin), de frecuencia adecuada al ancho de banda del canal de comunicaciones, se modifica de acuerdo con el estado de los bits de la informacin que hay que transmitir (seal moduladora). En comunicaciones en las que la seal moduladora es de carcter analgico (por ejemplo, en emisoras de radio comercial) este tipo de modulacin recibe el nombre de AM (amplitud modulada). La simulacin siguiente plasma la idea de la modulacin de amplitud de la seal portadora de acuerdo con la informacin contenida en la seal moduladora. Para verlo, debis introducir un numero de ocho cifras compuesto de ceros y unos.

Este tipo de modulacin no se suele dar habitualmente debido a su elevada sensibilidad al ruido elctrico, lo que origina una elevada tasa de errores y, en consecuencia, un bajo rendimiento en la transmisin de informacin. Modulacin de frecuencia (FSK)

A cada estado de bit de la seal de datos se le hace corresponder una frecuencia determinada de la seal portadora. En comunicaciones telefnicas para el intercambio de datos, la modulacin FSK ( Frecuency Shift Keying) hace que las frecuencias de la seal portadora se siten en el rango de 300 Hz a 3.400 Hz, correspondiente a un canal telefnico de voz. La simulacin siguiente plasma la idea de la modulacin de frecuencia de la seal portadora de acuerdo con la informacin contenida en la seal moduladora. Para verlo, debis introducir un numero de ocho cifras compuesto de ceros y unos.

Cuando la seal moduladora es analgica, se habla de modulacin FM (frecuencia modulada), tcnica muy utilizada en radiodifusin comercial. Modulacin de fase (PSK)

En el proceso de modulacin PSK ( Phase Shift Keying) se asignan diferentes valores de fase a la seal portadora, en funcin del estado de los bits de la seal de datos (seal moduladora). La simulacin siguiente plasma la idea de la modulacin de amplitud de la seal portadora de acuerdo con la informacin contenida en la seal moduladora. Para verlo, debis introducir un numero de ocho cifras compuesto de ceros y unos.

Comunicaciones Industriales

Transmisin de Datos. Tema 3

Hasta ahora se han tratado seales moduladoras de naturaleza digital, habituales en mquinas automticas diseadas para el proceso de datos. Cabe preguntarse si existe alguna manera de lograr una seal moduladora digital estrechamente relacionada con otra originaria de carcter analgico. La respuesta a esta pregunta la solventa el teorema del muestreo de la seal de Claude Elwood Shannon, que justifica el hecho de poder reconstruir una seal analgica conociendo nicamente dos de sus valores de amplitud en cada ciclo, es decir, tomando muestras del valor de la seal en dos instantes por periodo. La codificacin digital de una seal analgica moduladora y el consiguiente proceso de modulacin da lugar a la denominada modulacin por codificacin de pulsos (PCM). Fijaos en que la seal moduladora final es de naturaleza digital, aunque en origen era analgica. La figura adjunta muestra un ejemplo de la codificacin de una seal analgica de 0 a 7 V, cuantificada mediante tres bits en binario y muestreada en cinco instantes de tiempo.

Comunicaciones Industriales

Transmisin de Datos. Tema 3

En una transmisin digital, en la que todos los caracteres se representan mediante una combinacin de ceros y unos, se emplean distintos tipos de codificacin. Todos ellos pretenden conseguir una menor distorsin, una menor tasa de errores, una mayor relacin seal-ruido y un mejor sincronismo entre emisor y receptor, adems de intentar reducir la circulacin de niveles de corriente continua entre emisor y receptor que perjudican seriamente a los contactos mecnicos (tornillera, bornes de conexin, etc.) por oxidacin u otros fenmenos fsicos y prohben la utilizacin de aislamiento galvnico entre los equipos de comunicacin por medio de transformadores de seal.

Comunicaciones Industriales

Transmisin de Datos. Tema 3

A continuacin se describen brevemente los tipos de codificacin que recogen las figuras adjuntas: Unipolar Asigna a cada uno de los estados de bits, 0 o 1 lgicos, los niveles de tensin 0 voltios y V+ voltios. Tiene el inconveniente de presentar pocas transiciones para ser utilizadas como mtodo de sincronismo entre el transmisor y el receptor, lo que la hace inapropiada en muchas aplicaciones. No es demasiado eficaz desde el punto de vista de rendimiento energtico. Polar NRZ (Non Return to Zero) o NRZ-L (NRZ-Level). Asigna los niveles de tensin V- y V+ a los estados 0 y 1 de los distintos bits que conforman la informacin. Mejora el rendimiento energtico en comparacin con la codificacin unipolar. Este tipo de codificacin es comnmente utilizada para realizar conexiones de corta distancia, como por ejemplo, entre un terminal y un mdem, o dos terminales cercanos. Polar RZ (Return to Zero). Parecida a la anterior pero con cada a tensin cero hacia la mitad del periodo de bit. Mejora notablemente la interferencia entre smbolos (pulsos de menor anchura), con lo que se consiguen mayores velocidades de transmisin. Se puede sincronizar fcilmente en el receptor. NRZ diferencial o NRZI (NRZ, Invert on ones). Presenta la particularidad de que en el cdigo generado se produce un cambio de estado al comienzo de un 1 lgico. Por su parte, el 0 lgico no produce cambio alguno en la seal generada. Hay que observar que en este tipo de cdigo, la informacin propiamente dicha no est contenida en los niveles de la seal, sino en la ausencia o presencia de transicin entre niveles al comienzo de un bit. Esto mejora considerablemente la deteccin de la informacin en presencia de ruido respecto a los NRZ. Manchester (Bifase-1). El cdigo generado presenta una transicin de V+ a V-, hacia la mitad del perodo de bit, cuando ste es un 0, y al contrario si es un 1. Tiene la gran ventaja de que la transicin de la seal no slo proporciona informacin sobre el bit transmitido, sino que sirve para sincronizar fcilmente al receptor con el emisor. En efecto, en los cdigos anteriores puede haber una fcil prdida de sincrona entre receptor y emisor. Por ejemplo, para el cdigo NRZ, una cadena seguida de 1 o 0 lgicos (1111 ... 1 0000 ... 0) podra provocar una tensin constante en la lnea durante un largo periodo de tiempo. Este hecho ocasiona que cualquier desplazamiento temporal entre los clocks de transmisor y receptor ocasione una prdida de sincronismo entre los dos. La existencia de transiciones para cada bit transmitido en los cdigos bifase permite perfecta sincrona entre emisor y receptor. Por esta razn se
Comunicaciones Industriales 7 Transmisin de Datos. Tema 3

denominan self-clocking codes o cdigos de autosincronizacin . Otras dos ventajas adicionales estn en la mejor eliminacin de componente de DC en la lnea y la posible deteccin de errores de transmisin, por el hecho de que la ausencia de una transicin no esperada puede ser utilizada como deteccin de error. Manchester Diferencial (Bifase-2). La transicin ocurrida a la mitad del periodo de bit es utilizada nicamente para sincronizar emisor y receptor. Sin embargo, la codificacin de un 0 se representa mediante la presencia de una transicin al comienzo de un periodo de bit. Por su parte, la presencia de un 1 lgico se representa mediante la ausencia de transicin al comienzo del periodo de bit. Las codificaciones Manchester (tanto simple como diferencial) son de amplia utilizacin en redes de rea local, como por ejemplo las de tipo Ethernet (estndares IEEE 802.3). Bifase - M. En el cdigo generado se produce una transicin siempre al comienzo de cada bit, que se repite otra vez en medio del mismo si es un 1 y no se repite si es un 0. Se puede sincronizar fcilmente en el receptor. Bipolar. En este tipo de codificacin un bit se presenta con dos niveles de tensin, correspondiendo al 0 el nivel de 0 V y al 1 el V+ y V- de manera alternada. Velocidad de comunicacin La idea de movimiento de informacin entraa la de la velocidad a la que se realiza; aqu deben distinguirse tres conceptos bien diferenciados que, a veces, inducen a confusin: Velocidad de modulacin Es la que le interesa al tcnico de comunicaciones para fijar las caractersticas de la lnea de transmisin. Puede definirse como el nmero mximo de veces por segundo que puede cambiar el estado de sealizacin en la lnea, o sea, la inversa de la duracin del intervalo significativo mnimo, medido en segundos. Se utiliza como unidad el baudio, equivalente a un intervalo significativo por segundo, o sea:
Vm = 1 t

[baudios ]

Donde t es la duracin en segundos del intervalo mnimo significativo. El concepto de baudios deber asociarse al de la lnea de transmisin y no al del circuito de datos. Velocidad de transmisin serie Se define como el nmero mximo de estados binarios (bits) que un determinado circuito de datos puede transmitir durante un segundo; su unidad es el bit/s. Cuando el tipo de modulacin es tal que, a cada estado significativo en la lnea se le hace corresponder un bit de informacin, el nmero de bit/s coincide con el nmero de baudios. En general, si el nmero de estados significativos de la modulacin (posibles estados distintos en la lnea) es n, a cada estado correspondern log2 n bits de informacin. Por consiguiente, la velocidad de transmisin serie ser:
1 Vt = log 2 n = Vm log 2 n t

[bit / s]

Ejemplo: un determinado tipo de modulacin utiliza ocho estados distintos en la lnea, a cada uno de los cuales se hace corresponder una de las ocho combinaciones posibles de tres bits que pueden formarse con el 1 y el 0 (log 2 8 = 3). Por tanto, se tendr que modulaciones a 4.096, 8.192 y 16.384 baudios implicarn transmisiones a 12.288 bit/s, 24.576 bit/s y 49.152 bit/s respectivamente. Velocidad de transferencia de datos

Comunicaciones Industriales

Transmisin de Datos. Tema 3

Concepto de inters para el analista de sistemas y que representa la cantidad de informacin que puede transmitirse por unidad de tiempo. El organismo internacional UIT-T (ITU, International Telecommunications Union ) la define como el promedio de bits, caracteres o bloques por unidad de tiempo que pasa entre dos equipos correspondientes en un sistema de transmisin de datos. Los bits, caracteres o bloques a los que aqu se hace referencia son netos, es decir, estn descontados los bits necesarios para llevar a cabo la transmisin en s misma, as como los errneos y las repeticiones que generan. Este hecho hace que sea difcil calcularla a priori, salvo que se parta de una serie de supuestos en cuanto a frecuencia y distribucin de errores. Las unidades empleadas habitualmente son bits, caracteres o bloques por segundo, minuto u hora. Tcnicas de conmutacin Por conmutacin debe entenderse el proceso empleado para comunicar a un usuario o equipo con otro, mediante una infraestructura de comunicaciones comn, para la transferencia de informacin. Bsicamente, los servicios que emplean tcnicas de conmutacin son el telfono, el telgrafo y el de datos. Las tcnicas de conmutacin actuales son la de circuitos, la de mensajes y la de paquetes. El telfono y el telgrafo pueden emplear las tcnicas de circuitos o de mensajes, mientras que el servicio de datos puede emplear indistintamente cualquiera de las tres tcnicas. Aunque ms adelante se abundar sobre las tcnicas de conmutacin (bloque 5), pueden indicarse ahora, a modo de introduccin, las caractersticas generales de las mismas: Conmutacin de circuitos Consiste en establecer un circuito fsico previo al envo de la informacin, que se mantiene abierto durante todo el tiempo que se mantiene la comunicacin. Conmutacin de mensajes Es un mtodo basado en el tratamiento de bloques de informacin, dotados de una direccin de origen y otra de destino, por lo que pueden ser tratados por los centros de conmutacin de la red que los almacenan y proceden a su retransmisin. Conmutacin de paquetes Esta tcnica es parecida a la anterior, slo que emplea mensajes ms cortos y de longitud fija ( paquetes), lo que le permite el envo sin necesidad de recibir el mensaje completo que, previamente, se ha troceado. Cada uno de estos paquetes contiene informacin suficiente sobre la direccin, as como para el control del mismo en caso de que suceda alguna anomala en la red. Sincronismo y tipos de transmisin Cualquiera que sea la forma en que se transfieren los datos, es absolutamente preciso que la fuente y el destino de los mismos, en su ms amplia acepcin, posean una base de tiempos comn a fin de otorgar el mismo valor al 1 y 0 de cada instante. Esto es lo que se entiende por sincronizacin del transmisor y el receptor y que, en toda transmisin de datos, debe hacerse, al menos, en tres mbitos: Sincronismo de bit, con objeto de determinar el instante en que, tericamente, debe comenzar a contarse un bit. Sincronismo de carcter, mediante el cual el dispositivo receptor reconoce los n bits constituyentes de un carcter o, lo que es lo mismo, cul es el primer bit de un carcter. Sincronismo de mensaje o de bloque, con el que define el conjunto de caracteres que van a constituir la unidad base para el tratamiento de errores, etc. y que forman parte del protocolo de comunicaciones. Por lo que respecta al circuito de datos (ED), puede hablarse bsicamente de dos tipos de transmisin: Asncrona o Start/Stop Transmisin sncrona
9 Transmisin de Datos. Tema 3

Comunicaciones Industriales

Sincronismo y tipos de transmisin: transmisin asncrona o Start/Stop La seal que se transmite es de la forma indicada en la figura adjunta; es decir, los n bits que forman la palabra del cdigo correspondiente van siempre precedidos de un bit de arranque en el nivel 0 ( start) y seguidos de al menos un bit (pueden ser tambin 1,5 2 bits) de parada en el nivel 1 ( stop). Antes del bit de parada puede o no incluirse el denominado bit de paridad (P), que constituye un primer mtodo de deteccin de errores.

Existe el criterio de paridad par y de paridad impar. Con paridad par el estado del bit de paridad ser tal que el nmero de unos en los n bits de datos y el propio de paridad resulte un nmero par (es el ejemplo que recoge la figura). Con paridad impar, el estado del bit de paridad debe ser tal que el conjunto de unos sea impar. Este tipo de transmisin se basa en la existencia dentro del receptor de una base de tiempos (reloj) tericamente igual a la que existe en el transmisor. El sincronismo de bit se consigue arrancando el reloj del receptor en el instante que comienza el bit de start y el sincronismo de carcter se resuelve fcilmente, puesto que el primer de bit del carcter es el que sigue al bit de start. La eficiencia de este tipo de transmisin es baja, ya que a cada carcter de informacin se le aaden de dos a tres bits de sincronismo que no llevan informacin. Esta es la razn por la que el mtodo se utiliza en transferencias de datos a baja velocidad. Sincronismo y tipos de transmisin: transmisin sncrona En la transmisin sncrona los datos fluyen del dispositivo fuente al dispositivo destino con una cadencia fija y constante, marcada por una base de tiempos comn para todos los elementos que intervienen en la transmisin. La seal de datos presenta el aspecto que se recoge en la figura adjunta, en la que T es la duracin del periodo mnimo de bit y 1/T la frecuencia del reloj o frecuencia de bit.

La seal de sincronismo en el extremo transmisor puede estar generada por el ETD o el ETCD, segn los casos, pero siempre comn a ambos. En el extremo receptor el ETCD reconstruye la seal de reloj de origen a partir de la seal recibida en lnea, realizndose en ste el sincronismo de bit y la entrega al ETD de ambas seales (datos y reloj) ya sincronizadas. El sincronismo de carcter se hace en el ETD transmisor mediante el envo de

Comunicaciones Industriales

10

Transmisin de Datos. Tema 3

combinaciones especiales de bits (por ejemplo, caracteres SYN) irrepetibles por desplazamiento. Recibidas estas combinaciones, el ETD receptor "sabe" que cada n bits consecutivos forman un carcter. Este tipo de transmisin precisa equipos ms complejos que en el caso anterior, pero supone una mejor utilizacin de la lnea y permite mayores velocidades por ser menos sensible al ruido y dems imperfecciones de los medios de transmisin. Modos de comunicacin Con independencia de la posibilidad de utilizar un circuito de datos u otro (EC), que viene fijada por el conjunto ETD, ETCD y LNEA, existen tres modos bsicos de explotacin: Smplex. La transmisin slo se realiza en un sentido, sin posibilidad de realizarlo en el opuesto. Este modo es de muy escaso uso en transmisin de datos, salvo en telecontrol, telemetra y ciertas aplicaciones de difusin de informacin. Ejemplos del modo de smplex de transmisin son la radio y la televisin. Semidplex (half duplex). La transmisin se lleva a cabo alternativamente en un sentido u otro, exigiendo un cierto tiempo para cada inversin, que reduce la eficiencia del sistema. Esta forma se adapta a las aplicaciones de tipo pregunta/respuesta. Dplex completo (full duplex). Consiste en la transmisin simultnea e independiente en ambos sentidos. Esta forma de intercambio de informacin es mucho ms eficiente que la anterior y se utiliza en aplicaciones que exigen un empleo constante del canal de comunicaciones y un tiempo de respuesta elevado como son las interactivas y la telefona. Es habitual, en el nivel de las comunicaciones industriales de campo, que se desdoble el medio de transmisin en un canal de transmisin y otro de recepcin. Capacidad de transferencia de un canal Se analizar brevemente la relacin terica que existe entre los parmetros bsicos de una lnea de transmisin (ancho de banda y ruido) y su capacidad de transferencia, representada por la velocidad mxima que se obtiene por medio de la misma. Lnea ideal En 1924, Nyquist expres matemticamente la velocidad mxima de los datos en un canal de transmisin ideal; es decir, sin ruido alguno. Su estudio concluye que el caudal o la capacidad de transferencia del canal C (en bit/s) para una lnea ideal, sin ruido alguno y con un ancho de banda B (en Hz), viene dada por la expresin:
C = 2 B log 2 n

donde n es el nmero de estados posibles de sealizacin en la lnea. De acuerdo con esto, la capacidad de un canal podra ampliarse indefinidamente aumentando el valor de n. Desgraciadamente, esto no es posible toda vez que, en la prctica, no existe ningn canal completamente libre de ruido y de otras imperfecciones, y que el nmero de estados de sealizacin viene limitado por la potencia mxima de la seal, problemas de codificacin, sensibilidad del receptor, etc. Lnea real En la dcada de los 40, C.E. Shannon ampli los estudios de diferentes cientficos e ingenieros como Nyquist y Hartley, iniciados en la dcada de los veinte, al caso de lneas de transmisin con ruido blanco y gaussiano. Shannon lleg as a establecer un teorema, conocido como el teorema de Shannon y Hartley, que establece que si se considera una lnea con ruido donde ste se haya medido en relacin con la potencia de la seal en un punto dado, la capacidad de transferencia C del canal es:
S C = B log 2 1 + R

[ bit / s ]

donde S/R es la relacin seal/ruido.

Comunicaciones Industriales

11

Transmisin de Datos. Tema 3

Dicha ecuacin es una meta terica, en la que se aprecia que el caudal es directamente proporcional al ancho de banda. Es importante destacar que la expresin anterior concluye tambin que la capacidad del canal es completamente independiente de los niveles o estados n que tenga la seal transmitida por ste. Esto significa, por ejemplo, que por una lnea con ancho de banda B = 3.100 Hz (ancho de banda aproximado que posee la red telefnica bsica) y una relacin seal/ruido de 30 dB (o sea, con potencia de la seal mil veces superior a la del ruido) que son condiciones normales, se tendr una capacidad mxima de: C = 3100 log 2 (1 + 1000 ) = 31000bit / s siendo: 30 dB = 10 log (PS/PR), con PS como potencia de la seal y PR la potencia del ruido. Deteccin y correccin de errores En una comunicacin en un medio real existe una cierta probabilidad de que ocurran errores, una alteracin de la informacin transmitida por distintas causas, normalmente debidas a dos tipos de fenmenos: 1. Interferencias electromagnticas que producen ruido en el medio fsico. 2. Funcionamiento incorrecto del equipo de comunicaciones. La calidad del canal se suele medir basndose en la tasa de error o BER ( Bit Error Rate), que se calcula como el resultado de dividir el nmero de bits recibidos errneos entre el de bits transmitidos. La deteccin y correccin de errores se realiza gracias a un protocolo que establece un conjunto de reglas para ordenar y sincronizar los distintos bloques bsicos de informacin (tramas), a la vez que define procedimientos para determinar cundo se ha producido un error de transmisin y cmo debe corregirse. Bsicamente, las tcnicas de deteccin y correccin de errores se engloban en uno de los dos mtodos siguientes: Peticin automtica de repeticin (ARQ, Automatic Repeat Request ), que consiste en pedir al transmisor que vuelva a enviar la informacin si se ha detectado algn error. Correccin avanzada del error (FEC, Forward Error Correction), consistente en corregir, desde el propio receptor, los errores que se vayan detectando, sin necesidad de que el emisor vuelva a enviar la misma informacin. Es importante destacar que no existe ningn mtodo FEC capaz de detectar y corregir el 100% de los errores, por lo que siempre se suelen emplear en combinacin con el ARQ, de manera que la cantidad de retransmisiones se reduzca a una cifra razonable y se garantice la total integridad de los datos. Cuando en un cdigo binario se utilizan todas las combinaciones posibles (2 n) de sus n bits, es imposible la deteccin de un error, porque una combinacin del cdigo se transformar en otra que tambin pertenece al mismo. Por consiguiente, la deteccin de errores de un cdigo binario se logra no utilizando todas las combinaciones posibles. Pero aunque esta condicin es necesaria, no resulta suficiente para que el cdigo permita detectar errores. Para establecer una condicin necesaria y suficiente para que un cdigo permita detectar errores, se definir el concepto de distancia mnima de un cdigo . La distancia entre dos combinaciones binarias viene dada por el nmero de bits de una de ellas que deben ser modificados para obtener la otra. En un cdigo se define la distancia mnima como la menor de las distancias entre dos combinaciones cualesquiera pertenecientes al mismo. Los cdigos correctores de error no slo indican la existencia de un error, sino que proporcionan informacin de cul es la cifra o cifras errneas y, por consiguiente, permiten su correccin invirtiendo simplemente el bit correspondiente. Para poder corregir errores, la distancia mnima de un cdigo debe ser superior a dos. Si la distancia mnima de un cdigo es tres, permite detectar errores de dos bits o corregir errores en un bit. En general, para que la distancia mnima de un cdigo permita corregir errores de n bits, sta debe ser: dm = 2 n + 1 Existen algunos mtodos de deteccin de errores muy sencillos (paridad, checksum, etc.) y otros ms complejos que permiten, adems, la correccin de errores ( Hamming, CRC, etc.).
Deteccin y correccin de errores: paridad

Comunicaciones Industriales

12

Transmisin de Datos. Tema 3

Hemos mencionado anteriormente este concepto cuando se trataba el tema de la comunicacin asncrona; consiste en enviar un bit junto con los bits de datos con el fin de hacer par o impar el nmero de unos total del grupo. Puede detectar el error producido en uno de los bits de datos, pero no sabe en cul (no lo puede corregir). Deteccin y correccin de errores: Checksum Mediante este mtodo el transmisor enva, inmediatamente despus de los n bytes o paquetes de datos en los que se divide la informacin, un valor adicional (checksum) como resultado de la suma de los mismos (podis ver la figura). El receptor efecta la misma operacin y compara el valor suma obtenido con el valor suma recibido para detectar, si son distintos, la ocurrencia de un error. Puede detectar errores en los bits de datos, pero no puede corregirlos.

Deteccin y correccin de errores: Hamming Est basado en la adicin de p bits a un cdigo de distancia unidad de n bits, con lo que se obtiene un nuevo cdigo de n + p bits. En este nuevo cdigo se realizan p detecciones de paridad en bits seleccionados del mismo, de modo que se obtiene un bit de paridad uno o cero segn el nmero de bits sea par o impar. El conjunto de los p bits de paridad forma un nmero en binario natural, cuyo equivalente decimal indica la posicin del bit errneo. El nmero p de bits aadidos debe ser suficiente para permitir la deteccin de error y la ausencia de error en las n + p posiciones. Dado que con p bits se obtienen 2p combinaciones, se debe cumplir la relacin:
2 p n + p +1

Deteccin y correccin de errores: CRC (Cyclic Redundancy Code) Es un cdigo en el que se tratan los datos que hay que codificar como un polinomio ( M). El polinomio es multiplicado por una potencia de dos ( 2n M) y luego dividido por otro polinomio generador de menor grado ( P). El transmisor enva finalmente el cdigo resultante 2n M + R, donde R es el resto de la divisin. El CRC o cdigo de redundancia cclica es uno de los cdigos ms empleados, con distintos protocolos, para la deteccin de errores, reemplazando al mtodo checksum o suma de comprobacin. Su mecanismo es muy simple: se trata de una divisin de polinomios con coeficientes 0 o 1 y exponentes desde el nmero de orden del bit ms significativo hasta el menos significativo; el cdigo CRC viene dado por los coeficientes del polinomio que resulte como resto de esta divisin. Existen distintas variantes, tales como el CRC-16 y CRC-32, segn la longitud de los bits de comprobacin. Deteccin y correccin de errores: CRC (Cyclic Redundancy Code) Los polinomios generadores estndares internacionales, en su forma polinmica, son: 3. CRC-12 = x12 + x11 + x3 + x2 + x + 1 4. CRC-16 = x16 + x15 + x2 + 1 5. CRC-CCITT = x16 + x12 + x5 + 1 Los dos ltimos detectan todos los errores de uno y dos bits, los errores con un nmero impar de bits invertidos, los grupos de errores con longitudes menores de 16 o igual a ste, el 99,997% con longitudes de 17, y el 99,998% con longitudes mayores o iguales a 18. El CCITT ha adoptado los cdigos CRC como parte de algunas de sus normas, como por ejemplo la V.41, que emplea como polinomio generador el CRC-CCITT. Mtodos de acceso al medio Por mtodos de acceso al medio debe entenderse el conjunto de reglas que permiten que los equipos y dispositivos conectados a un mismo (y nico) medio de transmisin puedan transferir informacin a travs del mismo, de manera que queden garantizadas las mismas oportunidades de acceso para todos y se reduzcan al mnimo los conflictos o colisiones que conlleva tomar el control de la lnea de enlace.

Comunicaciones Industriales

13

Transmisin de Datos. Tema 3

Actualmente, los mtodos de acceso al medio ms utilizados en las LAN son CSMA/CD ( Carrier Sense Multiple Access/Collision Detection) y paso de testigo ( Token Passing). A modo de introduccin, a continuacin se dan las directrices del mecanismo de funcionamiento de estos dos mtodos. CSMA/CD Es el mtodo de escucha de portadora y deteccin de colisin que utilizan las redes Ethernet (estndar IEEE 802.3). Esto significa que la red puede estar fsicamente dispuesta en bus o en estrella (topologa fsica), pero su configuracin en el mbito funcional (topologa lgica) es el de un medio fsico compartido por todos los terminales. Su funcionamiento es simple: antes de transmitir, un ordenador "escucha" el medio de transmisin que comparten todos los equipos conectados para comprobar si existe una comunicacin. Esta precaucin se toma para que la posible transmisin que se est realizando en ese momento no sea interferida por otra que quiera transmitir a continuacin. Si no detecta ninguna comunicacin, se pone a transmitir; en caso contrario esperar un tiempo aleatorio antes de comenzar de nuevo el proceso. En el caso de que dos o ms ordenadores transmitan al mismo tiempo se produce una colisin, es decir, las seales se interfieren mutuamente, con lo que quedan inservibles para su correcta recepcin por parte de sus respectivos destinatarios. Al estar escuchando una seal ininteligible, los terminales implicados en la colisin cortan la transmisin que estn realizando para transmitir a continuacin una secuencia especial de bits, llamada seal de atasco, cuya misin es garantizar que la colisin dura lo suficiente para que la detecten el resto de las terminales de la red. Este mtodo de acceso al canal es adecuado para redes que soporten aplicaciones que generan un bajo trfico en la red (como es el caso de las aplicaciones ofimticas) debido a que si el trfico generado por cada estacin es elevado, la probabilidad de que existan colisiones es elevada. En estas condiciones, una estacin puede estar esperando a transmitir un tiempo indeterminado (no garantiza tiempos de espera mximos), por lo que la tcnica CSMA/CD no resulta adecuada para soportar aplicaciones de proceso en tiempo real (control de procesos industriales, transmisin de voz y vdeo, etc.). Paso de testigo Este mtodo de acceso se utiliza en diferentes redes (con pequeas variantes) que disponen de un anillo lgico: Token Ring, Token Bus y FDDI. Al contrario que el mtodo anterior, ste se comporta de manera determinstica, es decir, un terminal de la red puede transmitir en un intervalo de tiempo fijado. El mtodo de paso de testigo se vale de una trama especial o testigo, que va a ser recogido por cada ordenador, para dar a stos permiso o no de transmisin. En definitiva, los ordenadores conectados al anillo lgico no pueden transmitir los datos hasta que no obtienen el permiso de hacerlo. Si el testigo est libre (no existe ninguna estacin que est transmitiendo), cualquier ordenador que, estando en posesin del testigo, tenga necesidad de transmitir, pasar el testigo al estado de ocupado e iniciar la comunicacin insertando los datos detrs del testigo. En este momento el propietario del testigo es la estacin que est transmitiendo, de modo que es sta la que dispone del control absoluto del anillo. La trama resultante pasar por cada terminal regenerndose en el camino hacia el terminal destinatario de los datos. Una vez que la trama ha llegado al ordenador destino, se copia en la memoria de ste y se pasa a retransmitir la trama sobre la red cambiando una serie de bits de forma que el ordenador que envi la informacin comprueba que el terminal destino la recibi correctamente. De ser ste el caso, el terminal se encarga de liberar el testigo de manera que otros ordenadores pueden realizar sus comunicaciones. En el caso de que el terminal destino no hubiera recibido correctamente la trama, el terminal origen de la comunicacin la volvera a transmitir. Este tipo de mtodo de acceso es adecuado para las empresas que necesiten tener aplicaciones que exijan un volumen de trfico elevado y uniforme en la red (multimedia, CAD, autoedicin, etc.). Adems de que los ordenadores utilicen el mismo mtodo de acceso a medio, para el funcionamiento de la LAN es necesario que cada ordenador cumpla las mismas especificaciones en cuanto a niveles de seales elctricas, formato de la informacin, etc.

Comunicaciones Industriales

14

Transmisin de Datos. Tema 3

You might also like