Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VERIFICACIN DE ERRORES
VERIFICACIN DE PARIDAD
La verificacin de paridad (a veces denominada VRC o verificacin de redundancia vertical)
es uno de los mecanismos de verificacin ms simples. Consiste en agregar un bit adicional
(denominado bit de paridad) a un cierto nmero de bits de datos denominado palabra
cdigo (generalmente 7 bits, de manera que se forme un byte cuando se combina con el bit
de paridad) cuyo valor (0 o 1) es tal que el nmero total de bits 1 es par. Para ser ms
claro, 1 si el nmero de bits en la palabra cdigo es impar, 0 en caso contrario.
Tomemos el siguiente ejemplo:
Supongamos que despus de haber realizado la transmisin, el bit con menos peso del byte anterior
(aquel que se encuentra ms a la derecha) ha sido vctima de una interferencia:
Ya que el sistema de control de paridad puede detectar un nmero impar de errores, puede detectar
solamente el 50% de todos los errores.
Cdigo ASCII
(7 bits)
Bit de paridad
(LRC)
1001000
1000101
1001100
1001100
1001111
VRC
1000010
El concepto de CRC consiste en tratar a las secuencias binarias como polinomios binarios,
denotando polinomios cuyos coeficientes se correspondan con la secuencia binaria. Por
ejemplo, la secuencia binaria 0110101001 se puede representar como un polinomio, como se
muestra a continuacin:
0*X9 + 1*X8 + 1*X7 + 0*X6 + 1*X5 + 0*X4 + 1*X3 + 0*X2 + 0*X1 + 1*X0
Siendo
X8 + X7 + X5 + X3 + X0
o
X8 + X7 + X5 + X3 + 1
En este proceso de deteccin de errores, un polinomio predeterminado (denominado
polinomio generador y abreviado G(X)) es conocido tanto por el remitente como por el
destinatario. El remitente, para comenzar el mecanismo de deteccin de errores, ejecuta un
algoritmo en los bits de la trama, de forma que se genere un CRC, y luego transmite estos
dos elementos al destinatario. El destinatario realiza el mismo clculo a fin de verificar la
validez del CRC.
El polinomio generador a ser usado debe ser elegido con cuidado, ya que la capacidad de
deteccin de errores depender de las caractersticas del mismo.
Existen varios polinomios actualmente en uso:
CRC-4-ITU: x4 + x + 1
CRC-16-IBM: x16 + x15 + x2 + 1
CRC-CCITT: x16 + x12 + x5 + 1
CRC-32: x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1. [3]
CHECKSUM
El checksum (suma de comprobacin) es un mecanismo relativamente sencillo para verificar
la integridad de un mensaje.
La idea central consiste en ir sumando segmentos de datos de n bits en complemento a 1 de
forma que la longitud de la suma sea tambin n bits, para luego complementar ese total
obtenido antes de anexarlo al bloque de datos.
En sntesis, checksum no constituye un mecanismo propicio de deteccin de errores.
REFERENCIAS