41. 차분 부호화 (Differential Encoding)
핵심 인사이트 (3줄 요약)
- 본질: 차분 부호화(Differential Encoding)는 데이터의 1과 0을 전압의 절대적인 높이(예: +5V, -5V)로 판단하지 않고, 바로 이전 비트의 전압 상태에서 '전압이 뒤집혔는지(Transition)' 아니면 '유지되었는지' 그 차이(미분값)에 데이터를 매핑하는 철학적 패러다임이다.
- 가치: 이 방식을 적용하면 랜선 커넥터 결선 시 송신(+) 핀과 수신(-) 핀이 거꾸로 꽂혀 모든 전압이 180도 뒤집혀(Polarity Inversion) 들어오더라도, 수신기가 이전 비트와의 '변화량'만 측정하므로 결선 오류를 100% 무시하고 완벽하게 데이터를 복원해 낸다.
- 융합: 단순한 라인 코딩(NRZ-I, 차분 맨체스터)을 넘어, 현대 무선 통신의 위상 편이 변조(DPSK)에서도 "어제 위상과 오늘 위상의 각도 차이"만을 데이터로 삼는 강력한 노이즈 방어 체계로 진화했다.
Ⅰ. 개요 및 필요성 (Context & Necessity)
-
개념:
- 일반적인 코딩(Absolute Encoding)은 기준점(0V)을 두고 전압이 높으면 1, 낮으면 0이라고 절대적으로 판단한다. (예: NRZ-L)
- **차분 코딩(Differential Encoding)**은 이전 상태라는 '과거의 기억'을 바탕으로 **상태의 변화(Change/Inversion)**가 발생했으면 1(또는 0), 변화 없이 그대로 **유지(No Change)**되면 0(또는 1)으로 판단하는 상대적 룰이다. (예: NRZ-I, 차분 맨체스터).
-
필요성: 통신 선로 공사 현장에서 작업자가 UTP 케이블 8가닥(Tx+, Tx-, Rx+, Rx-) 중 + 선과 - 선을 크로스(Cross)로 잘못 찍는 실수는 빈번하게 일어난다. 만약 절대 전압 코딩(NRZ-L)을 쓴다면 5V가 -5V로 들어오므로 수신기는 1과 0을 모두 반대로 해석하여 통신망 전체가 마비된다. 기계(수신기)에게 "전압의 높이는 믿지 마! 오직 1초 전보다 전압이 꺾였는지 안 꺾였는지만 믿어!"라는 미분(Differential) 공식을 가르쳐 주면, 선이 뒤집히든 말든 전압이 꺾인 타이밍은 똑같으므로 결선 에러를 논리적으로 무력화할 수 있게 된다.
-
💡 비유: 길을 찾는 내비게이션과 같다.
- 일반 코딩(절대 좌표): "동쪽으로 가시오, 북쪽으로 가시오." (나침반이 망가져 북쪽을 남쪽으로 착각하면 길을 완전히 잃음).
- 차분 코딩(상대 좌표): "지금 가던 길에서 왼쪽으로 꺾으시오, 꺾지 말고 계속 직진하시오." (내가 애초에 어느 방향으로 서 있든, 왼쪽으로 꺾으라는 상대적 움직임만 지키면 완벽한 패턴을 그릴 수 있음).
-
극성 반전(Polarity Reversal)에 대한 차분 부호화의 면역력 시각화:
┌─────────────────────────────────────────────────────────┐
│ 결선이 거꾸로 꽂혔을 때 NRZ-L(절대)과 NRZ-I(차분)의 생존 여부 │
├─────────────────────────────────────────────────────────┤
│ │
│ [송신단 원본 데이터]: [ 1 ] [ 0 ] [ 0 ] [ 1 ] [ 1 ] │
│ ── (작업자가 랜선 잭의 + 핀과 - 핀을 거꾸로 꽂아버림!) ────────────────▶│
│ │
│ 1. NRZ-L (절대 전압 코딩) 수신 결과 │
│ - 원래 파형: -V +V +V -V -V │
│ - 뒤집힌 파형: +V -V -V +V +V │
│ [수신 판독]: [ 0 ] [ 1 ] [ 1 ] [ 0 ] [ 0 ] => (완전 오독, 사망)│
│ │
│ 2. NRZ-I (차분 전압 코딩: 1일 때 반전, 0일 때 유지) 수신 결과 │
│ - 원래 파형: +V ──(유지)──▶ +V ──(꺾임)──▶ -V ──(꺾임)──▶ +V │
│ - 뒤집힌 파형: -V ──(유지)──▶ -V ──(꺾임)──▶ +V ──(꺾임)──▶ -V │
│ [수신 판독]: [ 0 ] [ 1 ] [ 1 ] │
│ 결과: 전압 높이는 뒤집혔지만, "유지/꺾임"이라는 상대적 궤적은 │
│ 정확히 똑같으므로 [0 0 1 1] 데이터를 100% 생존시켜 냄! │
└─────────────────────────────────────────────────────────┘
[다이어그램 해설] 차분 부호화의 위대함을 증명하는 가장 확실한 그림이다. 선이 거꾸로 꽂히면 파형은 거울에 비친 것처럼 위아래가 휙 뒤집힌다. 일반 코딩(NRZ-L)은 이걸 보고 바보처럼 0을 1로 해석해 버리지만, 차분 코딩(NRZ-I)은 애초에 "전압이 얼마지?"라는 질문 자체를 하지 않는다. 오직 오실로스코프의 엣지(Edge) 변화량만 보므로, 선이 위로 꺾이든 아래로 꺾이든 "아, 방금 전과 뭔가 전압 방향이 바뀌었군. 그럼 1이야!"라고 정답을 도출해 낸다.
- 📢 섹션 요약 비유: 주식 투자를 할 때 "지금 삼성전자가 7만 원이다(절대 전압)"를 아는 것보다, "어제보다 1천 원 올랐다(차분 전압)"는 상대적 변화량을 기록하는 게 훨씬 중요합니다. 화면의 7만 원 글씨가 에러로 8만 원으로 잘못 표기되어도, "+1천 원(변화량)"이라는 차분 데이터는 오류 없이 정확하게 추세(데이터)를 살려낼 수 있기 때문입니다.
Ⅱ. 아키텍처 및 핵심 원리 (Deep Dive)
1. 차분(Differential)의 수학적 구현 메커니즘 (XOR 게이트)
차분 부호화는 소프트웨어적으로 대단히 복잡해 보이지만, 하드웨어 칩셋 레벨에서는 XOR(배타적 논리합) 논리 게이트 단 1개와 지연 소자(Delay Flip-Flop) 1개로 기가 막히게 간단히 구현된다.
- 인코딩 (송신단):
- 현재 전송할 전압 = (지금 보낼 데이터 비트) $\text{XOR}$ (바로 직전에 보낸 전압 상태)
- 디코딩 (수신단):
- 복원된 데이터 비트 = (지금 읽은 전압 상태) $\text{XOR}$ (바로 직전에 읽은 전압 상태)
수신기가 현재 전압과 과거 전압을 XOR 돌리면, 두 전압이 똑같으면(유지) 0이 튀어나오고, 두 전압이 다르면(반전/꺾임) 1이 튀어나오는 완벽한 수학적 미분기(Differentiator)가 완성된다. 하드웨어 리소스 소모가 거의 0에 수렴하는 천재적인 회로 설계다.
2. 초기 상태 (Initial State) 문제
차분 코딩은 "어제 상태를 기준으로 오늘의 상태를 결정"하는 릴레이 방식이다. 그렇다면 통신을 맨 처음 시작할 때, 그 비교의 기준점이 되는 **'최초의 0일 차(Initial State)'**는 어떻게 알 수 있을까?
- 해결책: 송신기는 본 데이터를 쏘기 전에 항상 프리앰블(Preamble)이나 더미 펄스를 먼저 보내어 수신기가 기준 전압(+V 든 -V 든)을 하나 찍고 시작할 수 있게 마중물(Reference)을 던져준다. 만약 통신 중간에 이 릴레이가 끊어지면 겉잡을 수 없는 연쇄 에러가 터지므로, 라인 코딩에서 동기화(Sync) 유지가 더욱 중요해지는 이유가 된다.
Ⅲ. 융합 비교 및 다각도 분석
비교 1: 절대 인코딩 vs 차분 인코딩 특성 비교
| 특성 지표 | 절대 부호화 (NRZ-L, 일반 맨체스터) | 차분 부호화 (NRZ-I, 차분 맨체스터) |
|---|---|---|
| 판단 기준 | 현재 신호의 전압 상태 (High / Low) | 현재 신호와 이전 신호의 상태 차이(변화 유무) |
| 극성 반전 내성 | 0% (완전 취약, 데이터 전복됨) | 100% 면역 (선로 결선 오류 완전 무시) |
| 에러 전파 (Error Propagation) | 1비트 깨지면 딱 그 1비트만 에러 남 | 이전 상태를 참조하므로 1비트 깨지면 다음 비트까지 연속 에러 발생 (치명적 약점) |
| 회로 복잡도 | 매우 단순 | 메모리(이전 상태 기억 플립플롭) 필요, 약간 복잡 |
치명적 트레이드오프: 차분 부호화가 무적은 아니다. "과거를 기억해 현재를 판단한다"는 릴레이 속성 때문에, 노이즈에 의해 과거 1비트가 삐끗해서 에러가 나면, 그걸 기준으로 판단하는 다음 1비트도 덩달아 에러 판정이 나는 연쇄 파괴(Error Propagation) 현상이 벌어진다. 즉, 노이즈 1발에 에러가 2개씩 터지는 저주가 있다. 하지만 이더넷은 어차피 CRC로 1개 깨지나 2개 깨지나 프레임을 통째로 버려버리므로, 이 단점은 철저히 무시되고 극성 반전 내성(결선 방어)이라는 거대한 장점만 취할 수 있었다.
과목 융합 관점
-
무선 통신 (DPSK, 차동 위상 편이 변조): 0은 0도, 1은 180도 위상으로 쏘는 BPSK(절대 위상)는 무선 환경에서 구름만 껴도 위상이 흔들려(위상 잡음) 180도가 0도로 읽히는 참사가 벌어진다. 그래서 엔지니어들은 차분 부호화 사상을 무선에 이식하여, "지금 위상이 180도냐가 중요한 게 아니라, 방금 전 위상에서 180도를 비틀었느냐(DPSK)"로 업그레이드했다. 덕분에 수신기는 절대적인 0도 기준선(Local Oscillator)을 잡으려고 애쓰지 않아도 기가 막히게 위상 변화만으로 데이터를 복원해 낸다.
-
멀티미디어 (비디오 압축, H.264): 동영상 압축의 핵심인 P-Frame(예측 프레임) 역시 차분 인코딩의 사촌이다. 화면의 모든 픽셀(절대 전압)을 다 보내는 게 아니라, 이전 화면(과거 상태)에서 사람의 팔이 움직인 '변화량(차분)'만 계산해서 전송함으로써 대역폭을 수천 배 절약한다.
-
📢 섹션 요약 비유: 친구한테 집 비밀번호 4자리를 외우라고 시키는 것(절대)보다, "첫 번째 숫자는 1이고, 다음 숫자는 앞 숫자보다 2 큰 수, 그다음은 1 작은 수야(차분)"라고 가르쳐 주는 식입니다. 중간에 계산을 한 번 틀리면(에러 전파) 뒷번호가 다 틀린다는 단점이 있지만, 상대적 규칙이라 규칙만 알면 외부 방해에 훨씬 강합니다.
Ⅳ. 실무 적용 및 기술사적 판단
실무 시나리오
-
시나리오 — 구형 Token Ring 공장망과 RS-485 이중 결선 복구 현장: 공장 생산 라인 통신망(RS-485 베이스의 차분 맨체스터 코딩 적용). 밤샘 철야 공사로 하청업체가 100가닥의 2선식 케이블을 터미널 블록에 꽂으면서 절반 가까이 +극과 -극을 거꾸로 물려놓고 도망갔다. [해결책] 만약 이 망이 NRZ-L 코딩을 쓰는 일반 시리얼 망이었다면, 엔지니어는 100개의 포트를 일일이 뽑아서 테스터기로 찍어가며 +와 - 선을 정상으로 다시 물리는 생노가다를 해야 했을 것이다. 하지만 선배 아키텍트가 처음 설계 시 차분 맨체스터 (Differential Manchester) 칩셋을 도입해 두었다면? 그냥 꿀잠 자면 된다. 통신 칩셋 하드웨어 단에서 전압이 거꾸로 들어오든 말든 과거 대비 꺾인 것만 디코딩하므로 시스템은 100가닥 모두 에러율 0%로 완벽하게 핑(Ping)이 빠져나간다. 인간의 육체적 시공 불량을 소프트웨어적(라인 코딩) 관용으로 무마시킨 실무의 레전드 사례다.
-
시나리오 — 100G 광 모듈 수신단의 클럭 위상 떨림 (Phase Jitter) 트러블슈팅: 광 모듈에서 빛의 위상(Phase)을 꺾어 보내는 통신망. 외부 진동과 광섬유 굽힘으로 빛의 위상이 미친 듯이 팽이처럼 돈다. 수신기가 "지금이 원래 0도 기준선인지 90도인지" 락(Lock)을 잡지 못해 통신이 죽었다. [해결책] 절대적인 0도 기준선을 잃어버리는 'Phase Slip' 장애다. 수신기가 기준선을 잡으려고 몸부림치게 냅두지 말고, 송신단 변조 방식을 BPSK(절대 위상)에서 **DBPSK (Differential BPSK, 차동 위상 편이 변조)**로 강제 전환(Fallback) 시켜야 한다. DBPSK를 켜면 수신기는 0도 기준선 찾는 걸 쿨하게 포기하고, 그저 방금 전 빛과 지금 빛의 각도 차이($\Delta \theta$)만 빼기 연산하여 데이터를 복원하므로 광케이블이 바람에 흔들려 위상이 빙글빙글 도는 악조건 속에서도 기적처럼 통신 링크가 살아난다.
구리선 및 무선 링크 결선/위상 에러 진단 의사결정 흐름은 다음과 같다.
┌───────────────────────────────────────────────────────────────────┐
│ 물리 계층 크로스 결선(Cross-wiring) 및 위상 장애 진단 플로우 │
├───────────────────────────────────────────────────────────────────┤
│ │
│ [새로 깐 케이블이나 모듈에서 100% 패킷 로스 또는 비트 반전(1↔0) 현상 발생]│
│ │ │
│ ▼ │
│ Tx/Rx 쌍의 +극과 -극이 양단에서 물리적으로 반대로 꼬여 있는가? │
│ ├─ 아니오 ────▶ [일반적인 감쇠, ISI, 또는 장비 고장으로 분류] │
│ │ │
│ └─ 예 (크로스 결선 확정!) │
│ │ │
│ ▼ │
│ 해당 링크가 사용하는 라인 코딩이 '차분 부호화(Differential)' 계열인가? │
│ ├─ 예 ─────▶ [결선이 꼬여도 통신은 정상적으로 되어야 함! (면역)] │
│ │ └─▶ [그럼에도 안 된다면 중간 앰프 불량 등 다른 문제]│
│ │ │
│ └─ 아니오 ──▶ [절대 부호화(NRZ-L 등)이므로 데이터가 전복된 것임.] │
│ │ [조치: 선을 잘라 올바른 극성(Polarity)으로 재납땜/재압착]│
└───────────────────────────────────────────────────────────────────┘
[다이어그램 해설] 초보들은 선이 잘못 꽂혔으면 무조건 통신이 안 되는 줄 안다. 하지만 통신 장비 칩셋이 NRZ-I 나 차분 맨체스터 같은 미분형(Differential) 코딩을 품고 있다면, 선이 잘못 꽂혀 파형이 뒤집어지는 것은 아무런 장애 사유가 되지 못한다. 이걸 알면 현장에서 선을 다시 까는 헛수고를 줄이고 다른 진짜 병목(예: 포트 고장, 케이블 단선)에 집중할 수 있다.
도입 체크리스트
- 기술적: 자체 통신 프로토콜을 FPGA로 짤 때, 차동 코딩(NRZ-I)을 채택할 경우 치명적 단점인 에러 전파(Error Propagation) 현상에 대비하여, 1비트짜리 하드웨어 에러가 터져 2비트 에러로 증폭되더라도 이를 다 감싸서 복원할 수 있는 버스트 에러 방어형 인터리버(Interleaver)나 강한 CRC를 윗단에 깔아두었는가?
- 운영·보안적: 차량용 제어망(CAN, FlexRay) 같은 진동이 극심한 환경에서, 접지 전위가 흔들려 절대 0V 기준점이 미친 듯이 널뛰는 그라운드 루프(Ground Loop) 현상을 무시하기 위해 베이스밴드에 무조건 차분 부호화(Differential Encoding)를 적용하여 논리적 생명줄을 이었는가?
안티패턴
-
절대 코딩(Absolute Coding)과 자동 MDI/MDI-X의 과신: 낡은 직렬 통신(RS-232, NRZ-L) 장비들의 +,- 핀이 꼬였는데, 엔지니어가 "요즘 랜카드는 Auto MDI/MDI-X(자동 꼬임 보정) 기능이 다 있어서 알아서 선을 내부에서 돌려주니까 옛날 장비도 괜찮을 거야"라고 방치하는 행위. 랜카드(이더넷)가 선을 알아서 꼬아주는 건 칩셋 안에 차분 코딩이나 자동 극성 인식 로직이 내장된 '이더넷'의 축복일 뿐이다. 멍청한 구형 시리얼 장비나 순수 아날로그 단자에는 그딴 마법이 없으므로 결선이 꼬이면(NRZ-L 반전) 얄짤없이 100% 데이터 파괴라는 죽음을 맞이한다.
-
📢 섹션 요약 비유: 수영장 바닥의 절대 깊이(절대 코딩)를 재려고 줄자를 내렸는데 파도가 쳐서(그라운드 루프) 바닥 높이가 계속 변하면 깊이를 잴 수 없습니다. 하지만 파도를 타는 배(이전 전압)를 기준으로 그 배보다 높냐 낮냐(차분 코딩)를 재면, 파도가 아무리 쳐도 두 배 사이의 높이 차이는 정확하게 잴 수 있습니다.
Ⅴ. 기대효과 및 결론
정량/정성 기대효과
| 최적화 지점 | 절대 부호화 (NRZ-L, BPSK 등) | 차분 부호화 (NRZ-I, DPSK 등) | 아키텍처적 무결성 효과 |
|---|---|---|---|
| 물리적 극성 오류 | 100% 데이터 전복 및 통신 마비 | 100% 극성 오류(Polarity) 면역 | 선로 공사 및 결선 실수의 소프트웨어적 무력화 |
| 기준 신호 의존성 | 절대적 기준선(0V, 0도) 획득 필수 | 직전 신호만 캡처하면 자력 갱생 | 우주/무선 환경에서 위상 추적기(PLL) 회로 극적 단순화 |
| 에러 전파 한계 | 1비트 노이즈 = 1비트 에러 | 1비트 노이즈 = 2비트 에러 (유일한 단점) | CRC와 조합 시 무시 가능한 통제된 부작용 |
미래 전망
- 광통신에서의 DQPSK (차동 직교 위상 편이 변조): 100Gbps 코히런트 광통신에서는 얇은 머리카락 같은 광섬유 안에서 빛의 각도(위상)가 끊임없이 뒤틀린다. 수신단에서 애초에 빛이 0도로 쏘아졌는지 절대 알 길이 없다. 따라서 현대 초고속 광모듈의 DSP는 절대 위상을 찾는 걸 완전히 포기하고, 오직 1피코초 전의 빛과 지금 빛의 각도가 90도 틀어졌는지 180도 틀어졌는지(차동 차이)만을 연산해 테라비트의 정보를 끄집어내는 방향으로 진화했다. 차분 부호화 없이는 100G 광통신 자체가 성립 불가능하다.
- DNA 저장 장치의 차분 인코딩: DNA 분자 가닥에 디지털 데이터를 100년간 저장하는 최신 생물정보학. DNA 서열(A, C, G, T)은 합성이나 해독 과정에서 돌연변이에 의해 앞뒤 서열이 밀리거나 읽는 방향이 반대로 뒤집히는 일이 흔하다. 데이터를 '절대적 염기 종류'가 아니라 '이전 염기와의 화학적 결합 구조 차이(차분 코딩)'로 매핑하면, DNA 서열을 거꾸로 읽어도 원본 영상 데이터를 100% 복원해 내는 분자 레벨의 생체 캔슬링 기술이 도입되고 있다.
참고 표준
- USB (Universal Serial Bus): 0연속 시 동기화를 막기 위해 강제로 비트를 꺾는 NRZ-I (차분 부호화)를 물리 계층에 적용한 전 세계에서 가장 흔하고 위대한 상용 표준.
- IEEE 802.5 (Token Ring): 공장 기계들의 극심한 전자파(EMI) 속에서 절대 전압 기준선이 미친 듯이 춤을 춰도 통신이 안 끊기게 하려고 **차분 맨체스터 (Differential Manchester)**를 강제 채택한 구내망의 전설적 보안 스펙.
차분 부호화(Differential Encoding)는 통신 공학이 절대적 진리에서 **'상대적 진리'**로 철학적 도약을 이룬 기념비적 알고리즘이다. 우주(물리 매체)는 끊임없이 요동치고 저항은 변하며 선로는 뒤집힌다. 절대적인 0V나 완벽한 북쪽(0도)을 찾으려는 고집(절대 부호화)은 결국 노이즈의 파도 앞에서 박살 나고 만다. 엔지니어들은 이 잔혹한 현실에 항복하고 대신 미분(Derivation)의 개념을 칩셋에 심었다. "어제의 나(과거 파형)와 오늘의 나(현재 파형)가 얼마나 달라졌는가?" 오직 이 변화량 하나만 집요하게 추적함으로써, 그라운드가 흔들리고 +와 - 선이 뒤집힌 엉망진창의 진흙탕 속에서도 인간의 데이터는 한 톨의 훼손 없이 목적지에 도착하는 기적을 이루었다.
┌──────────────────────────────────────────────────────────────────┐
│ 자연계의 요동을 뚫는 척도: 절대(Absolute)에서 차분(Differential)으로 │
├──────────────────────────────────────────────────────────────────┤
│ │
│ 1막 (절대적 기준의 맹신) 2막 (상대적 변화의 발견) 3막 (차원 확장 및 융합) │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ [NRZ-L / BPSK 위상 변조] → [NRZ-I / 차분 맨체스터] → [DQPSK / 광 코히런트] │
│ │ │ │ │
│ ├─ 흔들리지 않는 0V가 필수 ├─ 과거 파형과의 '차이'만 계산 ├─ 각도 4개 이상의 변화량 추적│
│ ├─ 선 꼬이거나 기준 틀어지면 ├─ +,- 뒤집혀도 완벽히 생존 ├─ 빛의 속도로 흔들려도 복원 │
│ │ 데이터 전면 붕괴(사망) ├─ 단, 1에러가 2에러로 번지는 흠│ (통신망의 우주 방어막) │
│ └─ "0V는 어디인가?" └─ "방금보다 위로 꺾였는가?" └─ "빛이 얼마나 비틀렸는가?"│
└──────────────────────────────────────────────────────────────────┘
[다이어그램 해설] 라인 코딩 판독법의 인식론적 변화다. 1막(절대 부호화)은 세상에 고정불변의 0V가 있다고 맹신했다가 현실 노이즈에 뺨을 맞고 침몰했다. 2막(차분 부호화)은 고정불변의 진리를 버리고, 오직 내 눈앞에 방금 지나간 파형과 지금 들어오는 파형의 '모양 차이(XOR)'만 비교하는 얄미운 꼼수로 결선 불량과 위상 뒤틀림을 완벽히 이겨냈다. 3막에 와서는 이 상대성 이론이 무선 전파와 빛의 위상 각도를 계산하는 데까지 확장되어, 기준점이 핑핑 도는 극한의 우주/심해 통신에서도 정보를 살려내는 영원불멸의 수학 공식으로 승천했다.
- 📢 섹션 요약 비유: 수면 아래 바닥(절대 0V)이 보이지 않는 흙탕물 속에서, 막대기의 절대 길이를 재려고 물속으로 팔을 집어넣는 것(절대 코딩)은 위험합니다. 그냥 물 위로 튀어나온 막대기의 끝부분이 1초 전보다 10cm 올라왔냐 내려갔냐(차분 코딩)만 자로 재는 것이 흙탕물 속에서도 데이터를 완벽하게 읽어내는 가장 훌륭한 측량술입니다.
📌 관련 개념 맵 (Knowledge Graph)
| 개념 명칭 | 관계 및 시너지 설명 |
|---|---|
| NRZ-I (반전 NRZ) | 1이 오면 전압을 뒤집고, 0이면 유지하는 가장 대표적인 차분 부호화의 뼈대. USB 통신의 심장이며 극성 반전(선 뒤집힘)에 절대 죽지 않는 불사조다. |
| 차분 맨체스터 (Differential Manchester) | 무조건 중간에 꺾여 동기화를 잡는 맨체스터 파형에, 시작점에서 꺾이냐 마냐(차분)의 규칙을 입혀 결선 오류 면역력까지 100% 끌어올린 토큰링의 무결점 방패. |
| 에러 전파 (Error Propagation) | 차분 코딩의 유일한 저주. "과거를 기준으로 현재를 판단"하므로, 과거 파형이 벼락에 맞아 깨지면 그걸 믿고 푼 현재 파형까지 1+1으로 연쇄 에러가 나는 부작용이다. |
| 위상 편이 변조 (PSK / DPSK) | 구리선 전압(베이스밴드)이 아닌 허공을 나는 무선 전파(브로드밴드)의 위상(각도)을 뒤틀어 데이터를 쏠 때, 절대 각도 대신 각도의 '변화량(차분)'을 추적해 위상 잡음을 상쇄하는 기술. |
| XOR (배타적 논리합 게이트) | 두 개의 입력값이 다르면 1, 같으면 0을 내뱉는 반도체 부품. 현재 전압과 과거 전압을 이 칩 하나에 밀어 넣기만 하면 차분 코딩의 미분 계산이 0.001초 만에 공짜로 끝난다. |
👶 어린이를 위한 3줄 비유 설명
- 보통 컴퓨터는 "빨간 깃발은 1, 파란 깃발은 0"이라고 절대 규칙(일반 코딩)을 정해놓고 신호를 읽어요. 근데 공사하는 아저씨가 선을 거꾸로 꽂아서 깃발 색이 바뀌어버리면 컴퓨터는 다 틀리게 되죠.
- 차분 코딩은 색깔을 버리고 "방금 들었던 깃발을 내리고 다른 걸 들면 1, 방금 든 깃발을 가만히 들고 있으면 0"이라는 상대적인 '움직임' 규칙을 만들었어요.
- 이렇게 하면 선이 거꾸로 꽂혀서 빨강 파랑이 뒤집혀도, 친구가 깃발을 '바꿨는지 가만히 있는지' 움직임만 보면 되니까 컴퓨터가 절대 에러를 내지 않고 100% 정답을 맞힌답니다!