1949년 6월, G. E. Thomas이라는 대학원생이 자기 드럼을 사용한 논문 작업 중 맨체스터 코드를 개발했습니다. 그의 목표는 디지털 통신의 신뢰성을 높이고 장치 간 동기화 손실을 방지하는 것이었습니다. 현재 IEEE가 이정표로 인정한 이 발전은 초기 네트워크와 저장 시스템의 기초를 마련했습니다.
신뢰할 수 있는 동기화의 메커니즘 ⚙️
맨체스터 코드는 기본적인 문제인 송신기와 수신기 간의 동기화를 해결합니다. 정적 전압 레벨에 의존하는 대신, 각 비트는 주기 중간에 전환으로 표현됩니다. 0비트는 높음에서 낮음으로, 1비트는 낮음에서 높음으로 전환됩니다. 이를 통해 수신기의 클록이 각 비트마다 조정되어 시간 드리프트를 제거합니다. 자기 드럼과 초기 이더넷 네트워크에서의 구현은 견고하고 실용적임을 입증했습니다.
비트도 리듬이 필요하기 때문에 🎵
두 사람이 쉬지 않고 말하는 것을 상상해보세요. 한 사람이 말하고, 다른 사람은 언제 들어야 할지 모릅니다. 맨체스터 코드는 그 디지털 혼란에 질서를 부여했습니다. Thomas는 자신의 논문으로 비트가 단순히 전송될 뿐만 아니라 박자를 맞추도록 했습니다. 그리고 수십 년 후, 당신이 라우터가 동기화되지 않았다고 탓할 수 있게 된 것입니다. 적어도 이제는 코드의 잘못이 아니라 현대 프로토콜의 관료주의 탓임을 알게 되었습니다.