MODULACIÓN BINARIA y CODIGOS DE LINEA
MODULACIÓN BINARIA y CODIGOS DE LINEA
MODULACIÓN BINARIA y CODIGOS DE LINEA
En la Modulación Binaria o Digital una señal digital modifica la amplitud, frecuencia o la fase de
una señal portadora sinusoidal, gracias a un dispositivo llamado MÓDEM (MOdulador -
DEModulador). Dado que la señal digital puede tener sólo dos estados, las magnitudes moduladas
tendrán también dos valores.
La vía o camino para el envío de esta información es llamado CANAL, puede ser par trenzado,
coaxial, fibra óptica, radioenlaces, infrarrojos, entre otros.
En la modulación binaria de amplitud ASK, la amplitud de la señal portadora varía entre dos
niveles en función al dígito binario presente en la entrada. Para la representación del estado “0” se
puede transmitir mediante una amplitud de la portadora de 0 volts o de un nivel de amplitud
menor, y para el estado “1” se transmite con señal portadora al nivel de voltaje más alto. La señal
ASK resultante consiste en impulsos modulados, llamados “Marcas”, que representan el estado
“1”, y “Espacios” que representan el estado “0”.
La modulación FSK la frecuencia de la portadora cambia entre dos valores en respuesta al dígito
binario entrante. En sus orígenes se basó en el concepto de utilizar la señal telegráfica para
modular la frecuencia de una señal portadora sinusoidal con el propósito de generar un aumento
en la relación S/N del sistema. Este sistema de modulación rectangular de frecuencia más sencillo
es donde la amplitud es constante y la fase se mantiene.
En PSK la fase de la onda portadora cambia en cada período de tiempo. Con QPSK en cada
cambio de fase se representan datos digitales únicos, por consiguiente son posibles enviar dos
dígitos binarios por cada período de tiempo duplicando el ancho de banda. Es tipo de modulación
es preferido en la comunicación por satélite, incluyendo difusión de video digital por satélite y
redes de cable, es de fácil implementación y poco susceptible al ruido. En la siguiente gráfica se
puede observar el Diagrama de Constelación:
8-PSK es una variante de PSK que favorece en el aumento de la velocidad y del ancho de banda,
permite enviar tres bits con cada fase hasta un máximo de ocho fases por periodo de tiempo,
aumentando la capacidades de transmisión y recepción de información.
16-PSK permite enviar cuatro bits de información en 16 fases diferentes por periodo de tiempo.
Como se trató con anterioridad, QPSK consiste en el defasaje de la señal portadora, por
tanto la ecuación es: a Sen θ + a Cos θ
Donde a y b identifican los valores de tensión de la portadora y, como en la teoría ha sido
aclarada, la amplitud y la frecuencia es la misma, sólo varía la fase. Dado que el valor de N =
Log2 M, se puede decir que N = Log2 (4) = 2. Es decir, para poder enviar dos bits de
información (N) son necesarias cuatro estados diferentes (M).
Dado el caso, se enviarán dos bits en cualquiera de sus cuatro combinaciones (00,01,10,11).
El bit mas significativo representará la polaridad del Sen θ y el bit menos significativo
representará la polaridad del Cos θ. El valor 0 corresponde a una polaridad positiva (+) y un
valor 1 corresponde a una polaridad negativa (-), por tanto, la representación binaria de la
ecuación será:
Para la combinación 00, el Sen θ y el Cos θ son positivos, por consiguiente, el punto de
constelación estará ubicado en el Primer Cuadrante,
Para la combinación 10, el Sen θ es negativo y el Cos θ es positivo, por tanto, el punto de
constelación estará ubicado en el Segundo Cuadrante,
Para la combinación 11, el Sen θ y el Cos θ son negativos, por consiguiente, el punto de
constelación estará ubicado en el Tercer Cuadrante y,
Para la combinación 01, el Sen θ es positivo y el Cos θ es negativo, por tanto, el punto de
constelación estará ubicado en el Cuarto Cuadrante.
Para el caso particular de 16QAM, tanto la amplitud como la fase varían, pero al igual que en QPSK
se deben respetar ciertas condiciones. El valor de N = Log2 (16) = 4. Es decir, para poder enviar
cuatro bits de información (N) son necesarias dieciséis estados diferentes (M).
Se enviarán cuatro bits en cualquiera de sus combinaciones (0000 al 1111), numerando con 1 al
bit mas significativo hasta el 4 como el bit menos significativo, se deberán considerar los siguientes
casos: En a Sen θ , el bit N°1 representa la polaridad (signo) y el bit N°3 representará el nivel de
tensión (a); para el b Cos θ el bit N°2 representa la polaridad (signo) y el bit N°4 representará el
nivel de tensión (b). Para los bit 1 y 2 (signo), el valor 0 corresponde a una polaridad positiva y un
valor 1 corresponde a una polaridad negativa, los bit restante simbolizarán los dos niveles de
tensión necesarios como se muestra en la siguiente tabla.
Signo 1 / 2 Tensión 3 / 4
0+ 0=3v
1- 1=1v
NOTA: Los niveles de tensión se visualizan de forma descendente, una combinación diferente no
permitirá que concuerden los valores del Diagrama de Constelación 16QAM que se muestra en la
página.
En la combinación 0000B (0D), para el Sen θ el signo (identificado por el bit N°1) es
positivo y el bit N°3 indica el nivel de tensión de 3v. El signo del Cos θ (identificado por el
bit N°2) es positivo y el bit N°4 indica el nivel de tensión de 3v. Al cruzar estos puntos en el
Diagrama de Constelación se identificará su ubicación en la parte superior derecha dentro
del Primer Cuadrante,
En la combinación 1000B (8D), para el Sen θ el signo (identificado por el bit N°1) es
negativo y el bit N°3 indica el nivel de tensión de 1 Voltios. El signo del Cos θ (identificado
por el bit N°2) es positivo y el bit N°4 indica el nivel de tensión de 3v. Al cruzar estos
puntos en el Diagrama de Constelación se identificará su ubicación en la parte superior
izquierda dentro del Segundo Cuadrante,
En la combinación 1100B (12D), para el Sen θ el signo (identificado por el bit N°1) es
negativo y el bit N°3 indica el nivel de tensión de 3v. El signo del Cos θ (identificado por el
bit N°2) es negativo y el bit N°4 indica el nivel de tensión de 3v. Al cruzar estos puntos en
el Diagrama de Constelación se identificará su ubicación en la parte inferior izquierda
dentro del Tercer Cuadrante,
En la combinación 0100B (4D), para el Sen θ el signo (identificado por el bit N°1) es
positivo y el bit N°3 indica el nivel de tensión de 3v. El signo del Cos θ (identificado por el
bit N°2) es negativo y el bit N°4 indica el nivel de tensión de 3v. Al cruzar estos puntos en
el Diagrama de Constelación se identificará su ubicación en la parte inferior derecha
dentro del Cuarto Cuadrante.
Intente completar el resto de las combinaciones dentro del Diagrama de Constelación, facilitará
un mayor entendimiento de la formación del mismo.
Se enviarán séis bits en cualquiera de sus combinaciones (000000 al 111111), asignando el N°1
al bit más significativo hasta el N°6 como el bit menos significativo, considerando los siguientes
casos: En a Sen θ , el bit N°1 representa la polaridad (signo) y los bit N°3 y N°5 representarán el
nivel de tensión (a); para el b Cos θ el bit N°2 representa la polaridad (signo) y los bit N°4 y N°6
representarán el nivel de tensión (b). Para los bit N°1 y N°2 (signo), el valor 0 corresponde a una
polaridad positiva y un valor 1 corresponde a una polaridad negativa, para los restantes bit se
simbolizará los binarios desde el 00 al 11. Los cuatro niveles de tensión de la portadora serán de 1,
3, 5 y 7 voltios respectivamente, puede ser valores fraccionados o cualquier otro valor de tensión
(para efectos de la imagen de esta página se usarán los valores mencionados) , que simbolizan la
variación de la amplitud según la siguiente tabla:
NOTA: Los niveles de tensión se visualizan de forma descendente desde el 00 y luego desde el 11
hacia el centro de la tabla, cualquier combinación diferente no permitirá que concuerden los
valores del Diagrama de Constelación 64QAM que se muestra en la página.
La conformación del Diagrama de Constelación 64QAM está definida según la siguiente estructura:
En la combinación 000000B (0D), para el Sen θ el signo (identificado por el bit N°1) es
positivo y los bits N°3 y N°5 indican el nivel de tensión de 7v. El signo del Cos θ
(identificado por el bit N°2) es positivo y el bit N°4 y N°6 indican el nivel de tensión de 7v.
Al cruzar estos puntos en el Diagrama de Constelación se identificará su ubicación en la
parte superior derecha dentro del Primer Cuadrante,
En la combinación 100000B (32D), para el Sen θ el signo (identificado por el bit N°1) es
negativo y el bit N°3 y N°5 indican el nivel de tensión de 7 Voltios. El signo del Cos θ
(identificado por el bit N°2) es positivo y el bit N°4 y N°6 indican el nivel de tensión de 7v.
Al cruzar estos puntos en el Diagrama de Constelación se identificará su ubicación en la
parte superior izquierda dentro del Segundo Cuadrante,
En la combinación 110000B (48D), para el Sen θ el signo (identificado por el bit N°1) es
negativo y el bit N°3 y N°5 indica el nivel de tensión de 7v. El signo del Cos θ (identificado
por el bit N°2) es negativo y el bit N°4 y N°6 indican el nivel de tensión de 7v. Al cruzar
estos puntos en el Diagrama de Constelación se identificará su ubicación en la parte
inferior izquierda dentro del Tercer Cuadrante,
En la combinación 010000B (16D), para el Sen θ el signo (identificado por el bit N°1) es
positivo y el bit N°3 y N°5 indican el nivel de tensión de 7v. El signo del Cos θ (identificado
por el bit N°2) es negativo y el bit N°4 y N°6 indican el nivel de tensión de 7v. Al cruzar
estos puntos en el Diagrama de Constelación se identificará su ubicación en la parte
inferior derecha dentro del Cuarto Cuadrante.
Intente completar el resto de las combinaciones dentro del Diagrama de Constelación, facilitará
un mayor entendimiento de la formación del mismo.
MODOS DE TRANSMISIÓN
Transmisión Asíncrona
Ciertamente esa sincronía existe pero no de forma instantánea. El proceso es asíncrono gracias
al hecho de no poseer una señal de reloj que acople al transmisor con el receptor de manera
inmediata, este acople se hace a través de elementos de información dentro de los datos
enviados. Un transmisor envía la información caracter por caracter, pero para poder separar estos
caracteres deben existir condiciones que faciliten el entendimiento entre transmisor y receptor.
Las normas más utilizadas en la transmisión asíncrona es la RS-232 y la TTL y es común observar su
uso en sistemas que no requieren de velocidades de transmisión elevadas.
Inicio: El estado de reposo en la línea de transmisión siempre será un 1. El caracter inicia con el
bit de arranque o bit de cabecera, este siempre sera un 0 y luego los bits que conforman el
caracter representados desde el bit menos significativo al más significativo. En algunos sistemas se
usa, después del caracter, el bit de paridad; este tiene por finalidad realizar un control de error en
la recepción, puede ser de paridad par o impar. La paridad consiste en un bit adicional que se
ubica después de los bit del caracter y se suma a la cantidad de "unos" que conforman el caracter.
Si la paridad definida es par y el número de "unos" presentes en el carácter original es par, se
colocará un 0 en el bit de paridad; de ser el caso contrario (paridad impar), el bit de paridad será
un 1 para que la sumatoria dé un valor impar de "unos" . De esta forma se determinará si el
caracter fue recibido con o sin errores.
Cierre: El caracter llevará un bit final llamado Parada, este siempre será un 1, siendo igual al
estado presente en la línea de transmisión durante su condición de reposo. En algunos casos son
considerados hasta 1½ y 2 los bits de parada. El siguiente caracter se interpretará una vez
aparezca el bit de arranque, iniciando nuevamente el ciclo de interpretación.
La norma RS-232 establece que la mayor distancia o longitud del cable no debe exceder los 15
metros, con una velocidad máxima de transmisión de 128 Kbps. Los niveles de tensión en la línea
para representar un uno (1) lógico están entre -3V y -15V y para la representación de un cero (0)
lógico va entre +3V y +15V
En el caso TTL (Lógica Transistor - Transistor) los niveles de tensión en la línea para representar
un uno (1) lógico están establecidos en 5V y para la representación de un cero (0) lógico es de 0V.
Transmisión Síncrona
El transmisor necesita enviar un grupo de caracteres de inicio que le indique al receptor a partir
de que momento comenzarán los datos, este grupo de caracteres es conocido como Caracteres de
Sincronía, en otros sistemas o protocolos también es conocido como Encabezado o Delimitador de
Inicio.
Una vez que el transmisor envía los caracteres uno tras otro, cierra el bloque de información
con otro grupo de caracteres llamados Delimitador de Fin, los cuales tienen como propósito
indicarle al receptor hasta donde debe leer la información que recibe. El conjunto de caracteres
que conforman el Inicio - Bloque de Datos -
PRIMITIVAS
Entre un transmisor y un receptor existe un medio de transmisión, para los efectos puede ser
cable bifilar, coaxial, fibra óptica, entre otros. El gran problema que se presenta entre ambos
equipos es mantener la sincronización, estos no comparten un conductor o hilo para que viaje
exclusivamente la señal de reloj o el clock, y aunque ambos relojes son idénticos, cada uno
mantiene su propia tolerancia generando entre ambos un desplazamiento angular, esto conlleva a
que exista una diferencia entre ellos y sea necesario periódicamente ser sincronizados aunque no
compartan el mismo circuito electrónico.
Una técnica que favorece a la sincronización entre transmisor y receptor es trabajar sobre el
ancho del pulso, en específico con el flanco de subida o de bajada.
Las primitivas son señales de muy bajo costo, enviadas y reconstruida sin afectar su estructura
natural de unos y ceros, inclusive sin cambiar su frecuencia. La transmisión de estas primitivas es
llamada Transmisión en Banda Base Natural.
Las señales primitivas son Unipolares (positivas y negativas), Polares y Bipolares, todas pueden
ser con retorno a cero (RZ) y sin retorno a cero (NRZ). El retorno a cero es una estrategia que
favorece a la eliminación de las largas cadenas de unos (o niveles altos) que no ayudan al
sincronismo.
Bipolar no retorno a cero es un caso especial que sólo será utilizada para el aspecto didáctico
pues no es necesaria, su bipolaridad por si misma elimina el problema de cadena de unos, por
tanto no es utilizada en el campo.
Señal Unipolar
Es una señal rectangular cuyos valores binarios altos (1) son positivos o negativos y el valor
binario bajo siempre es igual a cero o un valor nulo (0). Para el caso cuyo valor alto es positivo (+V)
la señal es conocida como Unipolar Positiva y en caso que el valor alto sea negativo (-V) Unipolar
Negativa. Para ambos casos podrán ser Sin Retorno a Cero (NRZ) y Con Retorno a Cero (RZ).
Señal Polar
Es llamada así por los dos estados peculiares, el valor alto o uno lógico se representa con un
ciclo positivo (+V) y el valor bajo o cero lógico se representa con un ciclo negativo (-V). La
resultante es también conocida como onda cuadradra. Semejante a la Unipolar también posee
NRZ y RZ.
La señal bipolar es aquella donde la presencia de un cero lógico es representada con un valor
nulo de tensión (0V), y el valor uno lógico alterna entre los niveles de tensión positivo y negativo
(+V y -V). Cada valor binario uno será siempre opuesto al anterior. Esta señal también es conocida
como AMI (Alternate Mark Inversion) y es utilizada en la recomendación G.931 (Interfaces 3152
Kbps) y en la recomendación G.951 (Interface 1544 Kbps). Como en la señal unipolar y bipolar,
también posee la característica de NRZ y RZ, aunque este último no es utilizado para efectos de
sistemas de transmisión de datos, ello se debe al hecho de que si la esencia es disminuir la
componente continua con la eliminación de una secuencia de unos, con AMI o BNRZ es suficiente,
por consiguiente BRZ es un código que no cuenta como primitiva, pero para efectos didácticos se
puede realizar.
CÓDIGOS DE LÍNEA NO SUSTITUTIVOS
Una vez visualizadas las siete primitivas, se deben preparar para contrarrestar los efectos
indeseable como: los unos continuos que generan componentes continuas y de frecuencias bajas
en la línea de transmisión, lo cual impide la reconstrucción de la señal de reloj.
Un código de línea se debe aplicar a una primitiva para poder visualizarlo, pues teóricamente
los transceptores no trabajan de esa forma. Estos códigos son de dos naturaleza: a) al tomar la
primitiva no agregan ni quitan símbolos (sustitutivos) y b) cambian la estructura de la primitiva
alterando el número de símbolos (sustitutivos).
En la mayoría de los casos se usan códigos de línea con el propósito de transmitir información a
velocidades por encima de los 100 Kbps, y para velocidades menores se usa la primitiva. Habrán
sus excepciones donde por el ancho de banda o la sincronización se recomienda trabajar con un
código.
Código Diferencial
Este código es utilizado para trabajos a baja velocidad (<100 Kbps), es aplicable en las
transmisiones asíncronas, ampliamente utilizado en comunicaciones satelitales y radio en
conjunto con PSK y QAM. Con el mismo se puede romper la cadena de unos lógicos sin usar RZ,
posee una componente continua leve.
Un término de vital importancia es el instante significativo, corresponde a la mitad del ancho del
bit. Partiendo de una primitiva PNRZ, ante la presencia de un uno lógico se produce una transición
en el instante significativo, quiere decir que si la señal era positiva a mitad del ancho del bit
cambiará su polaridad hasta que termine el bit o viceversa, si el valor es un cero lógico no se
produce transición alguna conservando la polaridad anterior.
Código Miller
Otro código muy utilizado para trabajos a baja velocidad. Al igual que el código diferencial,
partiendo de una primitiva PNRZ, con la presencia de un uno lógico se produce una transición en el
instante significativo, con la presencia de un primer cero lógico no se genera cambio de estado,
pero ante la presencia de otro cero continuo se realiza una inversión de estado que cubre todo el
ancho del bit.
Código CMI
Conocido como Inversión de Marcas Codificadas es muy utilizado para trabajos a alta velocidad
tales como la interfaz E4 (139264 Kbps) y E5 (565992 Kbps) de la Jerarquía Digital Plesiócrona
(PDH), en la Jerarquía Digital Síncrona (SDH ) la interfaz SMT0 a 51840 Kbps y STM1 a 155520 Kbps.
Definido en la Norma G.703.
Partiendo de una primitiva BNRZ o AMI cada cero se codifica con medio pulso de valor negativo
y medio pulso de valor positivo, implica una transición de negativo a positivo en el instante
significativo, los unos lógicos siguen conservando su misma polaridad y no hay transición en el
instante significativo.
Código Manchester
Este código es muy utilizado en media y alta velocidad (superiores a 10 Mbps) y está
normalizada para los transceptores de LAN's de la familia IEEE 802.3 y por consiguiente todas las
placas o tarjetas de red que trabajan bajo el protocolo Ethernet lo utilizan, en la mayoría de los
casos 10Base-5 y 10Base-F.
Código Manchester
Partiendo de una primitiva U+NRZ o PNRZ se obliga a la señal a realizar una transición en el
instante significativo cuando es un cero o uno lógico. La diferencia se encuentra en que ante la
presencia de un cero en la primitiva la transición o cambio de polaridad será siempre de positiva a
negativo (flanco de bajada), y para un uno lógico la transición es de negativo a positivo (flanco de
subida).
Generación Código Manchester
A continuación se puede observar los tipos de códigos Manchester que se pueden encontrar en
diversas bibliografías. Es también conocido como Bifase-L, es autosincronizante considerando que
con cada cambio de estado en el instante significativo permite que se recuperar la señal de reloj.
El Código Manchester Diferencial tiene la peculiaridad que ante la presencia de un uno lógico
en la palabra a codificar, el resultado será un uno conservando la polaridad anterior. Con la
presencia de un cero lógico cambia el estado. Para ambos casos siempre habrá transición en el
instante significativo
Este tipo de codificación es utilizada en el estandar IEEE 802.5 para redes Token Ring, soportan
entre 72 y 260 estaciones a velocidades de 4 a 16 Mbps,mediante cableado de par trenzado, con
blindaje o sin él.
Estos códigos tienen la peculiaridad de que por cada primitiva que se codifica, el resultado
cambia la cantidad o el estado de los bits, son sustituidos por otros valores acorde a los
parámetros específicos de funcionamiento y para resolver problemas en particular.
Código HDB3
Conocido como Código Bipolar de Alta Densidad de 3 Ceros (High Density Bipolar 3) cuya base
es el Código AMI, normado en el G.703, específicamente en la trama E1. Consiste en el reemplazo
de un código violatorio compuesto por cuatro ceros continuos, en su lugar se colocará 000V ó
B00V, dependerá de la cantidad de unos que preceden cada código violatorio.
Partiendo de una señal AMI, al existir en la trama una secuencia de cuatro ceros consecutivos,
HDB3 asume esta condición como un código violatorio, por tanto se debe tener presente que:
V significa que se colocará un valor binario uno siguiendo la polaridad del uno anterior.
B significa que se colocará un valor binario uno alternando la polaridad con respecto al
uno anterior.
Como se puede observar en la imagen anterior el primer bit contando de izquierda a derecha es
un uno, luego se presentan cuatro ceros lo cual indica la presencia de un código violatorio (óvalo
amarillo), como se presentó al inicio de la trama se reemplarán los cuatro ceros por 000V donde V
indica que el uno que se debe colocar conservará la polaridad del bit anterior (positiva). Luego se
presentan 2 unos lógicos que deben alternar con V considerando la característica de AMI, del bit 8
al 11 se presenta otro código violatorio, al visualizar que la cantidad de unos entre códigos
violatorios es par (2) se debe usar B00V (ovalo verde), inmediatamente después se presenta otra
violación y se vuelve a usar B00V (óvalo naranja). Observe que la B alterna con la polaridad del bit
anterior, esto lleva a la conclusión de que este código elimina la larga cadena de ceros facilitando
el sincronismo entre los transmisores y receptores.
Código B8ZS
El código B8ZS (Bipolar 8-Zero Sustitution - Bipolar con 8 ceros de sustitución) es un estándar
norteamericano, tiene la misma funcionalidad como el Código HDB3, con la diferencia que ante la
presencia de 8 ceros continuos, sin importar la cantidad de unos presentes en la trama, los 8 ceros
deberán ser sustituidos por 000VB0VB,