Qual é o código cinza?

O código cinza é um tipo de código binário cíclico patenteado pela primeira vez em 1947, mas não recebe o nome do código cinza até o início da década de 1950, em aplicações de patentes subsequentes. Especificamente, o código cinza é um código binário refletido, o que significa que os últimos números na string podem ser os mesmos que os números iniciais, mas na ordem inversa, permitindo a base e expandir a utilidade do código binário padrão ou natural. Frank Gray, o pesquisador da Bell Labs, para quem o código é nomeado, desenvolveu esse sistema numeral binário específico para ajudar a controlar os interruptores eletromecânicos. Hoje, o código cinza é usado em uma variedade de ambientes, particularmente comunicações digitais em que os sinais analógicos devem ser convertidos em meios digitais. Switches mecânicos usando código binário natural podem ser difíceis de ler em termos de posição. Vários swiOs tches podem mudar de posição ao mesmo tempo, com posições de transição complicadas. Dependendo da fase da transição, um interruptor pode ler em uma posição quando está realmente em um estado de transição, a caminho de outra posição. Multiplicado por vários comutadores, uma leitura incorreta da posição do interruptor pode resultar em erros em todo o sistema e informações falsas.

Como alternativa, apenas um comutador muda de posição em um momento ao usar o código cinza, o que elimina a possibilidade de informações de posição falsa ou enganosa, pois apenas um bit muda por vez. À medida que o desenvolvimento do código cinza continuou por várias décadas após a introdução inicial de Gray, aplicações adicionais surgiram. Por exemplo, os codificadores rotativos e ópticos usam código cinza porque cada sequência ou alteração na posição difere apenas um bit. Da mesma forma, correção de erros para comunicação digital, algoritmos genéticos e certos tyPES de mapas usam código cinza, também devido à propriedade de alteração de bit única associada ao código.

Um código binário refletido semelhante foi usado no final do século XIX em telegráfico. Ainda mais cedo, os matemáticos usaram o código binário refletido para resolver questões matemáticas complexas ou quebra -cabeças semelhantes à torre de Hanói e aos antigos quebra -cabeças do anel chinês. Embora usados, esses códigos binários não foram padronizados, patenteados ou considerados de uso proprietário até o trabalho de Gray no final da década de 1940 e início da década de 1950. A Bell Labs, ao usar um instrumento de tubo de vácuo inventado por Frank Gray, patenteou o primeiro dispositivo no qual os sinais analógicos foram convertidos em código binário refletido. No pedido de patente de 1953 para o dispositivo, conhecido como tubo de comunicação de código de pulso ou tubo PCM, a Bell Labs referenciou o código cinza oficialmente pela primeira vez.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?