Natureduca - Portal educativo de ciencia y cultura |
Tecnología
TÉCNICA INFORMÁTICA
Representación de la información - 15ª parte
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Sistemas de codificación informática (continuación)
n nuestro ejemplo podríamos aumentar la seguridad de nuestro código añadiendo a cada codificación un bit más, de manera que el número de unos que apareciera en cada codificación fuese siempre par.
Así la codificación del 0 sería 00000; la del 1, 00011; la del 2, 00101; etc., quedando el código establecido en la tabla que figura a continuación:
Es decir, tomando como base la codificación de la primera tabla, añadiríamos un quinto bit de paridad a la derecha de los cuatro existentes de tal forma que si el número de unos que suman los cuatro primeros números de la izquierda es par, el bit de paridad sería un cero y si es impar, el bit de paridad sería un uno, de tal forma que la suma de los unos entre las cinco cifras fuera siempre par.
Si ahora nos transmiten un 6, es decir 01100, y se produce la circunstancia de que el primer bit cambia por error en la transmisión, recibiríamos 11100 que no corresponde a ninguna de las codificaciones establecidas y además tiene un número impar de unos, lo que no es posible dentro de nuestras normas. De esta manera conocemos que se ha producido un error y pedimos que nos repitan la transmisión. Con este procedimiento eliminaremos una gran cantidad de errores, aunque no todos.Este sistema sólo descubre los errores cuando se producen en número impar. Es decir, si se cambiaran dos bits de una transmisión no seríamos capaces de detectar que se ha producido un error, porque el número de unos en la codificación seguiría siendo par. Por ejemplo, si transmitimos 0 en la forma 00000 y se cambian el primer y el último bit recibiríamos 10001 que cumple nuestras normas y sería interpretado a su recepción como 8.
En la actualidad la probabilidad de que se produzcan dos errores o más de este tipo es pequeñísima (del orden de cienmillonésimas o milmillonésimas) dada la perfección tecnológica alcanzada.Por esto, el sistema expuesto resulta suficientemente adecuado para dar seguridad a la codificación y es ampliamente utilizado. Se le conoce con el nombre de control de paridad y el bit que se añade para dar seguridad al código se llama bit de paridad.