40. AMI (Alternate Mark Inversion) / Pseudoternary
핵심 인사이트 (3줄 요약)
- 본질: AMI(교대 마크 반전)와 Pseudoternary(의사 3진법)는 +V, 0V, -V의 세 가지 전압 레벨(Bipolar/Ternary)을 사용하여 라인 코딩을 수행하며, 논리 '1'이나 '0'이 등장할 때마다 +V와 -V를 무조건 번갈아 쏘는 핑퐁 아키텍처다.
- 가치: 1이 100만 번 연속으로 쏟아져도 전압이 (+)(-)를 교차하므로 직류(DC) 찌꺼기가 완벽하게 0V로 상쇄(DC 밸런싱)되며, 맨체스터처럼 1비트 내에서 억지로 전압을 꺾지 않으므로 대역폭(Baud Rate) 낭비 없이 고속 장거리 통신이 가능한 최적의 타협점이다.
- 융합: 이 절묘한 3전압 매핑 기술은 전 세계 전화국 백본을 잇는 T1(1.544Mbps) 및 E1(2.048Mbps) 전용선망의 절대적 물리 계층 표준으로 융합되어 수십 년간 국가 간 데이터 고속도로를 떠받쳐왔다.
Ⅰ. 개요 및 필요성 (Context & Necessity)
-
개념:
- 양극성 (Bipolar) 코딩 계열: 단순한 +5V, 0V (단극성)을 벗어나, +V, 0V, -V 세 가지 층위의 전압을 구사하는 코딩이다.
- AMI (Alternate Mark Inversion): 'Mark'는 통신 은어로 논리 '1'을 뜻한다. 논리
0은 평온한 0V로 쏘고, 논리1이 들어올 때마다 전압을 +V $\rightarrow$ -V $\rightarrow$ +V 로 계속 **교대(Alternate)하여 반전(Inversion)**시켜 쏘는 방식이다. - Pseudoternary (의사 3진법): AMI와 완벽히 반대되는 쌍둥이다. 논리
1은 0V로 쏘고, 논리0이 들어올 때마다 +V와 -V를 교대로 쏘는 방식이다.
-
필요성: 장거리 구리 선로망(WAN)을 깔 때 엔지니어들은 진퇴양난에 빠졌다. NRZ를 쓰자니 1이 연속될 때 DC(직류)가 쌓여서 선로 중간의 변압기(트랜스포머)가 터져버렸고, 맨체스터를 쓰자니 1비트마다 전압을 꺾어야 해서 주파수(대역폭)가 2배로 폭발해 구리선 감쇠에 막혀버렸다. "대역폭은 NRZ처럼 좁게 먹으면서도, 1이 아무리 연속으로 와도 DC가 안 쌓이는(전압을 섞어주는) 마법의 톱니바퀴는 없을까?" 그 답이 바로 0V라는 중간 지대를 도입하고 +와 -를 핑퐁 시키는 AMI 아키텍처였다.
-
💡 비유: AMI는 **'시소(Seesaw) 타기'**와 같다.
- 데이터
0이 오면 아무도 시소에 타지 않는다 (수평 0V 유지). - 데이터
1이 오면 첫 번째 1은 오른쪽 사람이 타고(시소가 +로 기울어짐), 두 번째 1이 오면 반드시 왼쪽 사람이 타야 한다(시소가 -로 기울어짐). 세 번째 1은 다시 오른쪽이 탄다. - 1이 1억 번 연속으로 와도 양쪽이 번갈아 타기 때문에, 시소는 한쪽으로 쏠려 부러지지 않고(DC 누적 완벽 상쇄) 항상 전체적인 수평 밸런스를 유지하게 된다.
- 데이터
-
AMI (Alternate Mark Inversion) 전압 교차 파형 시각화:
┌─────────────────────────────────────────────────────────┐
│ 데이터 (0 1 0 0 1 1 1 0) 에 대한 AMI 코딩 파형 생성 원리 │
├─────────────────────────────────────────────────────────┤
│ │
│ 데이터 비트: [ 0 ] [ 1 ] [ 0 ] [ 0 ] [ 1 ] [ 1 ] [ 1 ] [ 0 ]│
│ │
│ +V ──────────┌──────┐────────────────┌──────┐──────────────── │
│ 0V ───██████─┘ └─██████─██████─┘ │ ┌───────██████ │
│ -V ──────────────────────────────────────────└──────┘ │
│ (첫 1은 +) (두 번째 1은 -) (세 번째 1은 +) │
│ │
│ * 마법 1 (DC Zero) : 1이 올 때마다 위, 아래, 위로 전압을 뿌리니까 │
│ 면적의 덧셈/뺄셈 합이 완벽히 0V가 되어 장비가 안 탐! │
│ * 마법 2 (대역폭 낭비 0): 맨체스터처럼 비트 중간에 강제로 꺾지 않으므로, │
│ NRZ와 똑같은 초저용량 주파수 대역폭(Hz)만 소모함.│
│ │
│ ⚠ 유일한 약점: 0이 연속(00000000)으로 오면 0V 바닥에 붙어 평행선이 됨. │
│ 수신기가 시계(클럭)를 잃어버리는 동기화 상실 발생! │
└─────────────────────────────────────────────────────────┘
[다이어그램 해설] 수신기는 파형을 읽을 때 +V가 오든 -V가 오든 상관없이 전압이 튀기만 하면 무조건 '논리 1'로 읽는다. 바닥에 붙어(0V) 전압이 없으면 무조건 '논리 0'으로 읽는다. 이 단순함 덕분에 디코딩이 엄청나게 빠르다. 가장 예술적인 부분은 1이 세 번(1 1 1) 연속될 때의 궤적이다. +V $\rightarrow$ -V $\rightarrow$ +V 로 위아래를 정직하게 찍어준다. 이 교차 덕분에 전자기학적으로 직류(DC) 찌꺼기가 단 1볼트도 남지 않고 깨끗하게 소멸하여 수십 킬로미터의 전용선(T1)을 뚫고 갈 수 있는 원동력이 되었다.
- 📢 섹션 요약 비유: 단극성(Unipolar)은 망치로 못을 때릴 때 계속 오른손으로만 때려 팔이 부서지는(DC 누적) 방식입니다. AMI는 1번 칠 때마다 오른손(+)과 왼손(-)을 완벽하게 교대로 번갈아 써서 팔의 근육 피로도(전선 피로도)를 0으로 맞추는 양손잡이 목수의 최고급 기술입니다.
Ⅱ. 아키텍처 및 핵심 원리 (Deep Dive)
1. BPV (Bipolar Violation)를 통한 셀프 에러 탐지
AMI가 가진 3진(Ternary, +, 0, -) 구조는 통신 역사상 가장 천재적인 '공짜 에러 검출' 기능을 제공했다.
- 정상 로직: 1이 들어올 때마다 전압 극성이 무조건 번갈아(+, -, +, -) 나타나야 한다.
- 에러 발생 (BPV): 수신기가 전압을 읽는데, 방금 전 1을 +V로 읽었는데 다음에 들어온 1 전압도 또 +V로 읽혔다. (+, +, 0, - 가 들어온 상황)
- 판독: 송신기는 절대 +를 연달아 두 번 쏘지 않는다. 즉, 중간에 날아오던 -V가 벼락(노이즈)을 맞아 뒤집혀 +V로 둔갑했거나(에러), 중간의 0V가 튀어서 +V로 둔갑한 것이다!
- 수신기는 별도의 무거운 CRC 수학 계산이나 패리티 비트를 낭비하지 않고도, **오직 전압의 교대 규칙(Rule) 하나가 깨졌는지 보는 것만으로 L1 물리 계층의 하드웨어 전송 에러를 100% 즉각 검출(BPV Error)**해 내는 쾌거를 이루었다.
2. 치명적 약점: 긴 0(Zero) 연속의 저주
AMI는 1이 백만 번 와도 +, -, +, - 로 튀니까 수신기가 클럭 엣지를 맞추며 춤을 출 수 있다(완벽한 동기화). 하지만 0이 연속으로 쏟아지면 파형은 0V의 차가운 평행선 바다로 추락한다.
- 파일 압축(ZIP) 데이터나 빈 여백 데이터에는
0000000000000000이 수없이 쏟아진다. - 0V가 수십 번 유지되면, 수신기의 시계(타이머)는 "방금 0이 15개 왔나? 16개 왔나?" 헷갈리며 결국 동기화를 잃고 시스템이 뻗어버린다(Sync Loss).
- 이 지독한 0의 저주를 풀기 위해, 엔지니어들은 AMI 뼈대 위에 아주 더러운(?) 반칙성 패치를 덕지덕지 붙이게 되는데, 그것이 바로 북미의 B8ZS와 유럽의 HDB3 코딩이다.
3. 스크램블링 구원투수: B8ZS 와 HDB3
0의 연속을 막기 위해 AMI 파형에 고의로 에러(Violation)를 섞어 쏘는 L1 해킹 기술이다.
-
B8ZS (Bipolar with 8-Zero Substitution): 북미 T1 전용선 표준.
- "0이 8번 연속으로 올 것 같으면, 아예 그 8개의 0을
000VB0VB라는 기괴한 쓰레기 파형으로 바꿔치기(Substitution)해서 쏴버려라!" - V는 앞의 1과 같은 부호를 쏘는 금지된 룰 파괴(Violation) 파형이고, B는 정상 교대(Bipolar) 파형이다.
- 전압이 평행선으로 안 가고 억지로 V와 B로 위아래로 튀니까 수신기는 시계를 맞춘다(동기화 생존).
- 그리고 수신기는 V(규칙 파괴)가 들어온 패턴을 보면 "아! 송신기가 0이 8개 왔다고 나한테 가짜 암호를 보냈구나!" 하고 찰떡같이 알아먹고 다시 8개의 깨끗한 0으로 원상 복구시킨다.
- "0이 8번 연속으로 올 것 같으면, 아예 그 8개의 0을
-
HDB3 (High-Density Bipolar 3-zeros): 유럽/한국 E1 전용선 표준.
- 8번까지 기다리는 것도 위험하다며, "0이 딱 4번만 연속으로 와도(
0000) 즉시 쓰레기 패턴(B00V또는000V)으로 갈아 엎어 쏴라"는 더욱 깐깐하고 촘촘한 동기화 방어 알고리즘이다.
- 8번까지 기다리는 것도 위험하다며, "0이 딱 4번만 연속으로 와도(
-
📢 섹션 요약 비유: 가수가 노래 부르다 10초 동안 침묵(0 연속)하면 방송사고인 줄 아니까, 침묵이 4초(HDB3)나 8초(B8ZS)를 넘기면 일부러 "헛기침(고의 에러 V)"을 내서 "나 방송사고 아니고 그냥 쉬는 중이야"라고 싸인을 주는 완벽한 방송 사고 방지 시스템입니다.
Ⅲ. 융합 비교 및 다각도 분석
비교 1: AMI vs Pseudoternary (의사 3진법)
둘은 동전의 양면이다. 어느 쪽을 뒤집어 쏘느냐의 차이만 있다.
| 비교 관점 | AMI (Alternate Mark Inversion) | Pseudoternary (의사 3진법) |
|---|---|---|
| 전압 할당 룰 | 0 = 0V 유지 / 1 = +V, -V 교대 전송 | 1 = 0V 유지 / 0 = +V, -V 교대 전송 |
| 동기화 파괴점 | 0 이 길게 연속해서 올 때 (0V 유지) | 1 이 길게 연속해서 올 때 (0V 유지) |
| DC 직류 밸런싱 | 1의 개수가 몇 개든 합이 0으로 상쇄됨 (우수) | 0의 개수가 몇 개든 합이 0으로 상쇄됨 (우수) |
| 사용처 특징 | 전 세계 통신 전용선(T1/E1)의 지배적 표준 | AMI에 밀려 표준으로 크게 쓰이지 못함 |
사실 논리 회로단에서 0과 1을 Not 게이트 하나로 홀라당 뒤집어주기만 하면 AMI가 Pseudoternary로 변하므로 물리적으로는 완전히 동일한 쌍둥이 아키텍처다. 통신계에서는 1(Mark)을 핑퐁 시키는 AMI가 압도적 글로벌 표준으로 굳어졌다.
과목 융합 관점
-
운영체제 / 하드웨어: 하드디스크 내부에서 데이터를 플래터에 쓸 때 자기장의 N극과 S극 방향을 뒤집는 행위(Flux Reversal)를 1로 인식하는 NRZI나 MFM 코딩 방식도, 근본적으로 전압의 교차(Inversion)를 데이터의 징표로 삼는 AMI의 철학과 완벽히 닿아있다.
-
네트워크 보안 (DPI 회피): B8ZS에서 00000000을 고의 에러 파형으로 바꿔치는 치환(Substitution) 로직은, L7 애플리케이션 계층에서 악성 코드의 특정 문자열(Signature)이 방화벽에 탐지되지 않도록 난수 코드로 홀라당 변조(Obfuscation)해서 쏘고 수신기에서 디코딩하는 해커들의 폴리모픽(Polymorphic) 악성코드 회피 기법과 수학적 원리가 정확히 일치한다.
-
📢 섹션 요약 비유: AMI가 "오른발(1), 왼발(1), 제자리 쉬기(0)" 라면, Pseudoternary는 "오른발(0), 왼발(0), 제자리 쉬기(1)" 입니다. 어느 쪽이든 두 발을 번갈아 쓰니 몸의 균형(DC 0V)이 완벽히 잡히는 건 똑같습니다.
Ⅳ. 실무 적용 및 기술사적 판단
실무 시나리오
-
시나리오 — 구형 T1/E1 전용선 라우터에서의 Clock Slip 장애 및 라인코드(Linecode) 튜닝: 기업의 지사를 연결하기 위해 통신사에서 E1 회선(2.048M)을 빌렸다. 라우터 시리얼 인터페이스 설정에서
linecode ami를 입력했더니, 평소엔 괜찮다가 밤마다 백업용 암호화 압축 파일을 넘길 때 링크가 펄떡이며 죽어버린다. [해결책] 라우팅 설정이 아니라 물리 계층 라인 코딩의 0 연속 붕괴다. 압축 파일 내부에 수천 개의 0(Zero) 데이터가 섞여 있었고, 순수 AMI 코딩은 이 긴 0V 구간을 버티지 못해 하드웨어 클럭(Clock)을 잃고 쓰러진 것이다. 엔지니어는 라우터 터미널에 들어가linecode hdb3(또는 북미형이면linecode b8zs) 명령어를 때려 박아 코딩 스펙을 엎어줘야 한다. 그러면 랜카드가 0이 4번 겹칠 때마다 스스로 V/B 억지 파형을 구겨 넣어 강제로 심장(클럭)을 뛰게 만들어, 어떤 쓰레기 파일이 와도 밤새 링크가 단단하게 살아 숨 쉬게 된다. -
시나리오 — 광 케이블망(SONET/SDH)과 구리 전용선망의 프레이밍 매칭 장애: 구리 E1 회선 신호를 광 컨버터(CSU/DSU)에 꽂아 광케이블(SDH)로 태워 넘기려 한다. 광 링크 불은 들어왔는데 양단 라우터가 BPV(Bipolar Violation) 에러를 수천 개씩 뿜으며 통신을 거부한다. [해결책] 전기(Bipolar)와 빛(Unipolar)의 매체 변환 간의 논리 충돌이다. 구리선은 1을 보낼 때 +V, -V, +V(AMI 3진법)로 핑퐁을 친다. 하지만 광 모듈은 레이저를 '켠다(1)'와 '끈다(0)'의 두 가지(Unipolar 2진법)밖에 모른다. 컨버터가 구리의 +V와 -V를 전부 뭉뚱그려 그냥 '빛 켬(1)'으로 대충 바꿔서 쐈더니, 수신 측 컨버터가 이걸 다시 구리로 바꿀 때 +와 -의 핑퐁 규칙을 까먹고 모조리 +V, +V, +V 로 박아버린 것이다. 수신 라우터는 +가 연달아 들어오니 "어라? 핑퐁 규칙(AMI)이 깨졌네? 에러(BPV) 100만 개 발생!" 하고 죽어버린 전형적인 참사다. 컨버터 칩셋 단에서 AMI의 극성 상태를 광학적 프레이밍 비트에 고스란히 저장해 넘기는 인텔리전트 매핑 설정이 필수다.
구형 WAN(전용선) 구간 에러 및 장비 연결 시 코딩 매칭 의사결정 흐름은 다음과 같다.
┌───────────────────────────────────────────────────────────────────┐
│ T1/E1(전용선) WAN 인터페이스 통신 불능 및 BPV 에러 진단 플로우 │
├───────────────────────────────────────────────────────────────────┤
│ │
│ [라우터 시리얼 포트가 UP/DOWN을 반복하거나 Error/BPV 카운트가 미친 듯이 오름] │
│ │ │
│ ▼ │
│ 인터페이스에 `show controller`를 쳤을 때 "BPV (Bipolar Violation)"가 뜨는가?│
│ ├─ 예 ─────▶ [1이 올 때 +와 -가 교대해야 하는 핑퐁 규칙이 깨짐!] │
│ │ │ │
│ │ ├─ 케이블 노후화로 낙뢰/모터 노이즈가 전압을 뒤집음│
│ │ └─ 또는 양단 장비의 Linecode(HDB3 vs AMI) 미스매치│
│ │ │
│ └─ 아니오 (BPV는 0인데 Loss of Sync/Framing Error만 터짐) │
│ │ │
│ ▼ │
│ 전송되는 데이터에 0이 엄청나게 많이 들어간 패킷(예: 빈 여백 파일)인가? │
│ ├─ 예 ─────▶ [0 연속 구간에서 시계를 잃음. B8ZS/HDB3 설정 누락 100%]│
│ │ │
│ └─ 아니오 ──▶ [순수 장비 클럭(Clocking) 설정 불량 (Master/Slave 충돌)]│
└───────────────────────────────────────────────────────────────────┘
[다이어그램 해설] 전화국 전용선 트러블슈팅의 교과서다. BPV가 뜬다는 건 전기적인 핑퐁 룰이 외부 벼락에 맞아서 깨졌거나 양쪽 장비의 언어가 다른 것이다. 반면 BPV는 안 뜨는데 시계를 잃어버리고(Sync Loss) 픽 쓰러진다면, 코딩 스펙이 구린 순수 AMI로 세팅되어 있어서 0이 100개 들어올 때 숨이 막혀 죽어버린 것이다. 라인코드 옵션을 강력한 HDB3로 한 줄만 바꿔주면 기적처럼 살아난다.
도입 체크리스트
- 기술적: 글로벌 지사망(WAN) 라우터 도입 시, 한국(E1, 2.048M, HDB3 코딩)과 미국(T1, 1.544M, B8ZS 코딩) 간의 TDM 전용선을 연결할 때, 라우터 내부 인터페이스 카드가 물리 계층 코딩을 펌웨어 수준에서 자유롭게 전환(Switchable)할 수 있는 멀티 모드(VWIC 모듈 등)를 탑재했는가?
- 운영·보안적: AMI 방식의 통신망 중간에 탭(TAP)을 달아 패킷 스니핑 보안 장비를 구성할 때, 탭 장비가 구리선의 3진 전압(+V, 0V, -V) 특성을 임피던스 훼손 없이(BPV 유발 없이) 그대로 모니터링 포트로 거울 복사(Mirroring)해주는 고가의 텔레콤 전용 아날로그 탭인지 검증했는가?
안티패턴
-
구형 장비에 무지성 "가장 좋은 최신 코딩" 우겨넣기: 오래된 공장 장비(구형 CSU)는 순수 AMI만 지원하는데, 라우터 엔지니어가 "B8ZS나 HDB3가 에러 안 나고 가장 좋은 코딩이래!"라며 라우터 쪽 설정만 HDB3로 바꿔버리는 행위. 라우터가 0이 연속될 때 살리겠다고 고의로 보낸 V/B 억지 파형(에러)을, 멍청한 구형 CSU는 "헉! 진짜 에러(BPV)가 터졌다!"라며 매번 삐용삐용 경고음을 울리며 패킷을 쓰레기통에 찢어 버린다. 양단 장비의 L1 코딩 언어는 좋고 나쁨을 떠나 무조건 구린 장비 기준으로 통일(Match)해야만 통신이 뚫린다.
-
📢 섹션 요약 비유: 최신 문법(HDB3)이 아무리 빠르고 훌륭해도, 할아버지(구형 장비)한테 최신 은어로 말하면 할아버지는 헛소리(BPV 에러)로 알아듣고 대화가 단절됩니다. 할아버지랑 대화할 땐 답답하더라도 무조건 할아버지 언어(AMI)로 눈높이를 맞추는 것이 유일한 통신 해결책입니다.
Ⅴ. 기대효과 및 결론
정량/정성 기대효과
| 최적화 지점 | 단순 NRZ 코딩 적용 | Bipolar AMI + HDB3/B8ZS 융합 적용 | 아키텍처적 진화 효과 |
|---|---|---|---|
| DC 직류 누적 | 한쪽 전압 지속 시 직류 폭발로 선로 탐 | +와 - 교차 핑퐁으로 DC 합계 완벽 0V | 중계 변압기 통과 가능, 대륙 간 장거리 망 실현 |
| 대역폭(Baud) 효율 | 원본 속도의 50% 소모 (최상 효율) | NRZ와 동일한 50% 최고 효율 유지 | 맨체스터(100% 낭비)를 버리고 주파수 가성비 획득 |
| 0 연속 동기화 | 평행선 발생, 수신기 타이머 즉사 | 0이 4~8번 오면 강제로 핑퐁(V/B) 유발 | 빈 압축 파일을 보내도 0.1나노초도 어긋나지 않는 완벽 동기 |
미래 전망
- T1/E1 (AMI 계열)의 영광스러운 퇴장: 3단계 전압(+, 0, -)을 정교하게 컨트롤하여 전 세계 전화국 백본망을 30년간 멱살 잡고 끌고 온 Bipolar 계열의 코딩은 이제 역사 속으로 저물고 있다. 수 테라비트를 쏴야 하는 현재는 전기 구리선을 버리고 빛(Unipolar 0/1)의 세계인 순수 광통신망(OTN)과 파장 분할(DWDM) 기술로 전면 대체되어, 전압 핑퐁 기술은 산업용 레거시 망에만 화석처럼 남게 될 것이다.
- 다치 논리(Multi-Valued Logic) 반도체 칩의 진화: 비록 라인 코딩에서는 3진(Ternary) 전압이 물러나고 있지만, 그 사상은 반도체 회로 깊숙이 파고들었다. 기존 0과 1(Binary)만 저장하던 트랜지스터 셀을 넘어, 공간 효율을 극한으로 끌어올리기 위해 하나의 메모리 셀에 0V, 1V, 2V 등 여러 전압 상태를 가둬 2비트, 3비트, 4비트(TLC, QLC 낸드플래시)를 저장하는 초고집적 메모리의 핵심 철학으로 AMI의 다치 전압 기술이 영생을 누리고 있다.
참고 표준
- T-Carrier (T1, 1.544Mbps): 북미/일본에서 쓰는 다중화 전용선 표준. 라인 코딩으로 AMI를 채택했고, 0 연속 붕괴를 막기 위해 **B8ZS (8-Zero Substitution)**를 스크램블링 규격으로 강제 채택했다.
- E-Carrier (E1, 2.048Mbps): 유럽/한국에서 쓰는 전용선 표준. 라인 코딩은 똑같이 AMI를 쓰지만, 0을 4번까지만 봐주고 더 촘촘하게 쳐내는 HDB3 코딩을 채택하여 글로벌 통신사 인프라를 양분했다.
AMI (Alternate Mark Inversion)는 통신 공학자들이 대역폭 낭비(맨체스터)와 직류 누적(NRZ)이라는 극단적인 딜레마 사이에서 찾아낸 가장 기적적이고 우아한 절충안이다. 1이 들어올 때마다 위아래를 정직하게 번갈아 치는(+,-,+,-) 이 단순한 핑퐁 규칙 하나가, 수십 킬로미터의 낡은 구리선을 타고 전기가 날아가는 동안 찌꺼기(DC)를 스스로 청소하고 에러(BPV)를 스스로 고발하게 만들었다. 비록 0이 연속될 때 숨이 막히는 약점이 있었으나, HDB3라는 천재적인 땜질(고의 에러 삽입)을 통해 이마저도 완벽히 극복해 냈다. 반도체 칩셋이 전기 파동을 지배하던 아날로그와 디지털의 가장 아름다운 황금기를 상징하는 코딩 기술이다.
┌──────────────────────────────────────────────────────────────────┐
│ 장거리 전용선 망을 위한 전압 제어(Bipolar) 아키텍처 진화 로드맵 │
├──────────────────────────────────────────────────────────────────┤
│ │
│ 1막 (DC 누적의 벽) 2막 (3진 전압 핑퐁의 마법) 3막 (0연속 질식의 완치) │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ [NRZ (안 꺾음)] → [AMI (양극성 핑퐁 교차)] → [B8ZS / HDB3] │
│ │ │ │ │
│ ├─ 1연속 시 직류 폭발로 탐 ├─ 1이 올 때마다 위아래 핑퐁침 ├─ 0연속 시 고의로 룰 파괴 파형 쏨│
│ ├─ 장거리 중계망 통과 불가 ├─ 직류 0V 소멸, 대역폭 효율 갑 ├─ 수신기가 역산해 빈 공간 채움│
│ └─ "이대로는 100m도 못 감" └─ "0만 안오면 우주 최고의 코딩" └─ "0이 와도 심장을 강제로 뛰게해!"│
└──────────────────────────────────────────────────────────────────┘
[다이어그램 해설] 전화국 전용선을 뚫기 위한 엔지니어들의 사투다. 1막은 가장 효율이 좋지만 직류(DC) 찌꺼기가 쌓여서 변압기를 태워버리는 NRZ의 절망이다. 2막은 이 찌꺼기를 없애기 위해 마이너스(-) 전압을 동원해 파형을 위아래로 칼같이 상쇄시켜버리는 AMI의 천재적 발명이다. 3막은 AMI가 '1'이 올 땐 완벽하지만 '0'이 연속으로 오면 평행선에 빠져 죽어버리는 약점을 간파하고, "0이 8번 연속되면 억지로 1처럼 위아래로 튀는 가짜 파형을 쏴서 심폐소생술을 하라!"는 명령(B8ZS)을 하드웨어에 심어버린 완전체의 완성이다.
- 📢 섹션 요약 비유: AMI는 줄타기 곡예사입니다. 바람(1)이 불 때마다 왼쪽(+)과 오른쪽(-)으로 몸을 꺾어 완벽하게 균형(DC 0V)을 잡습니다. 하지만 바람이 아예 안 불면(0의 연속) 오히려 긴장이 풀려 떨어질 수 있는데, 이때 스태프가 일부러 밧줄을 툭 튕겨주어(HDB3) 곡예사가 헛디디지 않게 강제로 리듬을 잡아주는 것이 현대 전용선 통신의 비밀입니다.
📌 관련 개념 맵 (Knowledge Graph)
| 개념 명칭 | 관계 및 시너지 설명 |
|---|---|
| DC 밸런싱 (직류 상쇄) | 전압의 평균이 한쪽(+나 -)으로 쏠려 회로를 굽는 현상을 막는 개념. AMI는 1이 올 때마다 +, -를 정확히 번갈아 쏘아 수학적으로 완벽한 0V 밸런스를 달성한다. |
| BPV (Bipolar Violation) | AMI의 철칙인 "+ 다음엔 무조건 -" 규칙이 깨져 + 다음에 +가 또 들어온 상황. 노이즈에 의해 파형이 뒤집힌 100% 물리 계층 하드웨어 에러 알람이다. |
| B8ZS / HDB3 | AMI의 치명적 약점인 "0이 엄청나게 올 때 동기화를 잃는 현상"을 막기 위해, 수신기와 약속된 고의 BPV 에러 파형을 섞어 쏘아 강제로 클럭을 뛰게 만드는 스크램블링 기법. |
| Baud Rate (대역폭 효율) | 맨체스터 코딩은 1비트를 보낼 때 2번을 꺾어 대역폭을 200% 낭비하지만, AMI 코딩은 NRZ와 똑같이 대역폭을 50%만 먹으면서도 DC를 털어낸 가성비 끝판왕이다. |
| T1 / E1 회선 | 90년대 글로벌을 지배했던 1.5M, 2M급 기업용 전용 회선 표준. 이 망의 베이스밴드(물리) 계층을 굴러가게 만든 핵심 엔진이 바로 이 AMI와 B8ZS/HDB3 코딩이다. |
👶 어린이를 위한 3줄 비유 설명
- AMI 코딩은 엄마가 "사탕(1) 줄 때마다, 한 번은 오른손(+)에, 다음엔 무조건 왼손(-)에 번갈아 쥐어줄게!"라고 약속한 게임이에요.
- 오른손과 왼손을 완벽하게 똑같이 번갈아 쓰니까 팔이 한쪽만 아파지는 일(직류 찌꺼기 폭발)이 절대 없어서 튼튼하답니다.
- 만약 엄마가 사탕을 안 주고 계속 굶기면(0이 100번 나옴) 내가 지루해서 잠들어버리니까, 엄마가 몰래 가짜 사탕(HDB3)을 한 번씩 튕겨줘서 내가 잠들지 않게 박자를 맞춰주는 똑똑한 방식이에요!