Código Gray
Solano Vega Wilber Eleazar
Código Gray
Código Gray
El código binario reflejado o código Gray,
nombrado así en honor del investigador Frank Gray, es un sistema de numeración binario en el que dos números consecutivos difieren
solamente en uno de sus dígitos.
El código Gray fue diseñado originalmente
para prevenir señales ilegales (señales falsas o viciadas en la representación)
de los switches electromecánicos,
y actualmente es usado para facilitar la corrección de errores en los sistemas de comunicaciones, tales como algunos sistemas de televisión por cable y la televisión digital terrestre.
El investigador de Laboratorios
Bell, Frank Gray inventó
el término código binario reflejado cuando lo patentó en 1947, remarcando que éste «no tenía nombre reconocido aún».1 Él creó el nombre basándose en el hecho de que el código
«puede ser construido a partir del código binario convencional por una suerte de "proceso
reflejante"».
El código fue llamado posteriormente Gray
por otros investigadores. Dos patentes en 1953 dieron como nombre alternativo «código de Gray» para el «código binario
reflejado»;23 una de ellas también se refiere al código como "minimum
error code" (código de error mínimo) y como "cyclic permutation code"
(código de permutación cíclica)
El código binario reflejado fue aplicado
para acertijos matemáticos antes de ser usado para la ingeniería. El ingeniero francés
Émile Baudot le dio una aplicación al código de Gray
en 1878 en telegrafía, trabajo por el cual fue condecorado con
la Legión de
Honor.
El código Gray es atribuido en algunas
ocasiones, en forma incorrecta,4 a Elisha Gray
(en Principles of Pulse Code Modulation, K. W. Cattermole,5 por ejemplo).
Hasta la primera mitad de los años 1940 los circuitos lógicos digitales se realizaban
con válvulas
de vacío y dispositivos
electromecánicos. Los contadores necesitaban potencias muy elevadas a la entrada y generaban
picos de ruido cuando varios bits cambiaban simultáneamente.
Tomando esto en cuenta, Frank Gray inventó un método para convertir señales
analógicas a grupos de
código binario reflejado utilizando un aparato diseñado con válvulas de vacío, con
lo cual garantizó que en cualquier transición variaría tan sólo un bit.
En la actualidad, el código Gray se emplea
como parte del algoritmo de diseño de los mapas de Karnaugh, los cuales son, a su vez, utilizados
como «herramienta de diseño» en la implementación de circuitos
combinacionales y circuitos
secuenciales. La vigencia
del código Gray se debe a que un diseño digital eficiente requerirá transiciones
más simples y rápidas entre estados lógicos (0 o 1), por ello es que se persiste
en su uso, a pesar de que los problemas de ruido y potencia se hayan reducido con
la tecnología de estado sólido de los circuitos
integrados.
Utilizando el código Gray es posible también
resolver el problema de las Torres de
Hanói. Se puede incluso
formar un ciclo
hamiltoniano o un hipercubo, en el que cada bit se puede ver como
una dimensión.
Debido a las propiedades de distancia
de Hamming que posee el
código Gray, es usado en ocasiones en algoritmos
genéticos.
BIBLIOGRAFIA
Colaboradores de los proyectos Wikimedia. (2004, 19 de octubre). Código
Gray - Wikipedia, la enciclopedia libre. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/Código_Gray
Comentarios
Publicar un comentario