Entiendo por qué se llama reflexivo y un código de unidad de distancia. No veo ningún patrón cíclico que se repita en el código. ¿Por qué se llama código cíclico?
ˈsʌɪklɪk cíclico , ˈsɪklɪk /
adjetivo
1. que ocurre en ciclos; Repetido regularmente.
No ha dado una referencia para la terminología del 'código cíclico', pero ciertamente hay un patrón cíclico. Esto es más obvio en un disco codificador.
Figura 1. El patrón cíclico de cada bit es claramente visible en este disco codificador óptico absoluto.
Cada bit tiene un patrón repetido de encendido y apagado con una relación de espacio de marca del 50%. Los bits están dispuestos de manera que solo un bit cambia a la vez. Esto evita errores en las transiciones de un código al adyacente debido a la desalineación de los sensores, etc.
Hay una definición genérica sobre la naturaleza cíclica del código Gray más abajo en el artículo del código Gray Wikipedia mencionado en la respuesta de altai: "La última entrada en Gn difiere solo un bit de la primera entrada (el código es cíclico)". Es decir, puede ajustarse mientras se mantiene solo un cambio de un bit.
Sería posible generar un código Gray-ish que no tuviera esta propiedad si, por ejemplo, el número de pasos no fuera uniforme o una potencia de 2. Esto podría ser aceptable en un codificador lineal que no necesitaría envolver.
Tome la secuencia de código gris de cuatro bits a continuación e imprímala y luego recórtela con unas tijeras. Luego, envuelve los extremos y pégalos juntos para que tengas una banda de código Gray.
A medida que gira la banda, observe que solo hay un pequeño cambio entre cada punto que se enfrenta, incluso cuando cruza la cinta.
Es decir, es un código cíclico que no tiene principio ni fin.
Esta es la razón por la cual Gray Code, llamado así por su inventor Frank Gray , se usa para codificadores donde las transiciones de un solo bit eliminan la incertidumbre de tener dos bits cambiando al mismo tiempo.
fuente
Directamente del artículo de Wikipedia.
fuente