핵심 인사이트
- AMI(Alternate Mark Inversion, 교류 마크 반전)는 0을 0전압, 1을 +V와 -V 교번(交番)으로 표현하는 삼진 부호 방식으로, DC 성분 제거와 단일 비트 오류 탐지(연속 동극성 위반 검출)라는 두 가지 효과를 동시에 달성한다.
- Pseudoternary(의사 삼진 부호)는 AMI의 역(逆) — 1을 0전압, 0을 ±V 교번으로 표현하며, 동일한 수학적 특성을 가지지만 1이 많은 데이터 환경에서 유리하다.
- AMI 계열 라인 코딩은 ISDN BRI(기본 속도 인터페이스) 표준 코딩으로 채택됐으며, 이후 B8ZS·HDB3 등 연속 0 처리 개선 버전으로 발전하여 E1/T1 디지털 전화망의 기반이 됐다.
Ⅰ. 라인 코딩 분류
라인 코딩 (Line Coding) 분류:
단극성 (Unipolar):
0: 0V / 1: +5V
DC 성분 있음, 간단하지만 실용성 낮음
양극성 (Bipolar):
세 가지 전압 레벨 사용 (0, +V, -V)
AMI, Pseudoternary 포함
이극성 (Bipolar) 아닌 NRZ/RZ:
NRZ-L: 레벨로 인코딩
NRZ-I: 전이(Transition)로 인코딩
맨체스터: 클럭 내장
AMI vs Pseudoternary:
AMI: 0 = 0V, 1 = +V/-V 교번
Pseudoternary: 0 = +V/-V 교번, 1 = 0V
📢 섹션 요약 비유: 라인 코딩은 데이터를 전선에 싣는 "언어 선택" — AMI는 1을 번갈아 +/-로 말하는 특별한 언어.
Ⅱ. AMI 인코딩 원리
AMI (Alternate Mark Inversion):
규칙:
비트 0 -> 전압 0
비트 1 -> 이전 1과 반대 극성 (+V or -V 교번)
예시:
데이터: 1 0 0 1 0 1 1 0 1
전압: +V 0 0 -V 0 +V -V 0 +V
파형:
+V _ _ _ _ _
| | | | |
0 |_____| _____| |_____| _
| | | |
-V | | | |
특성:
1. DC 성분 0: +V와 -V 교번 -> 평균 0V
2. 오류 탐지: 연속 동극성 (예: +V 다음 +V) = 위반 신호
3. 대역폭: NRZ-L 대비 낮은 주파수 성분
📢 섹션 요약 비유: AMI는 1을 "위, 아래, 위, 아래"처럼 번갈아 전달하는 지그재그 신호 — 모두 같은 방향이면 오류 경보!
Ⅲ. AMI의 한계와 개선: B8ZS, HDB3
AMI 한계:
연속 0이 많으면 전압 변동 없음
-> 수신기 동기(Clock Recovery) 어려움
-> 장거리 전송 시 타이밍 손실
B8ZS (Bipolar with 8 Zeros Substitution):
8개 연속 0 -> 특수 패턴으로 치환
치환 패턴: 000+-0-+ (이전 펄스 +일 때)
000-+0+- (이전 펄스 -일 때)
북미 T1 (DS1, 1.544 Mbps)에 사용
HDB3 (High Density Bipolar 3):
4개 연속 0 -> 특수 패턴 치환
유럽 E1 (2.048 Mbps)에 사용
비교:
AMI: 단순, 동기화 불안정
B8ZS: T1 표준, 8개 연속 0 처리
HDB3: E1 표준, 4개 연속 0 처리
📢 섹션 요약 비유: B8ZS/HDB3는 오래 침묵하면 "가짜 신호"를 넣어 시계가 계속 돌아가게 유지하는 신호 도우미.
Ⅳ. Pseudoternary
Pseudoternary (의사 삼진 부호):
규칙 (AMI의 역):
비트 1 -> 전압 0
비트 0 -> 이전 0과 반대 극성 교번
예시:
데이터: 1 0 0 1 0 1 1 0 1
전압: 0 +V -V 0 +V 0 0 -V 0
특성:
AMI와 동일한 DC 0, 오류 탐지 특성
0이 많은 데이터에서 더 많은 전압 변동
-> 동기화 유리
ISDN BRI (Basic Rate Interface) 사용:
S/T 인터페이스: AMI 사용
U 인터페이스: 2B1Q (4레벨 PAM) 전환
📢 섹션 요약 비유: Pseudoternary는 AMI와 같은 규칙이지만 0과 1 역할만 바꾼 쌍둥이 코딩 — 어떤 데이터가 더 자주 오느냐에 따라 유리한 쪽을 선택.
Ⅴ. 실무 시나리오 — ISDN과 디지털 전화망
디지털 전화망 라인 코딩 실무:
T1 (북미 표준, 1.544 Mbps):
24채널 DS0 (64 kbps) x 24 = 1.536 Mbps + 프레이밍
라인 코딩: AMI (초기) -> B8ZS (현대)
물리 매체: 2쌍 꼬임 구리선
E1 (유럽 표준, 2.048 Mbps):
30채널 + 2 관리 채널 = 32 x 64 kbps
라인 코딩: AMI -> HDB3
ITU-T G.703 표준
ISDN BRI (Basic Rate Interface):
2B + D: 2개의 64 kbps 음성/데이터 + 16 kbps 신호
S/T 인터페이스: AMI 사용
최대 전송 거리: 1km (증폭기 없이)
현재 상황:
ISDN -> ADSL -> VDSL -> 광섬유로 대체
T1/E1 -> IP화 (VoIP) 진행 중
그러나 레거시 기업/통신사에서 여전히 사용
📢 섹션 요약 비유: T1/E1은 고속도로 차선처럼 고정 대역폭을 나눠 쓰는 디지털 전화망 — AMI/HDB3가 각 차선의 신호등 역할.
📌 관련 개념 맵
AMI / Pseudoternary
+-- 분류
| +-- 삼진 부호 (Ternary)
| +-- 양극성 (Bipolar) 라인 코딩
+-- 특성
| +-- DC 성분 제거
| +-- 단일 비트 오류 탐지
| +-- 연속 0 동기화 한계
+-- 개선 버전
| +-- B8ZS (T1, 북미)
| +-- HDB3 (E1, 유럽)
+-- 응용
+-- ISDN BRI (S/T 인터페이스)
+-- T1 (1.544 Mbps)
+-- E1 (2.048 Mbps)
📈 관련 키워드 및 발전 흐름도
[아날로그 전화망 (1870s~)]
연속 아날로그 신호
|
v
[PCM 디지털화 (1937~1960s)]
양자화 + 부호화
|
v
[AMI 라인 코딩 표준화 (1960s)]
T1 시스템 (1962, AT&T)
|
v
[B8ZS / HDB3 (1970~80s)]
연속 0 문제 해결
E1 (ITU-T G.703)
|
v
[ISDN (1988~)]
AMI + B8ZS 복합 사용
|
v
[현재: IP화, 광섬유 대체]
레거시 호환성으로 유지 중
👶 어린이를 위한 3줄 비유 설명
- AMI는 "1"을 보낼 때마다 위로, 아래로, 위로... 번갈아 가며 신호를 보내는 방식이에요 — 계속 같은 방향이면 "오류야!"라고 알 수 있어요.
- 0이 많이 연속되면 신호가 너무 오래 조용해져서 수신기가 헷갈리는데, B8ZS는 그럴 때 대신 "가짜 신호 패턴"을 끼워 넣어줘요.
- 국제전화나 옛날 인터넷 회선에서 이 방법을 사용해 먼 거리로도 신호를 정확하게 전달했답니다!