pArIdAd
Se trata de añadir a los n bits que forman el caracter original, un bit extra, llamado bit de paridad.
Este bit se elige de forma que el número total de bits "1" en el código sea par (código de paridad par) o impar (código de paridad impar).
Código de paridad par: El bit de paridad será un 0 si el número total de "1" es par, y un 1 si el número total de "1" es impar.
Código de paridad impar: El bit de paridad será un 1 si el número total de "1" es par y un 0 si el número total de "1" es impar.
Normalmente el bit de paridad se añade a la izquierda del caracter original.
Ejemplo: Tenemos el carácter original 0111001. El carácter resultante, añadiendo el bit de paridad a la izquierda, y dependiendo de si usamos paridad par o impar, será:
00111001 paridad par
10111001 paridad impar
Si se envía un dato y ocurre un único error, al comprobar la paridad en el receptor, éste se detectaría.
Este método, aunque resulta satisfactorio en general, sólo es útil si los errores no cambian un número par de bits a la vez, porque un número par de errores no afecta a la paridad de los datos.
Se puede concluir que el método funciona únicamente para un número impar de errores.
Por ejemplo, si transmitimos el caracter 10100000 con paridad par y recibimos 01010000, es imposible saber si los datos recibidos son correctos, porque al haberse producido cuatro errores, la paridad sigue siendo par.
No hay comentarios:
Publicar un comentario