historie Graykode kan spores tilbage til en tid, hvor digitale logiske kredsløb blev bygget fra vakuumrør og elektromekaniske kontakter , kaldet relæer. Forøgelsen tællerne bruges til at styre disse kredsløb genereret enorme energibehov og elektrisk støj , når mange bits blev ændret på én gang. Men ved hjælp af Graykode tællere , enhver tilvækst kun ændres én bit ad gangen , uanset størrelsen af det antal , og elimineret disse negative virkninger.
Analog til digital konvertering
Gray primære interesse i koden var med henblik på , hvad der nu er kendt som analog til digital konvertering . Gray forsøgte at konvertere en analog spænding ind i en serie af impulser , der repræsenterer den samme spænding i digital form. Det gjorde han ved at bruge den spænding at forstyrre vejen for en stråle af negativt ladede partikler , kaldet elektroner i en enhed, der kaldes et katodestrålerør . Skærmen på billedrøret blev ætset med en maske, der kun tillod elektronstråle til at passere, og generere en elektrisk strøm , visse steder. Derfor er elektronstråle skabt en række on /off forhold , der svarer til den anvendte spænding .
Ejendomme
Grå demonstrerede ikke kun det tilstødende numre i Graykode sekvens afviger kun en bitposition , men også at Gray kode er cyklisk. Med andre ord , bortset fra den forreste bit, den anden halvdel af koden er den samme som den første , men modsat. Disse egenskaber er centrale for de mest almindelige praktiske brug af Graykode , nemlig at omdanne rotationspositionen af en aksel eller disk til digital form . En radial linje af optiske eller elektriske sensorer læse et mønster , der repræsenterer Graykode fra akslen eller disk , og fordi hver værdi i koden afviger med kun én bit , læses værdien garanteret at være gyldig.
Anvendelsesområde
Strengt taget Gray indført en standard , eller kanoniske , binær enkelt afstand kode , men udtrykket bruges ofte til at betyde et vilkårligt antal - herunder dem med andre baser end 2 - - i hvilket tilstødende tal afviger med 1 i kun ét ciffer . Gray nævner i sit patent , at andre binære single -distance -koder kunne opnås ved at manipulere koden tabellen for Gray kode, men disse repræsenterer blot en brøkdel af alle mulige koder enkelt -distance .