인코드 | 디코드 | 압축

> manchester | 01 10 | line <

// 맨체스터 인코딩 - 디지털 전송을 위한 자체 클록 라인 코드

[자기-클록]

클록 복구

각 비트 구간마다 보장된 전이로 클록 동기화를 쉽게 할 수 있습니다.

[오류-검출]

오류 검출

전이가 사라진 구간을 통해 전송 오류를 즉시 감지합니다.

[DC-밸런스]

직류 성분 없음

High와 Low 구간이 균형을 이루어 전송선의 DC 바이어스를 제거합니다.

>> 기술 정보

맨체스터 인코딩 동작 방식:

맨체스터 인코딩은 각 비트를 하나의 클록 주기 안의 전이로 표현합니다. IEEE 규약에서는 "0"을 Low→High 전이(01), "1"을 High→Low 전이(10)로 인코딩합니다. 이렇게 하면 각 비트 주기마다 전이가 존재해 클록 복구가 가능해집니다.

인코딩 규약:

IEEE 802.3 (Ethernet): 0 → 01 (상승 전이) 1 → 10 (하강 전이) Thomas (G.E. Thomas): 0 → 10 (하강 전이) 1 → 01 (상승 전이)

맨체스터 인코딩 사용처:

  • >Ethernet 네트워크
  • >RFID 통신
  • >NFC 프로토콜
  • >마그네틱 스트라이프 카드
  • >적외선 리모컨

>> 자주 묻는 질문

맨체스터 인코딩이란 무엇인가요?

맨체스터 인코딩은 클록 신호와 데이터 신호를 결합하는 라인 코딩 방식입니다. 각 비트는 비트 주기 중간의 전이로 표현되며, 이 덕분에 신호가 자체 클록 특성을 갖게 됩니다.

IEEE 방식과 Thomas 방식의 차이는 무엇인가요?

IEEE 802.3(Ethernet에서 사용)에서는 0을 Low→High 전이(01), 1을 High→Low 전이(10)로 인코딩합니다. Thomas 방식은 그 반대로 동작하며, 대부분의 최신 시스템은 IEEE 방식을 사용합니다.

디퍼렌셜 맨체스터란 무엇인가요?

디퍼렌셜 맨체스터 인코딩은 비트 경계에서 전이의 존재 여부로 데이터를 표현합니다. "0"은 전이가 없고, "1"은 전이가 있어 극성 반전에도 더 강인합니다.

왜 맨체스터 인코딩은 두 배의 대역폭이 필요한가요?

각 데이터 비트가 두 개의 심볼로 인코딩되기 때문에, 맨체스터 인코딩은 원래 신호보다 약 두 배의 대역폭을 필요로 합니다. 이는 자체 클록 및 오류 검출 기능을 얻기 위한 비용입니다.

// 비교

BitIEEE 802.3G.E. Thomas
0low → highhigh → low
1high → lowlow → high

// 계산 예시

Data      1 0 1 1
IEEE 802.3 (1 = low->high mid-bit):   01 10 01 01
G.E. Thomas (1 = high->low mid-bit):  10 01 10 10
Each bit = 2 half-bits, always one transition in the middle (self-clocking)
Signal rate = 2 x bit rate  (10 Mbit/s Ethernet -> 20 MHz on the wire)
Diff. Manchester: a transition at bit START = 0, none = 1 (Token Ring)

>> 더 많은 질문

Q: IEEE 802.3과 G. E. Thomas 중 어느 규약인가요?

A: 둘 다 쓰이며 서로 반대입니다. IEEE 802.3(10 Mbit/s 이더넷)은 0을 높음→낮음, 1을 낮음→높음으로, G. E. Thomas는 반대로 표현합니다. 송신과 수신이 같은 규약을 써야 합니다.

Q: 맨체스터 부호가 자기 클록인 이유는?

A: 각 비트 중앙에 항상 전이가 있어 수신기가 클록을 복원할 수 있습니다. 별도 클록선이 필요 없고 같은 비트가 길게 이어져도 동기가 유지됩니다.

Q: 대가는 무엇인가요?

A: 비트당 신호 상태가 둘이므로 심볼 속도가 2배가 됩니다. 10 Mbit/s 이더넷은 20 MHz가 필요합니다. 더 빠른 규격은 효율적인 선로 부호를 씁니다.

다른 언어