CLASE NUM 6 Códigos de línea. Se describirá ahora un conjunto de códigos muy importante, llamado Bifásico o Manchester o de fase dividida. Hay tres de ellos conocidos con los nombres de "level", "marca" y "espacio"; a su vez, cada uno puede ser unipolar o polar; no existe la variante bipolar. Código Bifásico Level unipolar.- Si se va a codificar un cero, la señal debe estar en nivel alto el primer medio periodo y en nivel bajo el segundo medio periodo. Si se va a codificar un uno, la señal debe estar en nivel bajo el primer medio periodo y en nivel alto el segundo medio periodo. Todo lo anterior se puede ver en la siguiente figura. En la gráfica anterior, la señal bifásica es unipolar conteniendo componente de directa; pero si el eje del tiempo se sitúa a la mitad de la figura, la señal es polar y carece completamente de componente de directa. Este formato tiene alguna capacidad de detección de errores, debido a que una marca ancha siempre va después de un espacio ancho, aunque entre ellos haya varias marcas y espacios angostos; así mismo las marcas y los espacios no pueden durar mas de un periodo de reloj. En este código, cada bit implica forzosamente un cambio de nivel, de modo que la sincronización del receptor es posible aunque haya trenes largos de unos o de ceros. La inversión de fase de la señal no es detectable e implica la pérdida del mensaje. No se presenta la propagación de errores, ya que cada bit se identifica por sí mismo, sin ayuda de los demás. La densidad espectral de potencia de la señal bifásica level polar tiene la siguiente expresión matemática: fT 2 fT S f ( ) A2Tsinc2 sen 2 2 En la siguiente figura se puede ver la gráfica correspondiente, en la que se aprecia el ancho de banda del primer lóbulo espectral, igual a 2V.T. Así mismo, se nota la ausencia de componente de directa y de bajas frecuencias. Una aclaración final: la denominación "level" no es correcta, ya que cada bit tiene dos niveles de voltaje. Se usa así para distinguirla de las variantes "marca" y "espacio". Código bifásico espacio.- La regla para este código es la siguiente: para codificar un uno, la señal cambia de nivel al inicio del periodo y cambia nuevamente a la mitad del periodo; si se va a codificar un cero, la señal cambia de nivel solo al inicio del periodo. La siguiente figura ilustra el caso de la señal unipolar, que tiene componente de directa; pero si la convertimos en polar, con el eje del tiempo a la mitad, se pierde la componente de directa. Este código permite la propagación de errores, ya que los cambios de nivel son con respecto a niveles anteriores. La sincronización del receptor es fácil de lograr, ya que cada bit tiene cuando menos un cambio de nivel. La detección de errores es fácil, debido a la rigidez de las reglas de codificación. La inversión de fase no afecta al mensaje, ya que este depende de los cambios de nivel, no de los niveles de la señal. Código bifásico marca.- La regla para este código es la inversa que para el caso anterior; ambos formatos tienen propiedades similares. Las señales bifásicas level, marca y espacio son indistinguibles "a simple vista"; de este modo, sus densidades espectrales de potencia son iguales y su ancho de banda, como ya se mencionó, es el doble de la velocidad de transmisión. Existen muchísimos códigos de línea más, pero la mayoría son propiedad exclusiva de los fabricantes de equipo de transmisión de datos o han quedado en desuso por no presentar características relevantes; de modo que con los casos analizados hasta aquí se puede tener una idea clara del principio fundamental. Conformación de pulsos.- En el tema anterior se estableció que el ancho de banda efectivo de una señal digital es el de su primer lóbulo espectral. Esto está muy bien, pero ¿Qué se hace con el resto de las componentes de frecuencia? Hay que tomar en cuenta que el espectro se extiende hasta el infinito. La respuesta es sencilla: Las componentes sobrantes se eliminan con un filtro paso bajas. Siguiendo con la idea expresada, y de acuerdo con la filosofía del ingeniero, se buscará el filtro más sencillo, que por supuesto, resultará el más económico. En la siguiente figura se ha dibujado un filtro RC de primer orden, junto con los pulsos de entrada y salida. Las curvas exponenciales ascendente y descendente de la señal de salida se deben a la carga y descarga del capacitor: t Vasc Vmax 1 e RC Vdes Vmaxe t RC Si el ancho de los bits es T =1/V.T., lo convenido es que su ancho de banda efectivo es V.T. = 1/T Hz. Esta deberá ser la frecuencia de corte del filtro; entonces 1/T = 1/(2RC). Despejando RC y sustituyendo en Vasc, tenemos: 2 t Vasc Vmax 1 e T Para calcular hasta donde sube la curva al terminar el pulso, hacemos t=T, con lo que: Vasc Vmax 1 e2 .98Vmax Esto se ve bastante bien, pero con la pendiente característica del filtro de 6 dB/oct, logran pasar las componentes del segundo lóbulo espectral, lo cual no es satisfactorio. Por otra parte, si aumentamos el producto RC para reducir la frecuencia de corte, la exponencial ascendente subirá más lentamente y la parte descendente también bajará más lentamente, ocasionando un fenómeno llamado "Interferencia Intersimbólica", consistente en que al transmitir una secuencia binaria tal como la 1 1 1 0 1 1, la parte descendente del tercer uno se encuentra con la parte ascendente del siguiente uno, "ocultando" al cero que está en medio, tal como se ve en la siguiente figura. Si en vez de usar un sencillo filtro RC, se usa uno de mayor orden, se le ocasionarán al pulso distorsiones oscilantes y en el caso extremo de poder utilizar un filtro ideal, obtendríamos oscilaciones perpetuas por cada pulso alimentado. Esto se puede ver en la siguiente figura. Como norma universal, todo filtro real deforma la señal que se le alimente, con la excepción de la onda senoidal; entonces, debemos usar un filtro que, aunque deforme la señal binaria, permita que esta baje rápidamente al nivel cero. Tales filtros existen en teoría; se llaman "filtros de caída senoidal" y tienen una curva de respuesta a la frecuencia como se ve en la siguiente figura. Explicación: Se trata de una curva que es totalmente horizontal desde f=0 hasta un determinado valor de frecuencia y a partir de ese punto, empieza a descender en forma de una, senoide. Para la frecuencia de corte, la ordenada es 0.5 y no 0.7071 como es costumbre. El ancho de banda se calcula con: 1 1 r Hz 2 fx En la que r roll off 0 r 1 fc y duración de la cresta de un bit. BW fil Nótese que el ancho de banda abarca desde f=0 hasta el punto donde la curva toca al eje horizontal y no hasta la frecuencia de corte como es la costumbre. El hecho de que la ganancia se haga cero a partir de un cierto valor de frecuencia nos permite afirmar que este filtro es prácticamente irrealizable (criterio de Palley-Wiener); sin embargo, es posible aproximar la curva con un cociente de polinomios, obteniendo resultados tan aproximados como se quiera. Otro detalle que se debe considerar es el rango de valores del roll-off. Si r=1, fx=fc y en realidad, la curva no tiene porción recta y la caída senoidal empieza en f=0. En este caso, la curva se llama "coseno elevado" y es la que nos da mayor ancho de banda. Véase la figura siguiente, en la que también se presenta el caso en el que r=0, lo que implica un filtro ideal con ancho de banda mínimo. Cuando a un filtro de caída senoidal se le alimenta un pulso rectangular de la duración correcta, la salida del filtro se ve como en la siguiente figura. Puntualicemos: Siempre se cumple que la duración de un bit es el recíproco de la velocidad de transmisión. T = 1/V.T. Para NRZ la cresta dura lo mismo que el bit. = T=1/V.T. Para RZ y Bifásica, la cresta dura la mitad del bit.=1/2V.T. Ejemplo.- Se tiene una señal NRZ unipolar de 5,000 bits/seg que se pasa a través de un filtro de caída senoidal. Determinar el ancho de banda de la señal filtrada, si r= 0, 0.5 y 1. Solución: Ya que se trata de una señal NRZ-L, es válido decir = T = 1/V.T.; sustituyendo esto en la fórmula del filtro: BW fil 1 1 r 1 1 r V .T . 1 r 2 2 2 V .T . Para r=0: BWfil= V.T./2 = 5,000/2 = 2,500 Hz. Este valor corresponde a la mitad del primer lóbulo espectral; es el menor ancho de banda obtenible y requiere usar un filtro ideal. Para r=0.5: Bwfil = (5,000/2)(1+0.5) = 3,750 Hz. Este es un ancho de banda menor que el del primer lóbulo espectral y requiere un filtro relativamente costoso. Para r = 1: BWfil = (5,000/2)(1+1) = 5,000 Hz. Este es el ancho de banda del primer lóbulo espectral; el máximo permisible y requiere el uso de un filtro de coseno elevado relativamente económico. Ejemplo: Calcular el ancho de banda de una señal RZ unipolar de 5,000 bits/seg que pasa por un filtro de caída senoidal con r = 0, 0.4 y 1. Solución: en el caso de una señal RZ, las crestas duran la mitad del tiempo del bit; entonces = T/2 = 1/2V.T. En la fórmula del filtro: BW fil 1 1 r 2 1 1 r V .T .1 r 2 2V .T . Para r = 0: BWfil = 5,000(1+0) = 5,000 Hz. La mitad del primer lóbulo espectral; mínimo ancho de banda, obtenible con un filtro ideal. Para r = 0.4: BWfil = 5,000(1+0.4) = 7,000 Hz. Para r = 1: BWfil = 5,000(1+1) = 10,000 Hz. Máximo ancho de banda permisible; igual al ancho del primer lóbulo espectral. El filtro es de coseno elevado. Ejemplo: Se dispone de un canal de comunicación para frecuencias desde cero hasta 8,000 Hz. y se quiere transmitir una señal bifásica de 5,000 bits/seg. Determinar de qué modo es posible. Solución: Para la señal bifásica, la duración de la cresta es la mitad de la duración del bit; esto es: = T/2 = 1/2V.T. y entonces, al igual que para la señal RZ: BW fil 1 1 r V .T .1 r 2 Sustituyendo: 8,000 = 5,000(1+r) r =0.6 Si la señal bifásica de 5,000 bits/seg se pasa por un filtro de caída senoidal con r = 0.6, su ancho de banda se reduce a 8,000 Hz. y ya puede pasar por el canal de comunicación disponible. Redes igualadoras de ganancia y de retardo. A continuación se presenta un breve recordatorio de la teoría básica. En un canal de comunicación ideal, la señal de salida r(t) debe tener la misma forma que la de entrada f(t), con un factor de ganancia K y un retardo de t0 segundos, lo cual se expresa así: r t K f t t0 Si K es mayor que la unidad, el canal es un amplificador y si es entre cero y uno, es un atenuador. Si t0 es negativo, la señal llega a la salida antes de ponerla a la entrada; si t0 es positivo, la señal sale después de entrar. Los valores K y t0 son constantes y aunque está de más decirlo, son independientes de la frecuencia y de la amplitud de la señal. Esto quiere decir que el canal lo mismo acepta señales de audio que de vídeo, radio frecuencia, microondas, luz visible, rayos x, rayos gamma, etc. y todas sufren la misma ganancia k. así mismo, amplifica igual una señal de un microvolt que otra de un millón de volts; finalmente, cualquier señal tardará t0 seg en cruzar por este canal ideal. La consecuencia de todo lo anterior es que cualquier señal digital (o analógica) que circule por este canal ideal, sea cual sea su ancho de banda o su amplitud, no cambiará en absoluto su forma, solo su tamaño. Usando la transformada de Fourier, se puede obtener la función de transferencia de este sistema ideal, que es: H K e j to De este número complejo, podemos separar magnitud y fase: H K e j to costo j sento to En la siguiente figura se ven las gráficas de la magnitud y la fase de esta función de transferencia ideal, así como las correspondientes a un canal paso bajas real. La diferencia entre las gráficas reales y las ideales es lo que origina la distorsión y posible pérdida de la señal binaria. El problema que nos planteamos ahora es modificar las gráficas reales para que se asemejen a las ideales. La forma de tales curvas depende de los elementos eléctricos del canal de comunicación, que generalmente son inalterables y por tal motivo la mencionada modificación no es posible. Lo que se hace para lograr la semejanza deseada es la igualación o ecualización. En la siguiente figura se puede ver un bipuerto con función de transferencia H1(w), conectado en cascada con otro, de función de transferencia H2(w), de forma tal que la función de transferencia global es HT(w) = H1(w) H2(w). Para visualizar mejor el funcionamiento del sistema, vamos a tomar logaritmo de H(w) para manejar la función de transferencia en Db, con lo que el producto de las funciones de transferencia se convierte en una suma: Si : Gn 20 log 10 H n entonces : GT G1 G2 así mismo : Total 1 2 En este momento, es fácil entender que el primer bipuerto es el canal de comunicación y el segundo bipuerto es el ecualizador; la ganancia total es la suma de las dos ganancias, el retardo total es la suma de los dos retardos y la fase total es la suma de las dos fases. En las gráficas de la siguiente figura se ha forzado a las curvas del ecualizador para que al sumarlas con las del canal de comunicación, los resultados sean ideales. El problema se centra ahora en fabricar un circuito que responda a las gráficas de la figura anterior, que ya en un caso real, son dos circuitos, uno que ecualiza la ganancia y otro que ecualiza el retardo (y la fase) total, para lo cual existen varias técnicas de aproximación muy efectivas. Regeneración de señales. Ya se ha mencionado varias veces, pero se volverá a decir que el ruido, las pérdidas y la distorsión pueden nulificar cualquier señal, analógica o digital. Ya que estos efectos se van acumulando a lo largo del trayecto recorrido por la señal, en el caso de transmisión digital es posible eliminarlos antes de que tal acumulación sea excesiva. Esta eliminación la realiza un dispositivo llamado regenerador. Visto desde afuera, el regenerador es una caja que recibe pulsos deformados, ruidosos y atenuados y entrega pulsos limpios, y con la forma y altura correctas. En un canal de comunicación, se pueden intercalar tantos regeneradores como sea necesario, ya que el fabricante especifica, según el tipo de cable, la distancia máxima a la que deben instalarse estos instrumentos. En la siguiente figura se pueden ver los bloques constitutivos de un regenerador. El primer elemento es un filtro acoplado (matched filter). Este dispositivo recibe una señal con ruido blanco agregado y es capaz de bloquear el paso a buena parte del ruido dejando pasar la señal, aunque estén en la misma banda de frecuencias. Esto se logra porque el diseño del filtro no se basa en la frecuencia de las señales sino en la forma de estas. Este filtro está diseñado para una forma específica de pulsos y si esta cambia, el filtro ya no sirve. Enseguida, la señal se alimenta a dos componentes; el primero es un circuito de sincronización para el reloj del regenerador, que ya tiene la frecuencia nominal y solo requiere compensar pequeñas diferencias, además de hacer el ajuste de fase. El otro circuito que recibe la señal filtrada es un dispositivo de muestreo controlado por el reloj. Este circuito proporciona un pulso delgado cuya altura es igual al valor de pico de la señal binaria que llega a su entrada. La salida del muestreador se alimenta a un comparador; este recibe también el voltaje de umbral; de modo que si el pulso es mayor o igual al umbral, el comparador entrega un uno lógico y si el pulso es menor que el umbral, el comparador entrega un cero lógico. Ya habiendo decidido si la señal binaria es uno o cero, lo que resta es ajustar correctamente el ancho de los bits para que cada uno dure exactamente un ciclo de reloj, lo que se hace con el biestable. Finalmente, el filtro de caída senoidal le da a los pulsos la forma adecuada para viajar por el canal de comunicación sin interferencia intersimbólica. El problema principal de estos regeneradores es el "jitter", que se puede describir como una variación incontrolada del instante en que ocurren los cambios de nivel; esto es ocasionado por deficiencias en la sincronía de fase del reloj. Una señal con jitter luce como en la siguiente figura. Tarea número 6. Problema 1.-Se tiene el siguiente número binario: 111001110000 11010011 elaborar las gráficas que resultan al codificar este número en formato Bifásico L, Bifásico M y Bifásico S. Problema 2. –Se tiene un canal de comunicación por el que pueden circular señales desde 0 Hz hasta 8,000 Hz por el que se quiere hacer pasar una señal binaria NRZ-L unipolar. Se dispone de un filtro de caída senoidal con r = 0.6 ¿A qué velocidad se puede transmitir? Problema 3. –Determinar la r del filtro necesario para transmitir una señal bifásica de 15,000 bits/seg por un canal de 25,000 Hz de ancho de banda. Problema 4. –Calcular el ancho de banda de un canal que permita transmitir una señal RZ unipolar de 8,000 bits/seg que se pasa por un filtro de coseno elevado.