3.7.1 Técnicas de Codificación
La conversión digital a digital, codifica los unos y ceros en una secuencia de pulsos de tensión que se puedan propagar por un medio de transmisión.
De todos los mecanismos usados para la codificación digital a digital, se van a tratar los más utilizados para la transmisión de datos, que se pueden agrupar en tres amplias categorías: Codificación Unipolar que usa una sola técnica; Codificación Polar, que tiene tres subcategorías NRZ, RZ y bifásica; y la codificación bipolar que tiene tres variantes AMI, B8ZS y HDB3.
La codificación es sencilla y primitiva, el sistema de transmisión funciona enviando pulsos de tensión por el medio de transmisión, habitualmente un hilo, hay un nivel de tensión para el 0 binario y otro nivel para el 1 binario. La polaridad del impulso indica si es positivo o negativo. La codificación se denomina unipolar porque usa únicamente una polaridad, esta polaridad se asigna a uno de los estados binarios, habitualmente el 1, el otro estado binario, el 0, se representa por el nivel 0 de tensión. La imagen representa esta codificación, los 1 se codifican con valor positivo y los 0 con valor cero. Esta codificación es muy sencilla y tiene una implementación barata.
Sin embargo la codificacion unipolar tiene, al menos, dos problemas que la hacen poco deseable: una componente de corriente contínua DC y la sincronización. Componente DC La amplitud media de una señal con codificación unipolar no es cero, eso crea lo que se llama una componente de corriente continua (señal de frecuencia cero). Cuando una señal contiene una componente continua, no puede viajar a través de medios que no pueden gestionar este tipo de componentes. Sincronización. Cuando una señal no varía, el receptor no puede determinar el principio y el final de cada bit, por tanto la codificación unipolar puede tener problemas de sincronización siempre que el flujo de datos contenga una larga serie ininterrumpida de ceros o unos.
La codificación polar usa dos niveles de tensión, uno positivo y otro negativo, gracias al uso de dos niveles, en la mayoría de los métodos de codificación polar se reduce el nivel de tensión medio de la línea y se alivia el problema de la componente DC existente en la codificación unipolar, en incluso anulandola completamente. De las muchas variantes existentes, las más populares son: Sin Retorno a Cero (NRZ, Nor Return to Zero), Retorno a Cero (RZ Return to Zero) y bifásica. La codificación NRZ incluye dos métodos: sin retorno a cero, nivel (NRZ-L) y sn retorno a cero invertido (NRZ-I). El método bifásico también tiene dos variantes: Manchester y Manchester diferencial.
En la codificación NRZ, el nivel de la señal es siempre positivo o negativo, los dos métodos más usuales son:
La figura muestra las representaciones NZR-L y NZR-I de la misma serie de bits. En la secuencia NZR-L las tensiones positiva y negativa tienen un significado específico: positivo para el 0, negativo para el 1. En la secuencia NZR-I, las tensiones no tienen significado por si mismas, es el cambio de nivel la base para reconocer los unos. El siguiente enlace explica con mayor profundidad este modelo codificacion NZR Si los datos originales contienen tiras de unos o ceros, el receptor puede sufrir pérdidas por sincronización. Otra de las soluciones es incluir de alguna forma la sincronización dentro de la señal codificada, algo similar a la solución de NZR-I pero capaz de manejar tiras de unos y de ceros.
La figura muestra las representaciones NZR-L y NZR-I de la misma serie de bits. En la secuencia NZR-L las tensiones positiva y negativa tienen un significado específico: positivo para el 0, negativo para el 1. En la secuencia NZR-I, las tensiones no tienen significado por si mismas, es el cambio de nivel la base para reconocer los unos. El siguiente enlace explica con mayor profundidad este modelo codificacion NZR Si los datos originales contienen tiras de unos o ceros, el receptor puede sufrir pérdidas por sincronización. Otra de las soluciones es incluir de alguna forma la sincronización dentro de la señal codificada, algo similar a la solución de NZR-I pero capaz de manejar tiras de unos y de ceros.
Para asegurar la sincronización debe haber un cambio de señal para cada bit, sea éste un 1 o un 0, el receptor puede usar estos cambios para construir, sincronizar o actualizar su reloj. La codificación RZ usa tres valores, una tensión positiva, una negativa y el nivel nulo de tensión. En RZ, la señal cambia durante cada bit, de modo que al igual que en NZR-L un nivel positivo indica un 1 y un nivel negativo un 0, pero, a diferencia de NZR-L, a mitad del bit, la señal vuelve al nivel nulo de tensión. Por tanto un 1 se representa por una transición del nivel +V a 0V, y un bit 0 por la transición del nivel -V a 0V. La principal desventaja de la codificación RZ es que necesita dos cambios de señal para codificar un bit. Bifásica. En este método, la señal cambia en medio del intervalo de bit pero no vuelve al nivel nulo de tensión, sino que continua al nivel opuesto. Estas transiciones intermedias permiten la sincronización. En esta codificación existen dos métodos: Manchester y Manchester diferencial.
La Codificación bipolar usa tres niveles de tensión como la Polar RZ: positivo, nulo y negativo. Pero, a diferencia de ésta, el nivel tensión cero se usa para representar el bit 0. El bit 1 se representa alternando los niveles positivos y negativos, de forma que si el primer 1 se indica con tensión positiva, el segundo 1 tendrá tensión negativa, y el tercero volvería a tener tensión positiva. Hay tres tipos de codificación bipolar: Bipolar con inversión de marca alternada AMI Esta codificación bipolar es la más sencilla, en el nombre “inversión de marca alternada”, la palabra marca viene de la telegrafía y significa 1, por lo que AMI significa inversión a 1 alterno, siendo el valor de tensión nula o cero el bit 0, la figura muestra un ejemplo de esta codificación.
Existe una variante de esta codificación AMI bipolar denominada pseudoternaria en la que el bit 0 alterna entre valores positivos y negativos. Sin embargo si bien la codificación AMI resuelve el problema de la componente DC, y la sincronización cuando hay una larga serie de bits 1, no lo hace cuando la serie es de bits 0. Por ello se han desarrollado dos variantes para resolver este problema especialmente en las transmisiones a larga distancia, la primera se usa en Norteamérica y se denomina bipolar con sustitución de 8 ceros B8ZS, y la segunda, usada en Europa y Japón, denominada bipolar 3 de alta densidad HDB3. |