2.3
METODOS PARA LA
DETECCION Y CORRECCION
DE ERRORES
En matemáticas, computación y teoría de la información, la detección y
corrección de errores es una importante práctica para el mantenimiento e
integridad de los datos a través de diferentes procedimientos y dispositivos
como medios de almacenamiento confiables.
La comunicación entre varias computadoras produce
continuamente un movimiento de datos, generalmente por canales no diseñados
para este propósito (línea telefónica), y que introducen un ruido externo que
produce errores en la transmisión.
Por lo tanto, debemos asegurarnos que si dicho
movimiento causa errores, éstos puedan ser detectados. El método para detectar
y corregir errores es incluir en los bloques de datos transmitidos bits adicionales
denominados redundancia.
Existen varios tipos de errores (fig.a),
los cuales los mencionaremos a continuación.
Error de bit.
Únicamente un bit de una unidad de datos
determinada cambia de 1 a 0 o viceversa.
Un error de bit altera el significado del dato. Son
el tipo de error menos probable en una transmisión de datos serie, puesto que
el intervalo de bit es muy breve (1/frecuencia) el ruido tiene que tener una
duración muy breve. Sin embargo si puede ocurrir en una transmisión paralela,
en que un cable puede sufrir una perturbación y alterar un bit de cada byte.
Error de ráfaga.
El error de ráfaga significa que dos o más bits de
la unidad de datos han cambiado. Los errores de ráfaga no significan necesariamente
que los errores se produzcan en bits consecutivos. La longitud de la ráfaga se
mide desde el primero hasta el último bit correcto, algunos bits intermedios
pueden estar bien.
Los errores de ráfaga es más probable en transmisiones serie, donde la duración del ruido es normalmente mayor que la duración de un bit, por lo que afectara a un conjunto de bits. El número doble bits afectados depende de la tasa de datos y de la duración del ruido.
Es el mecanismo más frecuente y barato, la VRC se
denomina a menudo verificación de paridad, y se basa en añadir un bit de
redundancia, denominado bit de paridad, al final de cada unidad de datos, de
forma que el número total de unos en la unidad (incluyendo el bit de paridad)
sea par, o impar en el caso de la verificación de paridad impar.
Esta técnica permite reconocer un error de un único
bit, y también de ráfaga siempre que el número total de bits cambiados sea
impar. La función de paridad (par o impar) suma el dato y devuelve la cantidad
de unos que tiene el dato, comparando la paridad real (par o impar) con la
esperada (par o impar).
•
Criterios para la paridad
•
Bit de paridad par:
– Núm. total
de “1”par: Bit de paridad = 0
– Núm. total
de “1”impar: Bit de paridad = 1
•
Bit de paridad impar:
– Núm. total
de “1”par: Bit de paridad = 1
– Núm. total
de “1”impar: Bit de paridad = 0
EJEMPLOS:
No hay comentarios:
Publicar un comentario