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.