1. 그레이 코드에 대한 코딩 규칙
그레이 코드 버스 위치 감지 장치에는 주소 송신 장치, 안테나 박스, 주소 감지 장치, 그레이 코드 버스 및 장착 액세서리가 포함됩니다. 단일 회전 코일의 가장 간단한 감지 원리를 이용하여 안테나 상자 코일에 AC 전원을 가하면 안테나 상자 주위에 교류 자기장이 생성됩니다. 게레코드 버스는 변이가 균일하게 분포된 자기장에 가까우며, 각 게레코드 버스 코어 쌍은 전동력을 감지한다. 송신 장치의 주소 신호는 전자기 결합을 통해 그레코드 버스의 감지 회로로 전송됩니다.
주소 감지 장치는 수신 신호의 위상을 비교합니다. 교차선의 신호 위상은 평행선과 같으며 주소는 "0" 입니다. 교차선의 신호 위상은 평행선의 신호 위상과 반대입니다. 주소는 "1" 입니다. 감지된 주소 정보는 그레코드 배열이며 반복되지 않습니다. 그래코드 버스 길이 방향의 이동대 위치를 결정합니다.
그레이 코드의 일부 법칙
디지털 시스템에서는 0 과 1 만 인식할 수 있으며, 다양한 데이터는 이진 코드로 변환되어야만 처리할 수 있습니다. 그레이 코드는 절대 인코딩 방식을 사용하는 가중치가 부여되지 않은 코드입니다. 일반적인 그레코드는 반사와 순환 특성을 가진 1 단계 자체 보완 코드입니다. 그 순환성과 단계성의 특징은 난수를 채취할 때 심각한 오차가 발생할 가능성을 없애고, 반사성과 자보성의 특징을 통해 역주행이 매우 편리하다. 그레이 코드는 신뢰성 코딩에 속하며 오차를 최소화하는 코딩 방법입니다. 자연 바이너리 코드는 디지털 아날로그 변환기를 통해 아날로그 신호로 직접 변환할 수 있기 때문입니다. 그러나 경우에 따라 이진 코드가 10 진수 3 에서 10 진수 4 로 변환될 때 각 비트가 변경되어야 합니다. 이로 인해 디지털 회로는 큰 피크 전류 펄스를 생성합니다. 그레이 코드는이 단점이 없습니다. 이것은 모든 인접 정수가 숫자 표현에서 하나의 숫자만 다른 숫자 정렬 시스템입니다. 두 개의 인접한 숫자 간에 변환할 때 하나의 숫자만 변경됩니다. 그것은 한 상태에서 다음 상태로의 논리적 혼란을 크게 줄였다. 또한 최대 수와 최소 수 사이에 하나의 숫자만 다르기 때문에 일반적으로 회색 반사 코드 또는 순환 코드라고도 합니다. 다음 표는 몇 가지 자연 이진 코드와 그레이 코드에 대한 비교표입니다.
⓼ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
십진수, 자연 이진수, 그레코드, 십진수, 자연 이진수, 그레코드
├ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ 0 │ 0000 │ 0000 │ 8 │1000 │1100 Ⓦ
├ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│1│ 0001│ 0001│ 9 │100/kloc-;
├ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ 2 │ 0010 │ 0011│10 │/kloc-;
├ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ 3 │ 0011│ 0010 │11ⓤ
├ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ 4 │ 0100 │ 0110 │12 │/kloc-
├ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ 5 │ 0101│ 0111│/kk
├ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ 6 │ 0110 │ 0101│14
├ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ 7 │ 0111│ 0100 │15
└ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
일반적으로 일반 이진 코드와 그레이 코드는 다음과 같은 방법으로 서로 변환할 수 있습니다.
이진 코드-그레이 코드 (인코딩): 맨 오른쪽 비트부터 각 비트는 왼쪽 비트와 다른 또는 (), 해당 그레이 코드 비트의 값으로, 맨 왼쪽 비트는 변경되지 않습니다 (왼쪽 0 에 해당).
그레코드-> 이진 코드 (디코딩): 각 비트를 왼쪽에서 두 번째 자리의 왼쪽 비트 디코딩 값과 다르게 또는 해당 비트의 디코딩 값으로 사용합니다 (맨 왼쪽 비트는 변경되지 않음).
수학 (컴퓨터) 설명:
원본 코드: p [0 ~ n]; 그레이 코드: c [0 ~ n] (n ∝ n); 코드: c = g (p); 디코딩: p = f (c); 글을 쓸 때 숫자는 왼쪽에서 오른쪽으로 줄어든다.
코드: c = p xor p [I+1] (I ≈ n, 0≤i≤n- 1), c [n] =
디코딩: p [n] = c [n], p = c xor p [I+1] (I ∩ n, 0 ≤ I ≤ n-/kloc)
게이 코드는 1940 년대 벨 연구소의 성품인 후아게이가 제시한 것으로 (1880 년 프랑스 엔지니어 Jean-Mauice-Emlle Baudot 에 의해 발명됨) PCM (펄스 코드 변조) 방법을 사용하여 신호를 전송할 때 오류를 방지하고 이름에서 알 수 있듯이, 게이 코드의 코딩 방식은 고유하지 않다. 여기서 가장 많이 쓰이는 것에 대해 논의한다.