|
Code GROS-GRAY
|
|
|
Le
codage Gros-Gray est utile pour
Principe
|
|
|
Notations X
= changement de valeur T
= taille ou hauteur du premier 1 Orange:
bit à 1 Blanc:
bit à 0 Valeurs
|
|
|||||||||||||||
Examen
du codage
Numéro
de transition
Soit
Illustration
|
|
|||||||||||||||||||||||||||||||||||||
Compter
Exemple: Progression
en Gros-Gray
|
|
||
Le motif du dernier
bit est => Celui du
deuxième=> Pour le ième => |
0
1 1 0 0 1 1 0
0 1 1 1
1 0 0 0
0 2i
fois " 0 ", puis 2i+1 le
" 1 ", 2i+1
le " 0 ", etc. |
|
En
base 3 le dernier digit sera: 0122100122100... l'avant dernier sera:
000111222222111000000111... |
||
|
|||||||||||||||||||
Exemple:
|
Note
personnelle
Il y a quelques
dizaines d'années déjà, en tant qu'ingénieur électronicien, je concevais des
systèmes comportant des capteurs de position angulaire munis de codeurs
Gros-Gray. Le codeur comportait, par exemple, 10 pistes pour coder des
nombres en binaire à 10 bits. Avec ces 10 bits, le codeur permet de repérer 210
= 1 024 positions angulaires sur un tour. En tournant, le codeur transmet
l'état de ses pistes au moyen d'un balai qui fait contact ou d'un capteur
photoélectrique. L'avantage du code Gros-Gray se manifeste ici: un seul
signal sur les dix émis change à la fois. les risques d'erreurs de
transmission sont moindres et il est même possible de contrôler la règle de
la transition unitaire. |
Voir |
|
Cette page |
http://villemin.gerard.free.fr/Wwwgvmm/Numerati/CodeGray.htm
|