Está en la página 1de 11

COMUNICACIONES II

TEMA: Código de Hagelbarger

INTEGRANTES :
Cristian Casa 429
Edgar Lamiña 461
Wilmer Ortega 547
Eder Rodríguez 556
Kevin Saavedra 407

SEMESTRE : 7to “A”


DOCENTE : Dr. David Moreno
CODIGO HAGELBARGER
• Este es un código (𝑚𝑛0, 𝑚(𝑛0 − 1) detector-corrector de errores con capacidad de corregir hasta 6 bits
erróneos siempre y cuando los sucedan al menos 19 bits válidos entre las ráfagas de errores.
• El generador de dígitos de paridad es un sumador de módulo 2 (OR exclusiva) para los dígitos en las posiciones "1" y
"4" del registro de desplazamiento y el multiplexor en el extremo de salida del codificador transmite este dígito de
paridad antes que el dígito de datos en la posición " 7 ”se cambie al canal.
• Cada dígito de datos está sujeto a una verificación de paridad dos veces durante su paso por el registro de
desplazamiento.
• Cuando los dígitos se transmiten por el canal, la separación entre cualquier dígito de datos y un dígito de paridad
relacionado con él es superior a 6 dígitos; por tanto, los errores de ráfaga de 6 dígitos o menos de longitud no pueden
provocar que ningún par de dichos dígitos tengan errores juntos.
CODIFICADO
R
PROCESO DE CODIFICACIÓN DE
HAGELBARGER
• El codificador Hagelbarger recibe los bits del mensaje y los pasa uno a la vez a través del registro
de 7 bits.
• Cada vez que entra un nuevo bit se genera un bit de paridad par a partir de los bits contenidos en
la primera y cuarta posición del registro.
• Los bits que salen del registro de 7 bits y los bits de paridad generados se envían alternadamente
por la línea de transmisión; es decir, este código presenta una redundancia del 100%.
• De esta forma, todos los bits del mensaje se encuentran enlazados, por medio de la paridad par,
con el cuarto bit que le precede y sucede.
CODIFICACIÓN
HAGELBARGER
PROCESO DE DECODIFICACION
HAGELBARGER
• Recibe a la sucesión de bits 
• Separa a los bits
• Se efectúan 2 verificaciones de paridad par, denominadas verificaciones de paridad A y B.
• La verificación de paridad A comprueba si las posiciones 1 y 4 del registro de mensajes son iguales
mientras que la verificación de paridad B verifica la igualdad de las posiciones 4 y 7 del mismo
registro.
• Estas verificaciones de paridad nos indican si debemos o no de invertir los valores de los bits de las
posiciones 4 del registro de mensajes y 7 del registro circulante antes de pasar a la siguiente posición
correspondiente, de acuerdo con la siguiente tabla de verdad.
DECODIFICAD
OR
VALORES TÍPICOS PARA CÓDIGOS
HAGELBARGER
Longitud de Longitud de Longitud de Longitud del
ráfaga registro de registro de especio de guarda
desplazamiento de desplazamiento de de código
2K datos paridad
2K+1 3K+1 6K+1
4 5 7 13
6 7 10 19
8 9 13 25
10 11 16 31
… … … …
PORCIÓN DE MENSAJE
CODIFICADO
Datos y dígitos de paridad (DC)
Bloques (,)
Relación paridad (*)
SÍNDROME

Diseño se utilizará para identificar la


explosión

Si la comprobación de paridad falla,


la salida es un 1 ­de lo contrario, es un
0.
CONCLUSIONES

• Se basa en el uso de códigos auto correctores que se diseñan sobre la base de sistemas de
codificación redundante y corrigen los errores detectados en la misma estación que recibe el
bloque de datos.
• Permite corregir hasta 6 bits consecutivos (hamming corrige solo un bit).
• Hagelbarger exige que al grupo de errores le sucedan por lo menos 19 bits válidos antes de
comenzar otra serie de bits erróneos.
• El codificador Hagelbarger tiene un registro de desplazamiento serie.

También podría gustarte