Códigos Detectores Y Correctores De Error

Páginas: 9 (2210 palabras) Publicado: 29 de octubre de 2012
TECNOLÓGICO DE ESTUDIOS
SUPERIORES DE ECATEPEC

INGENIERÍA EN SISTEMAS COMPUTACIONALES

MATERIA: TEORÍA DE LAS TELECOMUNICACIONES

CÓDIGO HAMMING


Códigos detectores y correctores de error

Se refieren a los errores de transmisión en las líneas se deben a mucho a diversos factores, como el ruido térmico, ruido impulsivo y ruido de intermodulación. Dependiendo del medio de transmisióny del tipo de codificación empleado, se pueden presentar otros tipos de anomalías como ruido de redondeo y atenuación, así como cruce de líneas y eco.
Se han diseñado dos estrategias diferentes para el tratamiento de los errores:
Códigos detectores de error: Consiste en incluir en los datos transmitidos, una cantidad de bits redundantes de forma que permita al receptor detectar que se haproducido un error, pero no qué tipo de error ni dónde, de forma que tiene que solicitar retransmisión.
Códigos correctores de error: Consiste en la misma filosofía que el anterior, incluir información redundante pero en este caso, la suficiente como para permitirle al receptor deducir cual fue el carácter que se transmitió, por lo tanto, el receptor tiene capacidad para corregir un número limitado deerrores.
La corrección de errores se puede tratar de la siguiente forma:
El código de Hamming es un código detector y corrector de errores que lleva el nombre de su inventor, Richard Hamming. 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 (para lo que se usa Hamming extendido). Estorepresenta una mejora respecto a los códigos con bit de paridad, que pueden detectar errores en sólo un bit, pero no pueden corregirlo.
Códigos pre-Hamming
Antes de los códigos Hamming se utilizaron ciertos códigos detectores de error,como lo fueron el código linteing , pero ninguno llegó a ser tan eficaz como los de Hamming. A continuación se describen algunos de estos códigos.
Paridad
La paridadconsiste en añadir un bit, denominado bit de paridad, que indique si el número de los bits de valor 1 en los datos precedentes es par o impar. Si un solo bit cambiara por error en la transmisión, el mensaje cambiará de paridad y el error se puede detectar (nótese que el bit donde se produzca el error puede ser el mismo bit de paridad). La convención más común es que un valor de paridad 1 indica quehay un número impar de unos en los datos, y un valor de paridad de 0 indica que hay un número par de unos en los datos.
La comprobación de paridad no es muy robusta, dado que si cambia de forma uniforme más de un solo bit, el bit de paridad será válido y el error no será detectado. Por otro lado, la paridad, aunque puede detectar que hay error, no indica en qué bit se cometió. Los datos se debendesechar por entero y volverse a transmitir. En un medio ruidoso, una transmisión correcta podría tardar mucho tiempo o incluso, en el peor de los casos, no darse nunca. El chequeo de paridad, aunque no es muy bueno, usa un único bit, por lo que produce muy poca sobrecarga, y además permite la corrección de ese bit si es conocida su posición.
Dos entre cinco
En los años 40, Bell utilizó uncódigo algo más sofisticado conocido como dos-entre-cinco. Este código se basa en que cada bloque de cinco bits (conocido como penta-bit) tuviera exactamente dos unos. De este modo, la computadora podría detectar posibles errores cuando en su entrada no había exactamente dos unos en cada penta-bit.
Este código seguía únicamente detectando errores por cambio en un solo bit; si en un mismo penta-bit un 0cambiaba a 1 y un 1 cambiaba a 0, la regla de dos-entre-cinco se seguía cumpliendo y el error quedaba sin descubrir.
Repetición
Otro código utilizado, consistía en repetir cada bit de datos varias veces para asegurarse de que la transmisión era correcta. Por ejemplo, si el bit de datos que se envía fuera un 1, un código de repetición con n=3, enviaría "111". Si los tres bits recibidos no...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • CÓDIGOS DETECTORES Y CORRECTORES DE ERRORES.
  • corrector de errores
  • Codigo corrector de errores
  • Codigos Correctores De Errores
  • detectores de errores
  • detector de error
  • codigos de error
  • Codigos de error

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS