Ensayo de Codigo Hamming

CODIGO HAMMNIG Introducción El código de Hamming es un código detector y corrector de errores y los códigos correctores

Views 85 Downloads 4 File size 62KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

CODIGO HAMMNIG Introducción El código de Hamming es un código detector y corrector de errores y los códigos correctores de errores tienen un papel esencial en el dia a dia y son usados por módems ,memorias también en comunicaciones via satélite ,en los datos codificados en Hamming se pueden detectar errores en un bit y corregirlos, sin embargo no se distingue entre errores de dos bits y de un bit, esto representa una mejora respecto a los códigos con bit de paridad, que pueden detectar errores en sólo un bit, pero no pueden corregirlo. La teoría de los códigos de Hamming es difícil y con un sentido matemático ,pero iremos viendo como aprender mas sobre el código de hammnig Desarrollo Usando una distancia “m” que sería el entero y por eso existe un código Hamming de 2 m-1 bits que almacena “m” bist de paridad y 2m-1 bits de información ,en este código se encuentran entremezclados de la siguiente forma :Si se numeran las posiciones de os bits desde 1 hasta 2m-1 ,los bits en la posición 2k ,donde 0 es menor igual que k y k es menos igual q “m-1”, son los bits de paridad y los bits que sobran son de información. -Los códigos detectores de errores Se puede decir que es la transmisión de información binaria desde un emisor hacia un receptor por medio de un medio susceptible a ruidos externos en algunas ocasiones ocurren algunos problemas de que algunos de los bits originales puedan modificar su valor y da lugar a una combinación que será errónea. -Limitaciones de los códigos detectores de errores Si el código original es binario natural de cuatro bits entonces el nuevo código formado en el sistema emisor será de 5 bits y recibirá una palabra con un numero de bits impar que nos da a entender que el receptor es erróneo ,pero para que se pueda detectar debemos de analizar la palabra recibida y ver cual es la palabra que pertenece al código original la cual se transmitió .

En esta imagen se puede comprobar que con códigos de distancia mínima de 2 y cogiendo todas las combinaciones posibles es imposible detectar el bit erróneo.

-Código corrector de errores. Aquí se envía dos veces la información de cada bit y comparamos en la recepción que los bits recibidos por cada uno de los dos caminos es la misma y si llegara a ser diferente nos damos cuenta que se ah producido un error, y para poder corregirlo debemos hacer la inversión lógica del valor recibido. Para permitir corregir un código de errores en X líneas de datos ha de ser dm=2*X+1 -Algoritmo Todos los bits que tengan potencia 2 se utiliza como bits de paridad y los bits restantes se utilizan como bits de datos La regla general para la posición “n” es: salta n-1 bits, comprueba “n” bits, salta “n” bits, comprueba “n” bits y haci sucesivamente Conclusiones El código Hammnig es un sistema de detección y corrección automática de errores en información electrónica, el cual asocia una serie de bits de validación o paridad a los bits de datos de tal forma que una alteración en cualquiera de esos bits de datos pueda ser detectada y corregida adecuadamente La distancia Hamming permite establecer el número de bits erróneos que pueden ser corregidos o detectados mediante las fórmulas de detección y corrección Para poder entender de una manera más sencilla la elaboración del código se utilizaron tablas pero por lo general se utiliza matrices y relaciones entre ellas para poder lograr relaciones cruzadas y obtener los valores de bits de paridad Este código es más utilizado en elementos como memorias y en comunicaciones en las tramas de Wifi http://aprendeenlinea.udea.edu.co/boa/contenidos.php/8b077438024e1bddfbc83706da8049f 2/138/1/contenido/contenido/cod_hamming.html http://www.crit.upc.edu/JCEE2006/pdf_ponencies/PDFs/JCEE06_14_12_T2.pdf