En telecomunicaciones, un código en línea (modulación en banda base) es un código
utilizado en un sistema de comunicación para propósitos
de transmisión.
Los códigos en línea
son frecuentemente usados para el transporte
digital de datos. Éstos códigos consisten en representar la señal digital
transportada respecto a su amplitud respecto al tiempo. La señal está
perfectamente sincronizada gracias a las propiedades específicas de la capa
física. La representación de la onda se suele realizar mediante un número
determinado de impulsos. Estos impulsos representan los 1s y los 0s digitales.
Los tipos más comunes de codificación en línea son el unipolar, polar, bipolar y Manchester.
Después de la codificación
en línea, la señal se manda a través de la capa física. A veces las
características de dos canales aparentemente muy diferentes son lo
suficientemente parecidos para que el mismo código sea usado por ellos.
v CÓDIGO DE LÍNEA RZ
Retorno a Cero (RZ) es un sistema de
codificación usado en telecomunicaciones en el cual la señal que representa a
cada bit retorna a cero en algún instante dentro del tiempo del intervalo de
bit. Por tanto, las secuencias largas de “unos” o de “ceros” ya no plantean
problemas para la recuperación del reloj en el receptor.
No es necesario
enviar una señal de reloj adicional a los datos. Esta codificación tiene el
problema de utilizar el doble de ancho de banda para conseguir
transmitir la misma información que los Códigos NRZ.
Los códigos de “retorno
a cero” RZ trabajan con impulsos estrechos de menor duración que el intervalo
de bit. El ciclo de trabajo es el parámetro que mide la anchura del impulso RZ.
Se define como la relación porcentual entre la duración de los impulsos ( Ti )
y el tiempo del intervalo de bit ( T b) :
Los impulsos muy
estrechos ahorran energía, pero exigen mayor ancho de banda. Los códigos RZ
utilizan generalmente un ciclo de trabajo ct = 50 % ( en los sistemas
ópticos < 30 % para aprovechar la vida útil del láser ).
En telecomunicaciones, se denomina NRZ porque
el voltaje no vuelve a cero entre bits consecutivos de
valor uno.
Mediante la asignación de un
nivel de tensión a cada símbolo se simplifica la tarea de decodificar un
mensaje. Esta es la teoría que desarrolla el código NRZ (non returntozero). La
decodificación en banda base se considera como una disposición diferente de los
bits de la señal on/off, de este modo se adapta la señal al sistema de
transmisión utilizado. Para ello se emplean los códigos
tipo NRZ.
Una clasificación
atendiendo a las modulaciones situaría el código NRZ dentro de las portadoras digitales y las
moduladoras digitales como los códigos Manchester, Bifase, RDSI, etc.uetc
Atendiendo a la forma
de onda binaria se pueden clasificar estos códigos como unipolares (el voltaje
que representa los bits varía entre 0 voltios y +5voltios). Este tipo de código
no es recomendable en largas distancias principalmente por dos motivos. En
primer lugar presentan niveles residuales de corriente continua y en segundo
lugar por la posible ausencia de suficientes números de transiciones de señal
que permitan la recuperación fiable de una señal de temporización.
Los polares desplazan
el nivel de referencia de la señal reduciendo a la mitad la diferencia de
potencial necesaria con referencia a la Unipolar.
En el receptor y el
transmisor se debe efectuar un muestreo de igual frecuencia.
Este código no es autosincronizante,
y su principal ventaja es que al emplear pulsos de larga duración requiere
menor ancho de banda que otros sistemas de codificación que emplean pulsos más
cortos.
Dentro de los códigos
NRZ se establece una clasificación, pudiendo tratar códigos del tipo NRZ-L o
NRZ-I.
NRZ-L (No se retorna
a nivel cero).
Donde 0 representa el
nivel alto y 1 el nivel bajo.
NRZ-I (No se retorna
a 0 y se invierte al transmitir el 1).
Al transmitir un 0 no
se produce transición y en cambio al enviar un 1 se produce una transición a
nivel positivo o negativo.
En esta codificación, el nivel de la señal depende
del tipo de bit que representa, habitualmente un valor de tensión positiva
indica que el bit es un 0 y un valor de tensión negativa indica que el bit es
un 1 por tanto el nivel de la señal depende del estado del bit. cuando hay un
flujo grande de ceros o unos en los datos puede surgir el problema de la
sincronización.
SINCRONIZACIÓN Cuando una señal no varía, el
receptor no puede determinar el principio y el final decada bit, siempre que el
flujo de datos contenga una larga serie ininterrumpida de ceros o unos
características
Dos niveles diferentes de tensión para cada uno de
los dígitos binarios 0 y 1.Ø El nivel
de tensión se mantiene constante durante la duración del bit: No hay
transiciones, es decir, no hay retorno al nivel cero de tensión.
v CODIGO DE LINEA AMI
Transmisión
Bipolar o AMI (Alternate Marks Inverted)
En el código AMI un
0 binario se representa por ausencia de señal y el 1 binario por pulsos de
polaridad alternante (positivo o negativo). Este tipo de esquema ofrece la
ventaja de que la sincronización es más fácil, de hecho, sólo la aparición de
largas cadenas de ceros la dificulta. Además, no hay componentes de continua en
la señal debido a la alternancia de los pulsos. La alternancia de los unos
facilita la detección de errores.
AMI Bipolar
(Alternate Mark Inversion):
Cero --- No hay señal.
Uno --- Pulso positivo o negativo de forma alterna.
Cero --- No hay señal.
Uno --- Pulso positivo o negativo de forma alterna.
v PSEUDOTERNARIO.
Las
técnicas de codificación denominadas binario multinivel subsanan algunas de
las deficiencias mencionadas para los códigos NRZ. En el caso del esquema
bipolar Pseudoternario, un 1 binario se representa por ausencia de señal y el
0 binario se representa como un pulso negativo o positivo. Los pulsos
correspondientes a 0 deben tener una polaridad alternante, es decir
codificando los "ceros" con impulsos de polaridad alternativa y los
"unos" mediante ausencia de impulsos al contrario de la
codificación AMI bipolar, el código resultante se denomina Pseudoternario.
Los
códigos Pseudoternario se han desarrollado para paliar los inconvenientes que
presentan los códigos binarios NRZ y RZ (el sincronismo y la corriente
continua).
El código Pseudoternario al igual
que el AMI consigue anular la componente continua de la señal eléctrica. Sin
embargo no resuelve la cuestión de cómo evitar la pérdida de la señal de reloj
cuando se enciman largas secuencias de ceros. Este problema lo solucionan los
códigos bipolares de alta densidad de orden N, HDBN (HighDensitaBipolar) que
pertenecen a la misma familia de códigos, y que evitan la transmisión de
secuencias con más de N "ceros" consecutivos.
Las ventajas de este esquema son:
No habrá problemas de sincronización
en el caso de que haya una cadena larga de 0.
Cada 0 fuerza una transición, por lo
que el receptor se puede sincronizar en dicha transición.
Además el ancho de banda de la señal
resultante es mucho menor que el correspondiente a NRZ.
Uno de losproblemas todavía no
resueltos es una cadena larga de 1 y el grado de sincronización de estos
códigos.
|
v
CODIGO LINEA MANCHESTER
La codificación Manchester, también denominada codificación bifase-L, es un método de codificación eléctrica de
una señal binaria en el que en cada tiempo de bit hay una transición entre dos niveles de
señal. Es una codificación autosincronizada, ya que en cada bit se puede
obtener la señal de reloj, lo que hace posible una sincronización precisa del
flujo de datos. Una desventaja es que consume el doble de ancho
de banda que
una transmisión asíncrona. Hoy en día hay numerosas
codificaciones (8b/10b) que logran el mismo resultado pero
consumiendo menor ancho de banda que la codificación Manchester.
·
Las señales de datos y de reloj, se combinan en una sola que
auto-sincroniza el flujo de datos.
·
Cada bit codificado contiene una transición en la mitad del
intervalo de duración de los bits.
·
Una transición de negativo a positivo representa un 1 y una
transición de positivo a negativo representa un 0.
Ejemplo de codificación Manchester, de acuerdo con las
convenciones Ethernet
Los
códigos Manchester tienen una transición en la mitad del periodo de cada bit.
Cuando se tienen bits iguales y consecutivos se produce una transición al
inicio del segundo bit, la cual no es tenida en cuenta por el receptor al
momento de decodificar, solo las transiciones separadas uniformemente en el
tiempo son las que son consideradas por el receptor. Hay algunas transiciones
que no ocurren a mitad de bit. Estas transiciones no llevan información útil, y
solo se usan para colocar la señal en el siguiente estado donde se llevará a
cabo la siguiente transición. Aunque esto permite a la señal
auto-sincronizarse, en realidad lo que hace es doblar el requerimiento de ancho
de banda, en comparación con otros códigos como por ejemplo los Códigos
NRZ.
La
codificación Manchester es sólo un caso especial de la Modulación por desplazamiento
de fase, donde los datos que van a ser transmitidos controlan la fase de
una onda rectangular portadora. Para controlar la cantidad de ancho de banda
consumida, se puede usar un filtro para reducir el ancho de banda hasta un
valor bajo como 1Hz por bit/segundo, y mantenerlo para no perder información
durante la transmisión.
Como
ventajas principales se pueden destacar las siguientes:
·
La codificación Manchester o codificación bifase-L es
autosincronizada: provee una forma simple de codificar secuencias de bits,
incluso cuando hay largas secuencias de periodos sin transiciones de nivel que
puedan significar la pérdida de sincronización, o incluso errores en las
secuencias de bits. Por ello es altamente fiable.
·
Detección de retardos: directamente relacionado con la
característica anterior, a primera vista podría parecer que un periodo de error
de medio bit conduciría a una salida invertida en el extremo receptor, pero una
consideración más cuidadosa revela que para datos típicos esto llevaría a
violaciones de código. El hardware usado puede detectar esas violaciones de
código, y usar esta información para sincronizar adecuadamente en la
interpretación correcta de los datos.
·
Esta codificación también nos asegura que la componente continua
de las señales es cero si se emplean valores positivos y negativos para
representar los niveles de la señal, haciendo más fácil la regeneración de la
señal, y evitando las pérdidas de energía de las señales.
Las
principales desventajas asociadas son las siguientes:
·
Ancho de banda del doble de la señal de datos: una consecuencia de
las transiciones para cada bit es que el requerimiento del ancho de banda para
la codificación Manchester es el doble comparado en las comunicaciones
asíncronas, y el espectro de la señal es considerablemente más ancho. La
mayoría de los sistemas modernos de comunicación están hechos con protocolos
con líneas de codificación que persiguen las mismas metas, pero optimizan mejor
el ancho de banda, haciéndolo menor.}
v CODIGO DE MANCHESTER
La Codificación Manchester diferencial (también CDP;
ConditionalDePhaseencoding) es un método de codificación de datos en los que
los datos y la señal reloj están combinados para
formar un único flujo de datos auto-sincronizable. Es una codificación diferencial que usa la presencia
o ausencia de transiciones para indicar un valor lógico. Esto aporta algunas
ventajas sobre la Codificación Manchester:
·
Detectar
transiciones es a menudo menos propenso a errores que comparar con tierra en un
entorno ruidoso.
·
La
presencia de la transición es importante pero no la polaridad. La
codificaciones diferenciales funcionarán exactamente igual si la señal es
invertida (cables intercambiados).
Un bit '1' se indica
haciendo en la primera mitad de la señal igual a la última mitad del bit
anterior, es decir, sin transición al principio del bit. Un bit '0' se indica
haciendo la primera mitad de la señal contraria a la última mitad del último
bit, es decir, con una transición al principio del bit. En la mitad del bit hay
siempre una transición, ya sea de high hacia low o viceversa. Una configuración
inversa es posible, y no habría ninguna desventaja en su uso.
Ejemplo
de Codificación Manchester Diferencial.
Un método relacionado
es la Codificación Manchester en el cual las transiciones significativas son
las de la mitad del bit, codificando los datos por su dirección (positivo-negativo
es valor '1', negativo-positivo es el otro).
Manchester
Diferencial está especificado en el IEEE 802.5 estándar para Redes
Token Ring, y es usado para otras muchas aplicaciones, incluyendo el
almacenamiento magnético y óptico.
Nota: En la codificación
Manchester Diferencial, si el '1 es representado por una transición, entonces
el '0' es representado por 2 transiciones y viceversa.
v CODIGO HDB3
En HDB3 consiste en sustituir secuencias
de bits que provocan niveles de tensión constantes por otras que garantizan la
anulación de la componente continua y la sincronización del receptor. La
longitud de la secuencia queda inalterada, por lo que la velocidad de transmisión
de datos es la misma; además el receptor debe ser capaz de reconocer estas
secuencias de dato
Los
objetivos en el diseño de estas técnicas son:
Evitar
la componente en continua.
Evitar
las secuencias largas que correspondan a señales de tensión nula.
No
reducir la velocidad de datos. Capacidad para detectar errores. El código HDB3
cumple las propiedades que debe reunir un código de línea para
codificar señales en banda base :El espectro de frecuencias carece de
componente continua y su ancho de banda esta optimizado. El sincronismo
de bit se garantiza con la alternancia de polaridad de los ³unos´, e
insertando impulsos de sincronización en las secuencias de ³ceros´.En HDB3 se
reemplazan las cadenas de cuatro ceros por cadenas que contienen uno o dos
pulsos. En este caso, el cuarto cero se sustituye por un estado de señal no
permitido en el código, este procedimiento se denomina violación del código. En
las violaciones siguientes, se considera una regla adicional para asegurar con
ello que tengan una polaridad alternante y así no introducir componente en
continua. Si la última violación fue positiva, la siguiente debe ser negativa y
viceversa. Esta condición se determina dependiendo si el número de pulsos
desde la última violación es par o impar y dependiendo de la polaridad de último
pulso anterior a la aparición de los cuatro ceros .Algunas
características de HDB3 son lassiguientes:1.
HDB3
no admite más de 3 ceros consecutivos. Coloca un impulso(positivo o negativo)
en el lugar del4º cero.2.
El
receptor tiene que interpretar este impulso como un cero. Para ello
es preciso diferenciarlo de los impulsos normales que representan a
los³unos´.3.
El
impulso del 4º cero se genera y transmite con la misma polaridad quela del
impulso precedente. Se denomina por ello V ³impulso de violación de polaridad´
(el receptor reconoce esta violación porque detecta 2 impulsos seguidos
con lamisma polaridad).4.
Para mantener
la componente de corriente continua con valor nulo, se han de transmitir
alternativamente tantas violaciones positivas como negativa
No mames, puro wikipedia
ResponderEliminarpues si no le gusta lleguele
Eliminarchingue a su madre ps
Eliminarjajajkajajajaja
Eliminarlleguele alch
Eliminarmucho texto
ResponderEliminarMuchas gracias, buen aporte
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarjajajajjaja, mucho texto x2
ResponderEliminarMucho texto x4
ResponderEliminarAUN ESTAS VIVO ??...NECESITO SABER CUANDO FUE LA ULTIMA VEZ QUE ACTUALIZASTES
ResponderEliminarPuro perro texto, resumale plis
ResponderEliminarBendiciones la pepo
ResponderEliminarJajshajsha
EliminarPONGAN CAIFANES
ResponderEliminar