현재 위치 - 법률 상담 무료 플랫폼 - 특허 조회 - 그레이 코드란 무엇입니까?
그레이 코드란 무엇입니까?
그레이 코드는 신뢰성 코드입니다. 한 세트의 인코딩에서 인접한 두 개의 코드가 하나의 이진 숫자만 다를 경우 그레코드라고 합니다. 또한 최대 수와 최소 수는 한 자릿수 차이, 즉 "끝과 끝 연결" 이기 때문에 순환 코드라고도 합니다. 디지털 시스템에서는 일반적으로 코드가 특정 순서로 변경되어야 합니다.

예를 들어 자연수 증가 기술에 따라 842 1 코드를 사용하면 숫자 0 1 1 1 이1으로 변경됩니다 그러나 실제 회로에서는 네 자리 변경이 절대 동시에 발생할 수 없으며 카운트에 다른 짧은 수명 코드 (16544) 가 나타날 수 있습니다. 경우에 따라 회로 상태 오류 또는 입력 오류가 발생할 수 있습니다. 그레이 코드를 사용하면 이런 오류를 피할 수 있다.

확장 데이터:

그레이 코드 개발 역사:

그레코드는 프랭크 그레이 1947 이 신청하고 1953 에서 승인한' 펄스 코드 통신' 특허의 이름을 딴 것이다. 원래 통신에 사용되었지만 지금은 아날로그-디지털 변환에 자주 사용됩니다. 프랑스 엔지니어 장 모리스-& eacute; Mlle Baudot 가 1880 에서 사용하는 포터 코드는 일반적인 그레이 코드의 변형입니다. 194 1 에서 조지 스티비즈는 8 원짜리 그레코드 카운터를 설계했다.

그레이 코드의 장점:

1, 그레이 코드는 절대 인코딩 방법입니다. 일반적인 그레이 코드는 반사 및 순환 특성을 가진 1 단계 자체 보완 코드입니다. 그것의 순환성과 한 단계성은 난수를 채취할 때 심각한 오류가 발생할 가능성을 제거하며, 그것의 반사성과 자보성은 역행을 매우 편리하게 한다.

그레이 코드는 신뢰성 코딩에 속하며 오차를 최소화하는 코딩 방법입니다. 자연 바이너리 코드는 디지털 아날로그 변환기를 통해 아날로그 신호로 직접 변환할 수 있지만, 경우에 따라 이진 코드가 10 진수 3 에서 10 진수 4 로 변환될 때 각 비트가 변경되어야 합니다. 이로 인해 디지털 회로는 큰 피크 전류 펄스를 생성할 수 있습니다. 그레이 코드는이 단점이 없습니다. 인접한 비트 간에 변환할 때 한 명만 변경됩니다. 그것은 한 상태에서 다음 상태로의 논리적 혼란을 크게 줄였다.

이 코드의 인접한 두 코드 그룹 사이에는 단 하나의 차이만 있기 때문에 풍향각 변위에서 숫자 양으로의 변환에서 풍향각 변위가 약간 변하면 (숫자의 양이 변경될 수 있음), 그레코드는 한 명만 변하며, 두 개 이상의 코드를 동시에 변경하는 것보다 더 안정적이므로 오류 가능성을 낮출 수 있습니다.

2. 그레이코드는 변권코드입니다. 각 코드마다 고정된 크기가 없기 때문에 크기를 직접 비교하거나 산수연산을 하거나 액위 신호로 직접 변환할 수 없습니다. 한 번에 자연 바이너리 코드로 변환한 다음 상위 컴퓨터에서 읽어야 합니다.

디코딩 방법은 수집 된 4 자리 그레이 코드의 가장 높은 비트 (4 위) 를 xor 또는' 0' 으로 유지하고 결과를 4 위로 유지한 다음 xor 값이 다음 비트 (3 위) 와 다르거나 결과를 3 위로 유지한 다음 xor 값이 다음 비트 (2 위) 와 xor 또는 그 결과를 2 위로 유지하는 것입니다

참고 자료:

바이두 백과-그레이 코드