Código gray
Diseño de circuitos combinacionales
El código Gray es otro tipo de código basado en un sistema binario pero de una construcción muy distinta a la de los demás códigos.
Suprincipal característica es que 2 números sucesivos, cualesquiera, solo varían en 1 bit.
Esto se consigue mediante un proceso poco riguroso que consiste en:
0 | 0 | 0 | 00 | Se escribe en una columnalos dígitos 0 y 1 |
1 | 1 | 1 | 01 | Se toma una línea imaginaria en la base de la columna |
| -- | -- | --- | Se reproduce la columna bajo la línea como si de un espejo |
| | 1 | 11| se tratase |
| | 0 | 10 | Se rellenan las dos zonas con 0s y con 1s |
Por tanto, para un código Gray de n bits se toma el correspondiente Gray de n-1 bits, se le aplica simetría y serellena su parte superior con 0s y la parte inferior de 1s.
Esta codificación no tiene nada que ver con un sistema de cuantificación. En efecto, los términos 000, 101, etc no denotan un valor matemáticoreal (a diferencia de los demás códigos) sino uno de los X valores que puede tomar una variable. Por lo tanto, se trata de hallar, partiendo de una variable que pueda tomar X valores, se toma un nsuficiente como para que 2n>a X y ordenar estos estados de la variable conforme a las normas de Gray de cambio entre dos estados sucesivos.
Estos conceptos pueden ser difíciles en un principio deentender pero una vez abordado el diseño de circuitos combinacionales todo se ve con mayor claridad.
* Código no ponderado, contínuo y cíclico
* Basado en un sistema binario
* Dos númerossucesivos sólo varían en un bit
0 0 0 0 0 0 0 0 0 0
0 1 0 0 1 0 0 0 1 1
1 1 0 1 1 0 0 1 1 2
1 0 0 1 0 0 0 1 0 3
1 1 0 0 1 1 0 4
1 1 1 0 1 1 1 5
1 0 1 01 0 1 6
1 0 0 0 1 0 0 7
1 1 0 0 8
1 1 0 1 9
1 1 1 1 10
1 1 1 0 11
1 0 1 0 12
1 0 1 1 13
1 0 0 1 14
1 0 0 0 15
2 bits
3 bits
4 bits
Decimal...
Regístrate para leer el documento completo.