Está en la página 1de 3

Código Hamming

Andrés Salazar Escobar


DECEM,
Universidad de las Fuerzas Armadas - ESPE
Sangolqui, Ecuador
casalazar10@espe.edu.ec
Resumen- Este es un el total de 1s en un número Las posiciones de
documento donde se específico de bits sea par, y potencia de 2 son bits de último con la paridad p4,
estudia qué es el Código estos grupos se escogen de paridad mientras que el repetimos el mismo proceso
Hamming. Quien lo creó y manera que ningún bit de resto de posiciones con el cuarto bit.
para que se lo utiliza.
Visualiza ejemplos y casos
información se cubra con la corresponden a los datos.
en los cuales se aplica de misma combinación de bits Distribuiremos esta
Tabla 5
mejor manera este código. de paridad. Es lo anterior lo palabra en las tablas para
Analiza la lógica detrás del que proporciona al código facilitar el trabajo,
uso del mismo. su capacidad de corrección. Utilizando “d” para indicar
Palabras Clave- Hamming, [2] los bits de datos y “p” para
código. El propósito del la paridad.
algoritmo de Hamming es
Tabla 1
INTRODUCCIÓN realizar una tabla detectora
En el año 1950, el del bit erróneo a partir de
profesor Richard W. los bits detectores de
Hamming [1] publicó un paridad par generados por el Tabla 6
artículo sobre detección y receptor, es decir, poder
corrección de errores. Este identificar la línea donde se Con la paridad p1 vamos
trabajo supuso el comienzo ha producido el error y así bajando los bits que tengan
de una nueva área de proceder a su corrección. El el bit menos significativo 1
investigación dentro de la número de combinaciones y se comprueba la paridad,
teoría de la información. que se pueden formar con En este caso al poseer 3
Actualmente, los códigos de los p bits tiene que ser números 1 es impar por lo
Hamming son mayor o igual que el número que se coloca un 1 en
fundamentales en la teoría de líneas del código original posición P1, se como se La nueva palabra (con
de la codificación y tienen (n) más el número de líneas muestra en la tabla. bits de paridad) es:
una gran cantidad de de paridad añadidas p más “1011001110”
aplicaciones prácticas. En uno, este último para
Tabla 2
concreto, los códigos contemplar el caso de no Comprobamos la paridad
correctores de errores error. 2p ≥ n + p + 1 de la nueva palabra
tienen un papel esencial en [3]
la vida cotidiana y son Se utiliza para reparar
errores en la trasmisión de Tabla 7: Paridad
usados por módems, correcta
memorias e incluso en datos, donde puede haber
comunicaciones vía satélite. perdidas.
Permite corregir un
DEFINICIÓN error en una palabra y
detectar si se han producido Repetimos el proceso,
La idea general del dos errores. En la práctica pero con la paridad p2,
código Hamming es se implementa mediante bajamos los bits que tengan
introducir bits de matrices, pero es posible en su segundo bit el número
redundancia de cierta forma 1 y analizamos la paridad. Cambiamos un valor
hacer una representación para generar un error
a lo largo la palabra que, si mecánica del código
se producen errores, puedan “1011001111”, para
mediante unas tablas. Tabla 3. Resolución mediante Hamming
ser corregidos. Se representa con dos ejemplo
Usa una mínima distancia n. encontrar en que bit se
números entre paréntesis. encuentre el error.
Por cada entero n existe un El primero indica el
código de Hamming de número de bits totales y el
bits que contiene n segundo el número de bits
que llevan información. Tabla 8: Error
bits de paridad y Haciendo la resta se puede
bits de información. Los bits obtener el número de bits
de información y los de de paridad. Ejemplo: (10,6)
paridad se encuentran ≡ 10 bits en total de los que Paridad p3, bajamos los
mezclados de la siguiente 6 llevan información. bits que tengan en su tercer
forma: si se numeran las bit 1 y analizamos la Se lee de abajo hacia
posiciones de los bits desde paridad. arriba la columna del
1 hasta , los bits de la I. EJEMPLO “síndrome” para encontrar
posición , donde la posición del bit erróneo,
Tabla 4
Ejemplo (10,6) el cual va a ser 1010 que al
, son los bits transformar a decimal nos
Considerando la
de paridad y los bits nomenclatura antes dice que el error se
restantes son bits de mencionada encuentra en la posición
información. El valor de tendríamos, la palabra de número 10.
cada bit de paridad se datos de 7 bits “100110”.
selecciona de tal forma que
REFERENCIAS
[1] http://www-gap.dcs.st-
and.ac.uk/~history/Mathematic
ians/Hamming.html.
[2] UDEA. 10.6 Códigos de
Hamming. URL
http://aprendeenlinea.udea.edu.
co/boa/contenidos.php/8b0774
38024e1bddfbc83706da8049f
2/138/1/contenido/contenido/c
od_hamming.html.
[3] Enrique Mandado; “Sistemas
electrónicos digitales”;
Editorial Marcombo; 5ª
edición; 1984.

También podría gustarte