Codul gri - stadopedia

Codul gri este de preferat față de cel binar obișnuit, care are caracterul de continuitate al unei combinații binare: modificarea numărului codificat la una corespunde unei modificări în combinația de coduri într-un singur bit. Acesta este construit pe baza binară conform următoarei reguli: cel mai înalt bit rămâne neschimbat; Fiecare bit ulterior este inversat dacă bitul anterior al codului binar original este unul. Acest algoritm de construcție poate fi reprezentat în mod oficial ca rezultat al adăugării unei combinații originale a unui modul binar cu o combinație originală, dar care a schimbat un bit spre dreapta. Cifra cea mai din dreapta a combinației mutate este aruncată.







Astfel, codul Gray este un așa-numit cod într-o singură etapă, deoarece Când treceți de la un număr la altul, doar un singur bit se modifică întotdeauna. Eroarea în citirea informațiilor de pe disc de cod mecanic în timpul tranziției de la un număr la altul va avea ca rezultat doar prin faptul că trecerea de la o stare la alta va fi mutat doar ușor în timp, cu toate acestea, emite o valoare complet greșită a poziției unghiulare în timpul tranziției de la o poziție la alta este complet eliminat .







2 3 2 2 2 1 2 0

0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1

0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 0

0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1

0 1 1 0 0 1 1 1 0 1 0 1 0 1 0 0

1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1

1 1 0 0 1 1 0 1 1 1 1 1 1 1 1 0

1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1

1 0 1 0 1 0 1 1 1 0 0 1 1 0 0 0

Avantajul codului Gray este și capacitatea sa de a reflecta informațiile. Astfel, prin inversarea bitului de înaltă ordine, direcția de numărare poate fi modificată într-un mod simplu și, astfel, poate fi ajustată la direcția de rotație a axei (fizice). Schimbarea direcției contului se poate modifica cu ușurință prin controlul așa-numitului "Complement" de intrare. Valoarea de ieșire poate crește sau descrește pentru aceeași direcție de rotație a axei fizice.

Având în vedere că informațiile exprimate în cod Gray, este pur și simplu un caracter codificat nu se transportă informația numerică reală, el trebuie, înainte de prelucrare ulterioară mai întâi transformată într-un cod binar standard de. Acest lucru se realizează prin intermediul unui convertor de cod (Decoder Gray Binar), care din fericire realiziruetsya cu ușurință printr-un lanț de porți „XOR» (XOR) din ambele metode software și hardware (vezi. Schema de mai jos).

Se poate observa din tabel că atunci când trece de la un număr la altul (vecinătate), doar un singur bit de informație își schimbă starea dacă numărul este reprezentat de codul Gray, în timp ce în codul binar pot fi schimbate simultan mai mulți biți. Codul Gray este o ieșire, de aceea nu are niciodată o eroare de citire și este utilizat în multe encodere absolute.







Articole similare

Trimiteți-le prietenilor: