Está en la página 1de 4

UNIVERSIDAD DE PAMPLONA

SEDE VILLA DEL ROSARIO


REDES Y SISTEMAS DISTRIBUIDOS 1
ING. NINI JOHANA ARIAS HERRERA

GUÍA DE TRABAJO N° 4
REDES Y SISTEMAS DISTRIBUIDOS 1

CODIFICACIÓN DE DATOS

Es el proceso de conversión de un sistema de datos de origen a otro sistema de datos de destino. De ello se desprende como
resultado que la información contenida en esos datos resultantes deberá ser equivalente a la información de origen.
Un modo sencillo de entender el concepto es aplicar el paradigma de la traducción entre idiomas en el ejemplo
siguiente: home = hogar. Podemos entender que hemos cambiado una información de un sistema (inglés) a otro sistema
(español), y que esencialmente la información sigue siendo la misma.
La razón de la codificación está justificada por las operaciones que se necesiten realizar con posterioridad. En el ejemplo anterior,
para hacer entendible a una audiencia hispana un texto redactado en inglés, es que se lo convierte al español.
En ese contexto la codificación digital consiste en la traducción de los valores de tensión eléctrica analógicos que ya han sido
cuantificados (ponderados) al sistema binario, mediante códigos preestablecidos.
La señal analógica va a quedar transformada en un tren de impulsos de señal digital (sucesión de ceros y unos). Esta traducción
es el último de los procesos que tiene lugar durante la conversión analógica-digital; el resultado es un sistema binario.

Códec: El códec es el código específico que se utiliza para la codificación/decodificación de los datos. Precisamente, la
palabra Códec es una abreviatura de Codificador-Decodificador.
Parámetros que definen el códec
1. Número de canales: indica el tipo de sonido, señal en un sentido más general, con que se va a tratar; monoaural, binaural o
multicanal.
2. Frecuencia de muestreo: La frecuencia o tasa de muestreo se refiere a la cantidad de muestras de amplitud tomadas por
unidad de tiempo en el proceso de muestreo (uno de los procesos, junto con el de cuantificación y el de codificación, que
intervienen en la digitalización de una señal periódica).
3. Resolución: (Número de bits). Determina la precisión con la que se reproduce la señal original. Se suelen utilizar 8, 10, 16 o
24 bits por muestra. Mayor precisión a mayor número de bits.
4. Bit rate: El bit rate es la velocidad o tasa de transferencia de datos. Su unidad es el bit por segundo (bps).
5. Pérdida: Algunos códecs al hacer la compresión eliminan cierta cantidad de información, por lo que la señal resultante, no es
igual a la original (Compresión con pérdidas). (arquitectura).

CODIFICACIÓN DIGITAL UNIPOLAR: Es la técnica más antigua y más sencilla, actualmente se usa poco. Se denomina
unipolar porque solamente utiliza la polaridad positiva, asigna +5v al valor lógico “1” y 0 al valor lógico “0”, éste tipo de
codificación se puede usar dentro de un computador. Funciona bien donde las distancias son cortas, pero es inadecuado para
otras transmisiones debido a la presencia de corriente continua y a la ausencia del suficiente número de transiciones (frecuencia
de cero) de la señal.
La polaridad del impulso indica si es positivo o negativo. 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 económica.
Sin embargo la codificación unipolar tiene, al menos, dos problemas que la hacen poco deseable: una componente de corriente
contínua DC y la falta de sincronización.

Componente Continua DC: La amplitud media de una señal con codificación unipolar no es cero (en la figura anterior sería
2.5 v). Esto crea una componente de corriente continua que genera varios problemas como el consumo de energía, generación
de calor, desgastes de componentes, entre otros.
UNIVERSIDAD DE PAMPLONA
SEDE VILLA DEL ROSARIO
REDES Y SISTEMAS DISTRIBUIDOS 1
ING. NINI JOHANA ARIAS HERRERA

Falta de Sincronización: Cuando una señal no varía o no cambia durante cierto tiempo, 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. Las soluciones más eficaces a estos problemas pasan por el
uso de voltajes negativos como veremos a continuación:
CODIFICACIÓN DIGITAL POLAR: La codificación polar utiliza dos niveles de voltaje, positivo y 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, incluso anulándola completamente.
De las muchas variantes existentes, las más populares son: No retorno a cero (NRZ, Nor Return to Zero), Retorno a Cero (RZ
Return to Zero) y bifásica (autosincronizados). La codificación NRZ incluye dos métodos:
• sin retorno a cero, nivel (NRZ-L) y
• sIn retorno a cero invertido (NRZ-I).
El método bifásico también tiene dos variantes:
• Manchester y Manchester diferencial.

NRZ (No retorno a cero): El nivel de la señal es siempre positivo o negativo. Los dos métodos más utilizados son:
• NRZ-L (Non Return to Zero-L): En esta codificación, el nivel de la señal depende del tipo de bit que representa,
habitualmente un valor de un voltaje positivo indica que el bit es un 0 y un valor de tensión negativa indica que el bit
es un 1 (o viceversa), por tanto el nivel de la señal depende del estado del bit. Pero cuando hay un flujo grande de ceros
o unos en los datos puede surgir el problema de la sincronización.
• NRZ-I (Non Return to Zero, Invert on ones): En esta codificación el bit ‘1’ se representa con la inversión del nivel de
voltaje. Lo que representa el bit ‘1’ es la transición entre un voltaje positivo y un voltaje negativo, o al revés, no los
voltajes en sí mismos. Un bit ‘0’ no provoca un cambio de voltaje en la señal. Así pues, el nivel de la señal no solo
depende del valor del bit actual, sino también del bit anterior. Un bit 0 se representa sin ningún cambio. NZR-I es mejor
que NZR-L debido a la sincronización implícita provista por el cambio de señal cada vez que se encuentra un 1. La
existencia de unos en el flujo de datos permite al receptor sincronizar su temporizador con la llegada real de la
transmisión. Las tiras de ceros todavía pueden causar problemas.

Se utilizan dos voltajes: +5v para el valor lógico “1” y -5v para el valor lógico “0”
Suponiendo que con el tiempo aparecen igual cantidad de ceros y unos, se compensan los valores positivos y negativos
eliminando la componente continua. Sin embargo el problema de sincronización queda sin resolver.

RZ (con Retorno a cero): Utiliza tres valores: positivo, negativo y cero. Un bit ‘1’ se representa por una transición de positivo
a cero y un bit ‘0’ se representa con la transición de negativo a cero, con retorno de voltaje 0 en mitad del intervalo.
Para solucionar el problema de sincronización, el método de codificación polar RZ retorna el voltaje a cero, a mitad del intervalo
de duración de un bit.
Resuelve la componente continua y la sincronización para largas cadenas de ceros y unos.

Bifase (autosincronizados): Utiliza tres valores: positivo, negativo y cero. Un bit ‘1’ se representa por una transición de positivo
a cero y un bit ‘0’ se representa con la transición de negativo a cero, con retorno de voltaje 0 en mitad del intervalo. En este
método, la señal cambia en medio del intervalo del bit, pero no retornó a cero, sino que continúa el resto del intervalo en el polo
opuesto. Hay dos tipos de codificación Bifase:
• Manchester: En este método la señal cambia a mitad del intervalo, pero en lugar de ir a cero (como en RZ) continua
hasta el polo opuesto. Una transición de polaridad de positiva a negativa representa el valor binario ‘0’, y una transición
de negativa a positiva representa un ‘1’.
• Manchester Diferencial: Necesita dos cambios de señal para representar el bit ‘0’, pero solo uno para representar el
bit ‘1’. Es decir, una transición de polaridad inversa a la del bit previo, para representar el '0' y una transición igual para
el '1'.
La codificación Manchester resuelve el problema de sincronización empleando solo dos valores de amplitud, en lugar de tres.
Se utiliza en redes Ethernet IEEE 802,3.
UNIVERSIDAD DE PAMPLONA
SEDE VILLA DEL ROSARIO
REDES Y SISTEMAS DISTRIBUIDOS 1
ING. NINI JOHANA ARIAS HERRERA

CODIFICACIÓN DIGITAL BIPOLAR: La codificación digital bipolar, utiliza tres valores: - Positivo, - Negativo y - Cero
El nivel de voltaje cero se utiliza para representar un bit "cero". Los bits "uno" se codifican como valores positivo y negat ivo de
forma alternada. Si el primer "uno" se codifica con una amplitud positiva, el segundo lo hará con una amplitud negativa, el
tercero positiva y así sucesivamente. Siempre se produce una alternancia entre los valores de amplitud para representar los bits
"uno", aunque estos bits no sean consecutivos.

Hay 3 tipos de codificación bipolar:

• AMI ("Alternate Mark Inversion“ ó inversión de marcas alternadas): Utiliza tres niveles de voltaje, positivos,
negativos y cero. El cero se representa con voltaje 0, los unos se representan alternando los voltajes positivos y
negativos. El código AMI genera señales ternarias (+V -V 0), bipolares ( + - ), y del tipo RZ o NRZ ( con o sin vuelta
a cero ). La señal AMI carece de componente continua y permite la detección de errores con base en la ley de formación
de los "unos" alternados.
Tal y como muestra la figura, la señal eléctrica resultante no tiene componente continua porque las marcas correspondientes al
"1" lógico se representan alternativamente con amplitud positiva y negativa. Cada impulso es neutralizado por el del impulso
siguiente al ser de polaridad opuesta.
Codificando los "ceros" con impulsos de polaridad alternativa y los "unos" mediante ausencia de impulsos, el código resultante
se denomina pseudoternario.

B8ZS (Bipolar 8-Zero Substitution): la sustitución bipolar de 8 ceros, también llamada la sustitución binaria de 8 ceros, el
canal claro, y 64 claros. Es un método de codificación usado sobre circuitos T1, que inserta dos veces sucesivas al mismo voltaje
- refiriéndose a una violación bipolar - en una señal donde ocho ceros consecutivos sean transmitidos. El dispositivo que recibe
la señal interpreta la violación bipolar como una señal de engranaje de distribución, que guarda (mantiene) la transmisión y
dispositivos de encubrimiento sincronizados.

Generalmente, cuando sucesivos "unos" son transmitidos, uno tiene un voltaje positivo y el otro tiene un voltaje negativo.
Es decir, cuando aparecen 8 "ceros" consecutivos, se introducen cambios artificiales en el patrón basados en la polaridad del
último bit 'uno' codificado:
• V: Violación, mantiene la polaridad anterior en la secuencia.
• B: Transición, invierte la polaridad anterior en la secuencia.
• Los ocho ceros se sustituyen por la secuencia: 000V B0VB
• B8ZS está basado en el antiguo método de codificación llamado Alternate Mark Inversion ( AMI).
El Código HDB3: (Bipolar de alta densidad con tres ceros) Pertenece a los códigos de línea llamados Técnica ce altibajos.
Consisten en sustituir sentencias 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 datos especiales. Se basa
en codificación AMI.

La denominación HDB3 proviene del nombre en inglés High Density Bipolar-3 zeros que pueden traducirse como código de
alta densidad bipolar de 3 ceros. En el mismo un 1 se representa con polaridad alternada mientras que cero toma el valor de 0.
Este tipo de señal no tiene componente continua ni de bajas frecuencias pero presenta el inconveniente que cuando aparece una
larga cadena de ceros se puede perder el sincronismo al no poder distinguir un bit de los adyacentes.
• Para evitar esta situación este código establece que en las cadenas de 4 bits se reemplace el cuarto 0 por un bit
denominado bit de violación el cual tiene el valor de 1 lógico. En las siguientes violaciones, cadenas de 4 ceros, se
reemplaza por una nueva secuencia en la cual hay dos posibilidades
UNIVERSIDAD DE PAMPLONA
SEDE VILLA DEL ROSARIO
REDES Y SISTEMAS DISTRIBUIDOS 1
ING. NINI JOHANA ARIAS HERRERA

• 000V
• B00V
Donde V es el bit de violación y B es un bit denominado bit de relleno. La letra B indica un pulso con distinto signo que le pulso
anterior. La letra V indica un pulso con el mismo signo que el pulso que le precede.
Para decidir cuál de las dos secuencias se debe utilizar se deben contar la cantidad de unos existentes entre la última violación y
la actual. Si la cantidad es par se emplea la secuencia B00V y si es impar la secuencia 000V. El primer pulso de violación lleva
la misma polaridad del último 1 transmitido de forma de poder detectar que se trata de un bit de violación.
En la combinación BOOV el bit de violación y el de relleno poseen la misma polaridad. Ejemplo 1

Sustituimos las secuencias de ceros por las secuencias de bitios correspondientes. En este caso los 4 primeros ceros se sustituyen
por el bitio 000V y los cuatro siguientes por: B00V, quedando:

También podría gustarte