
1. 선 부호화(Line Coding)란
1.1 정의
선 부호화 = 디지털 데이터(0과 1) → 디지털 신호(전기적·광학적 펄스) 로 매핑하는 과정
비유하자면 글자를 모스 부호로 바꾸는 규칙과 비슷해요. 단순히 "0은 0V, 1은 5V"로 끝나면 좋겠지만, 실제로는 그렇게 단순하지 않습니다.
1.2 왜 단순하지 않은가
만약 "0은 낮은 전압, 1은 높은 전압"으로만 보내면 다음과 같은 문제가 생깁니다.
| 문제 | 상황 |
| 동기화 실패 | 0이 100번 연속 오면 신호 변화가 없어 수신기가 클럭을 잃음 |
| DC 성분 | 한쪽 전압만 계속 사용 → 직류 성분이 생겨 변압기 통과 불가 |
| 오류 검출 불가 | 신호가 깨졌을 때 알아채기 어려움 |
그래서 다양한 선 부호화 방식이 개발된 거예요.
1.3 좋은 선 부호화 방식의 4가지 조건 ⭐
| 조건 | 설명 |
| 좁은 대역폭 | 효율적인 주파수 스펙트럼 사용 |
| DC 성분 없음 | 직류 성분이 없어야 변압기 통과 가능, 전력 절감 |
| 클럭 동기화 | 신호에 충분한 전환(Transition)이 포함되어 송수신기 타이밍 동기 |
| 오류 감지·잡음 강인성 | 오류 발견 가능, 잡음에 강함 |
2. 선 부호화 방식 분류
선 부호화는 크게 3가지 카테고리로 나뉩니다.
| 카테고리 | 방식 | 특징 |
| 극성(Polar) | NRZ, RZ, 맨체스터 | 양극·음극 전압 사용 |
| 양극성(Bipolar) | AMI | 양극·음극·0 모두 사용 |
| 다단계(Multilevel) | 2B1Q, 8B6T | 한 번에 여러 비트 전송 |
3. 극성 방식(Polar Schemes) 3종
3.1 NRZ (Non-Return-to-Zero) — 0으로 돌아가지 않는 방식
원리: 0과 1을 각각 음 또는 양의 전압 레벨로 표현. 비트 시간 내에 전압이 0으로 돌아가지 않음.
데이터: 0 1 1 0 1 0 0
NRZ: ─┐ ┌─┐ ┌─┐ ┌──
└─┘ └─┘ └─┘
(음)(양)(양)(음)(양)(음)(음)
장점: 구현이 간단, 대역폭 효율 좋음
단점
- DC 성분 발생 (한쪽 전압만 계속될 수 있음)
- 동기화 문제 (0 또는 1이 연속되면 신호 전환 없음)
3.2 RZ (Return-to-Zero) — 0으로 돌아가는 방식
원리: 비트 중간에 전압이 0으로 돌아옴. 매 비트마다 전압 변화 발생.
데이터: 0 1 1
RZ: ─┐ ┌┐ ┌┐
└─ ┘└─ ┘└─
(음→0)(양→0)(양→0)
장점: 동기화 용이 (매 비트마다 전환)
단점: 대역폭 비효율적 (한 비트 시간에 두 번 전환)
3.3 맨체스터 부호화(Manchester) — 비트 중간 전환 ⭐
원리: 각 비트 시간 중간에 전압 전환 발생. 0과 1을 전환 방향으로 구분.
| 데이터 | 전환 방향 |
| 0 | 높→낮 (또는 낮→높, 표준에 따라) |
| 1 | 낮→높 (또는 높→낮) |
데이터: 0 1 0 1
맨체스터: ↘ ↗ ↘ ↗
(높→낮)(낮→높)(높→낮)(낮→높)
장점
- 클럭 동기화 매우 용이 (매 비트마다 중간 전환)
- DC 성분 없음
단점: 높은 대역폭 필요 (전환이 자주 발생)
⭐ 시험 빈출: 맨체스터는 10 Mbps 이더넷의 표준 부호화 방식입니다.
4. 양극성 방식(Bipolar) — AMI
4.1 AMI (Alternate Mark Inversion) — 교번 부호화
원리
- 0 → 0V
- 1 → 양/음 전압이 교번해서 나옴 (예: +V, -V, +V, -V, ...)
데이터: 1 0 1 1 0 1
AMI: +V 0 -V +V 0 -V
장점
- DC 성분 없음 (양극과 음극이 평균적으로 균형)
- 대역폭 효율적
- 1이 교번하므로 어느 정도 오류 검출 가능
단점: 0이 연속되면 동기화 문제 (0V만 계속 나오므로 클럭 추출 불가)
⭐ 이 단점을 보완하기 위해 스크램블링(Scrambling) 이 등장합니다.
5. 다단계 방식(Multilevel)
5.1 핵심 아이디어
한 번의 신호 변화로 여러 비트를 한꺼번에 전송하면 대역폭 효율이 올라갑니다.
5.2 2B1Q (2 Binary 1 Quaternary)
원리: 2비트 → 1개의 4진수 심볼
| 비트 | 전압 레벨 |
| 00 | -3V |
| 01 | -1V |
| 10 | +1V |
| 11 | +3V |
→ 한 번의 신호로 2비트 전송 → 같은 대역폭에서 2배의 데이터 전송 가능
사용처: ISDN의 U 인터페이스
5.3 8B6T (8 Binary 6 Ternary)
원리: 8비트 → 6개의 3진수 심볼
→ 더 많은 정보를 한 번에 실어 보내 대역폭 효율을 높임
사용처: 100BASE-T4 이더넷
5.4 다단계 방식의 핵심
⭐ 신호 레벨(V)을 늘림 = Nyquist 공식에서 본 그 V! 같은 대역폭에서 더 많은 비트 전송 가능
6. 선 부호화 5종 비교 ⭐⭐⭐⭐⭐
| 방식 | DC 성분 | 동기화 | 대역폭 효율 | 사용처 |
| NRZ | 있음 ❌ | 약함 ❌ | 좋음 ✅ | 단거리 |
| RZ | 있음 ❌ | 우수 ✅ | 비효율 ❌ | - |
| 맨체스터 | 없음 ✅ | 매우 우수 ✅ | 높은 대역폭 필요 ❌ | 10 Mbps 이더넷 |
| AMI | 없음 ✅ | 0 연속 시 약함 ⚠️ | 효율적 ✅ | T1 (스크램블링과 함께) |
| 다단계 (2B1Q 등) | 변동 | 변동 | 매우 효율적 ✅✅ | ISDN, 고속 LAN |
7. 블록 부호화(Block Coding) — 동기화·오류 검출 강화
7.1 정의
블록 부호화 = N비트 데이터 → M비트 코드로 변환 (M > N)
여분의 비트를 추가해서 동기화와 오류 감지를 개선합니다.
7.2 4B/5B 블록 부호화
원리: 4비트 데이터 → 5비트 코드로 매핑
- 5비트 중 0이 3개 이상 연속되지 않도록 설계
- 동기화 문제 해결
- 오버헤드 25% 증가 (4 → 5)
사용처: 100BASE-FX (Fast Ethernet)
7.3 8B/10B 블록 부호화
원리: 8비트 데이터 → 10비트 코드
- DC 균형 유지
- 더 강력한 오류 감지
사용처: Gigabit Ethernet, Fibre Channel, USB 3.0
7.4 핵심
⭐ N비트 → M비트 (M > N) 인 변환은 정보량이 늘어나지만, 동기화·오류 감지 능력을 얻는 거예요. 이는 6편의 채널 코딩 개념과 비슷한 트레이드오프입니다.
8. 스크램블링(Scrambling) — 패턴 회피 기술
8.1 정의
스크램블링 = 특정 패턴(예: 긴 0의 연속)을 피하기 위해 데이터를 변환하는 기법
8.2 왜 필요한가
AMI 같은 부호화는 0이 연속되면 동기화 문제가 생깁니다. 그래서 0이 일정 개수 이상 연속되지 않도록 신호를 살짝 변형해요.
8.3 B8ZS (Bipolar with 8-Zero Substitution)
원리
- AMI 방식에서 0이 8개 연속되면, 특별한 패턴으로 치환
- 치환된 패턴은 AMI 규칙을 위반(고의적 위반 신호)하여 수신기가 알아챔
사용처: 북미 T1 시스템
8.4 HDB3 (High-Density Bipolar 3-Zeros)
원리
- 0이 4개 연속되면 특별한 패턴으로 치환
- 위반 펄스로 수신기가 인식
사용처: 유럽 E1 시스템
8.5 스크램블링의 핵심
⭐ "0이 연속되어 동기화 문제"가 발생하는 시나리오에서 스크램블링이 등장합니다. B8ZS = 8개 연속 0, HDB3 = 3개 연속 0(이름의 숫자가 단서)이라는 점을 외워두세요.
9. 한눈에 정리
9.1 선 부호화 5종
| 방식 | 카테고리 | 핵심 특징 |
| NRZ | 극성 | 효율적이나 동기화·DC 문제 |
| RZ | 극성 | 동기화 용이, 대역폭 비효율 |
| 맨체스터 | 극성 | 비트 중간 전환, 10Mbps 이더넷 |
| AMI | 양극성 | 0=0V, 1=±V 교번, T1에 사용 |
| 2B1Q/8B6T | 다단계 | 한 번에 여러 비트 전송 |
9.2 보조 기법
| 기법 | 역할 |
| 블록 부호화 (4B/5B, 8B/10B) | N비트 → M비트, 동기화·오류 감지 강화 |
| 스크램블링 (B8ZS, HDB3) | 긴 0의 연속을 회피 |
9.3 좋은 선 부호화의 4대 조건
1. 좁은 대역폭
2. DC 성분 없음
3. 클럭 동기화 (충분한 전환)
4. 오류 감지·잡음 강인성
🎯 Lv.1 객관식 — 개념 및 중요 내용 확인 (10문제)
📝 1번 문제
선 부호화(Line Coding)의 핵심 역할은?
① 디지털 데이터를 아날로그 신호로 변환
② 디지털 데이터를 디지털 신호로 변환
③ 데이터를 압축
④ 도메인 이름을 IP 주소로 변환
✅ 정답: ②
📖 해설
선 부호화 = 디지털 데이터(0과 1) → 디지털 신호(전기적 펄스)로 매핑하는 과정입니다.
| 변환 종류 | 명칭 |
| 디지털 데이터 → 아날로그 신호 | 변조(Modulation) |
| 디지털 데이터 → 디지털 신호 | 선 부호화(Line Coding) ✅ |
| 아날로그 데이터 → 디지털 신호 | PCM |
| 데이터 압축 | 소스 코딩 |
📝 2번 문제
좋은 선 부호화 방식이 갖춰야 할 조건이 아닌 것은?
① 좁은 대역폭
② DC 성분 없음
③ 클럭 동기화 가능
④ 도메인 이름 변환 기능
✅ 정답: ④
📖 해설
도메인 이름 변환은 DNS의 역할이지 선 부호화와 무관합니다.
| 좋은 선 부호화 4대 조건 |
| ① 좁은 대역폭 |
| ② DC 성분 없음 |
| ③ 클럭 동기화 (충분한 전환) |
| ④ 오류 감지·잡음 강인성 |
📝 3번 문제
NRZ(Non-Return-to-Zero) 방식의 가장 큰 단점은?
① 대역폭이 너무 넓다
② 0 또는 1이 연속될 때 동기화 문제와 DC 성분 발생
③ 양극성 부호화라 구현이 복잡하다
④ 오류 정정 코드가 필수다
✅ 정답: ②
📖 해설
NRZ는 효율적이지만, 0이나 1이 연속되면 신호 변화가 없어 수신기가 클럭을 잃고, DC 성분이 발생합니다.
| 항목 | NRZ |
| 장점 | 구현 간단, 대역폭 효율 좋음 |
| 단점 | DC 성분 + 동기화 문제 ✅ |
📝 4번 문제
맨체스터(Manchester) 부호화의 핵심 특징은?
① 비트 시작점에서 한 번 전압 변화
② 각 비트 시간 중간에 전압 전환 발생
③ 항상 0V로 돌아감
④ 다단계 전압을 사용
✅ 정답: ②
📖 해설
맨체스터 = 각 비트 중간에 전압 전환이 발생합니다. 이 덕분에 매 비트마다 신호 변화가 있어 클럭 동기화가 매우 우수해요.
| 데이터 | 맨체스터 신호 |
| 0 | 높→낮 (또는 낮→높) |
| 1 | 낮→높 (또는 높→낮) |
⭐ 10 Mbps 이더넷의 표준 부호화 방식입니다.
📝 5번 문제
AMI(Alternate Mark Inversion)의 동작 원리로 옳은 것은?
① 0과 1을 모두 양 전압으로 표현
② 0은 0V, 1은 양/음 전압이 교번
③ 0은 양 전압, 1은 음 전압
④ 비트 중간에 항상 전환
✅ 정답: ②
📖 해설
AMI 동작 원리
0 → 0V
1 → +V, -V, +V, -V, ... (교번)
데이터: 1 0 1 1 0 1
AMI: +V 0 -V +V 0 -V
장점: DC 성분 없음, 대역폭 효율적, 1이 교번하므로 일부 오류 검출 가능
단점: 0이 연속되면 동기화 문제 (그래서 스크램블링 필요)
📝 6번 문제
다음 중 다단계 부호화 방식의 핵심 아이디어는?
① 매 비트마다 0V로 돌아감
② 한 번의 신호 변화로 여러 비트를 한꺼번에 전송
③ 양극성 전압만 사용
④ 0이 연속되지 않도록 회피
✅ 정답: ②
📖 해설
다단계(Multilevel) = 한 번의 신호로 여러 비트 전송
| 방식 | 비트 → 심볼 |
| 2B1Q | 2비트 → 1개의 4진 심볼 |
| 8B6T | 8비트 → 6개의 3진 심볼 |
같은 대역폭에서 더 많은 정보 전송 가능 → Nyquist 공식의 V(레벨 수) 증가와 같은 원리예요.
📝 7번 문제
다음 중 블록 부호화(Block Coding)의 정의로 옳은 것은?
① N비트 데이터를 N비트 코드로 그대로 매핑
② N비트 데이터를 더 적은 M비트 코드로 압축
③ N비트 데이터를 M비트 코드로 변환 (M > N)
④ 디지털 데이터를 아날로그로 변환
✅ 정답: ③
📖 해설
블록 부호화 = N비트 → M비트 (M > N). 여분의 비트를 추가해서 동기화·오류 감지를 강화합니다.
| 종류 | 변환 | 사용처 |
| 4B/5B | 4비트 → 5비트 | 100BASE-FX |
| 8B/10B | 8비트 → 10비트 | Gigabit Ethernet, USB 3.0 |
⭐ M > N이라 정보량은 증가하지만, 동기화·오류 감지 능력을 얻는 트레이드오프예요.
📝 8번 문제
스크램블링(Scrambling)의 주요 목적은?
① 데이터를 압축
② 디지털을 아날로그로 변환
③ 특정 패턴(예: 0의 연속)을 피하기 위해 데이터 변환
④ IP 주소를 변환
✅ 정답: ③
📖 해설
스크램블링 = 특정 패턴(긴 0의 연속) 회피를 위해 데이터를 변환하는 기법입니다.
AMI 부호화에서 0이 연속되면 동기화 문제가 발생하므로, B8ZS, HDB3 같은 스크램블링으로 보완해요.
📝 9번 문제
B8ZS의 의미로 옳은 것은?
① 0이 4개 연속되면 치환
② 0이 8개 연속되면 특별한 패턴으로 치환
③ 1이 8개 연속되면 치환
④ 8비트를 1바이트로 묶음
✅ 정답: ②
📖 해설
B8ZS = Bipolar with 8-Zero Substitution — 0이 8개 연속되면 특별한 패턴으로 치환합니다.
| 스크램블링 | 의미 | 사용처 |
| B8ZS | 0이 8개 연속 | 북미 T1 |
| HDB3 | 0이 3개 이상 (4개째 치환) | 유럽 E1 |
⭐ 외우는 팁: B8ZS = 8개, HDB3 = 3개 — 이름에 숫자가 단서로 들어있어요.
📝 10번 문제
다음 중 10 Mbps 이더넷에서 사용되는 선 부호화 방식은?
① NRZ
② RZ
③ 맨체스터(Manchester)
④ AMI
✅ 정답: ③
📖 해설
10 Mbps 이더넷의 표준 부호화 = 맨체스터입니다. 매 비트마다 중간 전환이 있어 클럭 동기화가 우수하기 때문이에요.
| 부호화 | 사용처 |
| 맨체스터 | 10 Mbps 이더넷 ✅ |
| 4B/5B | 100BASE-FX |
| 8B/10B | Gigabit Ethernet |
| AMI + B8ZS | T1 |
🎯 Lv.2 객관식 — 심화 개념 확인 (10문제)
📝 1번 문제
다음 중 NRZ와 맨체스터 부호화의 가장 본질적인 차이는?
① NRZ는 디지털, 맨체스터는 아날로그 신호다
② NRZ는 비트 시간 내에 전압 변화가 없을 수 있고, 맨체스터는 매 비트 중간에 반드시 전압 전환이 있다
③ NRZ는 0V만 사용하고, 맨체스터는 양극 전압만 사용한다
④ 둘 다 동기화 문제가 동일하게 발생한다
✅ 정답: ②
📖 해설
| 방식 | 비트 시간 내 전환 | 동기화 |
| NRZ | 같은 비트 연속 시 전환 없음 | 약함 ❌ |
| 맨체스터 | 매 비트 중간 반드시 전환 | 매우 우수 ✅ |
⭐ 맨체스터는 매 비트마다 클럭 신호를 신호 자체에 포함시켜 동기화를 보장합니다. 그래서 별도 클럭 신호 없이도 송수신기가 타이밍을 맞출 수 있어요.
📝 2번 문제
다음 사례에서 발생할 수 있는 문제는?
"NRZ 방식으로 데이터 '0000000000' (0이 10개 연속)을 전송하고 있다."
① 데이터가 손실된다
② 신호 전압 변화가 없어 수신기가 동기화를 잃을 수 있다
③ 양 전압이 너무 강해진다
④ 잡음이 자동으로 사라진다
✅ 정답: ②
📖 해설
NRZ에서 0이나 1이 연속되면 신호 전압 변화가 없어 수신기가 비트 경계를 알 수 없습니다. 이게 NRZ의 가장 큰 단점이에요.
[NRZ + 0이 10개 연속]
───────────── (계속 같은 전압, 신호 변화 없음)
↑
수신기가 "지금이 몇 번째 비트인지" 알 수 없어 동기화 실패
해결책은 맨체스터·블록 부호화·스크램블링 같은 다른 방식 사용입니다.
📝 3번 문제
다음 데이터 '101100'을 AMI 방식으로 부호화하면? (1의 첫 번째 펄스는 +V로 시작)
① +V, 0, +V, +V, 0, 0
② +V, 0, -V, +V, 0, 0
③ -V, 0, +V, -V, 0, 0
④ +V, 0, +V, -V, 0, +V
✅ 정답: ②
📖 해설 AMI는 0 = 0V, 1 = 양/음 교번입니다.
데이터: 1 0 1 1 0 0
↓ ↓ ↓ ↓ ↓ ↓
AMI: +V 0 -V +V 0 0
(1번째) (2번째)(3번째)
교번 패턴: +V → -V → +V
⭐ AMI 부호화 패턴 그리기는 시험 단골 출제 형태입니다.
📝 4번 문제
다음 중 AMI 부호화의 단점으로 가장 적절한 것은?
① 1이 연속되면 동기화 문제가 발생
② 0이 연속되면 0V만 계속되어 동기화 문제 발생
③ DC 성분이 항상 발생
④ 한 비트당 두 번 전압이 변해 대역폭이 비효율적
✅ 정답: ②
📖 해설
AMI에서 1은 양/음 교번이라 신호 변화가 있지만, 0은 0V로 신호 변화가 없습니다. 그래서 0이 연속되면 동기화 문제가 발생해요.
| 데이터 패턴 | AMI 결과 |
| 1이 연속 | +V, -V, +V, ... (전환 있음, 동기화 OK) |
| 0이 연속 | 0V, 0V, 0V, ... (전환 없음, 동기화 ❌) ✅ |
이를 해결하기 위해 B8ZS, HDB3 같은 스크램블링이 사용됩니다.
📝 5번 문제
다음 사례에서 가장 적합한 부호화 방식은?
"북미 T1 회선에서 AMI 방식을 사용하는데, 0이 8개 이상 연속될 때 동기화 문제를 해결하고 싶다."
① 4B/5B 블록 부호화
② B8ZS 스크램블링
③ HDB3 스크램블링
④ 맨체스터 부호화
✅ 정답: ②
📖 해설
북미 T1 = B8ZS (0이 8개 연속 시 치환), 유럽 E1 = HDB3 (0이 3개 이상 연속 시 치환).
| 스크램블링 | 의미 | 사용처 |
| B8ZS | 0이 8개 연속 시 치환 | 북미 T1 ✅ |
| HDB3 | 0이 3개 이상 연속 시 치환 | 유럽 E1 |
⭐ "북미·8개" / "유럽·3개" 매칭은 시험 빈출입니다.
📝 6번 문제
4B/5B 블록 부호화의 핵심 목적은?
① 데이터를 압축해 대역폭을 줄임
② 4비트 데이터를 5비트로 변환하여 동기화와 오류 감지를 개선
③ 디지털을 아날로그로 변환
④ DC 성분을 늘림
✅ 정답: ②
📖 해설
4B/5B = 4비트 → 5비트 변환. 5비트 코드는 0이 3개 이상 연속되지 않도록 설계되어 동기화 문제를 해결하고, 추가 비트로 오류 감지 능력도 확보합니다.
4비트 데이터 → 5비트 코드 매핑
0000 → 11110
0001 → 01001
0010 → 10100
...
오버헤드: (5-4)/4 = 25% 증가, 그 대신 동기화·오류 감지 능력을 얻습니다.
📝 7번 문제
다음 중 다단계 부호화(2B1Q)에 대한 설명으로 옳은 것은?
① 한 신호 요소가 1비트만 표현
② 2비트를 1개의 4진 심볼로 매핑
③ 8비트를 1개의 16진 심볼로 매핑
④ 다단계는 무선 통신에서만 사용
✅ 정답: ②
📖 해설 2B1Q = 2 Binary 1 Quaternary — 2비트를 1개의 4진 심볼로 매핑합니다.
| 비트 | 전압 레벨 |
| 00 | -3V |
| 01 | -1V |
| 10 | +1V |
| 11 | +3V |
→ 한 번의 신호 변화로 2비트 전송 → 같은 대역폭에서 2배의 데이터 전송
⭐ ISDN의 U 인터페이스에서 사용됩니다. Nyquist 공식의 V(레벨 수) 증가 원리와 같은 맥락이에요.
📝 8번 문제
다음 데이터 '01101'을 맨체스터 방식(0=높→낮, 1=낮→높)으로 부호화한 결과는?
① 높→낮, 낮→높, 낮→높, 높→낮, 낮→높
② 낮→높, 높→낮, 높→낮, 낮→높, 높→낮
③ 모두 0V 유지
④ 모두 양 전압 유지
✅ 정답: ①
📖 해설 맨체스터 부호화 (0=높→낮, 1=낮→높) 기준:
| 비트 | 전환 |
| 0 | 높→낮 |
| 1 | 낮→높 |
| 1 | 낮→높 |
| 0 | 높→낮 |
| 1 | 낮→높 |
데이터: 0 1 1 0 1
신호: ↘ ↗ ↗ ↘ ↗
높→낮 낮→높 낮→높 높→낮 낮→높
⭐ 매 비트 중간에 전환이 발생하는 게 맨체스터의 핵심입니다.
📝 9번 문제
다음 중 선 부호화 방식 5종 중 'DC 성분이 없으면서 대역폭 효율이 좋은' 방식의 조합으로 가장 적절한 것은?
① NRZ, RZ
② NRZ, 맨체스터
③ AMI, 다단계 부호화 (2B1Q)
④ RZ, 맨체스터
✅ 정답: ③
📖 해설
| 방식 | DC 성분 | 대역폭 효율 |
| NRZ | 있음 ❌ | 좋음 ✅ |
| RZ | 있음 ❌ | 비효율 ❌ |
| 맨체스터 | 없음 ✅ | 비효율 (높은 대역폭) ❌ |
| AMI | 없음 ✅ | 효율적 ✅ |
| 2B1Q (다단계) | 변동/관리 ✅ | 매우 효율적 ✅ |
⭐ AMI와 다단계 부호화가 두 가지 조건을 모두 만족하는 조합입니다. 그래서 실제 통신 시스템(T1, ISDN 등)에서 자주 사용돼요.
📝 10번 문제
다음 시나리오를 분석한 설명 중 가장 정확한 것은?
"Gigabit Ethernet은 8B/10B 블록 부호화를 사용한다.
8비트 데이터가 10비트 코드로 변환된다."
① 정보량은 그대로 유지된다
② 정보량이 25% 감소한다
③ 정보량이 25% 증가하지만, DC 균형 유지와 강력한 오류 감지가 가능해진다
④ 데이터가 자동으로 압축된다
✅ 정답: ③
📖 해설
8B/10B: 8비트 → 10비트 변환. 오버헤드 (10-8)/8 = 25% 증가하지만, 그 대가로 다음 능력을 얻습니다.
| 얻는 능력 |
| ✅ DC 균형 유지 (양극·음극 비율 균형) |
| ✅ 충분한 전환으로 동기화 보장 |
| ✅ 강력한 오류 감지 |
이는 6편의 채널 코딩과 같은 트레이드오프 — 정보량 증가를 감수하고 신뢰성·동기화를 얻는 거예요.
⭐ Gigabit Ethernet뿐 아니라 USB 3.0, Fibre Channel에도 사용됩니다.
🎯 Lv.3 — 객관식 + 빈칸 채우기 혼합 (10문제)
📝 1번 문제 [빈칸형]
다음 선 부호화 정의 빈칸을 채우시오.
선 부호화(Line Coding)는 ( ㄱ ) 데이터를 ( ㄴ ) 신호로 변환하는 과정이다.
좋은 선 부호화 방식은 4가지 조건을 만족해야 한다:
① 좁은 ( ㄷ ), ② ( ㄹ ) 성분 없음, ③ 송수신기 간 ( ㅁ ) 가능, ④ 오류 감지·잡음 강인성.
✅ 정답
- ㄱ: 디지털
- ㄴ: 디지털
- ㄷ: 대역폭(Bandwidth)
- ㄹ: DC(직류)
- ㅁ: 클럭 동기화(Clock Synchronization)
📖 해설 ⭐ 좋은 선 부호화 4대 조건은 시험 단골입니다. 한 줄로:
좁은 대역폭 + DC 없음 + 동기화 가능 + 잡음 강인
📝 2번 문제 [빈칸형]
다음 선 부호화 5종 정의의 빈칸을 채우시오.
ㄱ. ( ): 0과 1을 음/양 전압으로 표현, 비트 시간 내 0V로 돌아가지 않음
ㄴ. ( ): 비트 중간에 전압이 0V로 돌아옴
ㄷ. ( ): 비트 중간에 전압 전환 발생, 10 Mbps 이더넷에 사용
ㄹ. ( ): 0은 0V, 1은 양/음 교번
ㅁ. ( ): 2비트를 1개의 4진 심볼로 변환
✅ 정답
- ㄱ: NRZ (Non-Return-to-Zero)
- ㄴ: RZ (Return-to-Zero)
- ㄷ: 맨체스터(Manchester)
- ㄹ: AMI (Alternate Mark Inversion)
- ㅁ: 2B1Q
📖 해설 ⭐ 5종은 한 묶음으로 외워두세요:
NRZ → 0으로 안 돌아감
RZ → 0으로 돌아감
맨체스터 → 비트 중간 전환 (이더넷)
AMI → 1=±V 교번, 0=0V
2B1Q → 다단계 (4진 심볼)
📝 3번 문제 [객관식]
다음 데이터 '110010'을 NRZ 방식으로 부호화한 결과 가장 적절한 것은? (1=+V, 0=-V)
① +V, +V, -V, -V, +V, -V
② -V, -V, +V, +V, -V, +V
③ +V, +V, -V, -V, -V, +V
④ -V, +V, +V, -V, -V, -V
✅ 정답: ①
📖 해설
데이터: 1 1 0 0 1 0
NRZ: +V +V -V -V +V -V
NRZ는 단순합니다. 1 = +V, 0 = -V 그대로 매핑되어 비트 시간 내 0V로 돌아가지 않아요. 그래서 같은 비트가 연속되면 신호 변화가 없어 동기화 문제가 발생합니다.
📝 4번 문제 [빈칸형]
다음 AMI 부호화 결과의 빈칸을 채우시오. (첫 번째 1은 +V로 시작)
| AMI | ( ㄱ ) | ( ㄴ ) | ( ㄷ ) | ( ㄹ ) | ( ㅁ ) | ( ㅂ ) | ( ㅅ ) | ( ㅇ ) |
✅ 정답
- ㄱ: +V
- ㄴ: 0V
- ㄷ: -V
- ㄹ: +V
- ㅁ: 0V
- ㅂ: -V
- ㅅ: 0V
- ㅇ: +V
📖 해설 ⭐ AMI 핵심:
- 0 → 0V
- 1 → 양/음 교번
데이터: 1 0 1 1 0 1 0 1
AMI: +V 0 -V +V 0 -V 0 +V
(1번)(2번)(3번)(4번)
+V → -V → +V → -V (교번)
⭐ 1만 따로 보면 +V, -V, +V, -V, +V로 정확히 교번한다는 점을 확인하세요.
📝 5번 문제 [객관식]
다음 중 맨체스터 부호화의 가장 큰 단점은?
① DC 성분이 발생한다
② 동기화가 어렵다
③ 매 비트마다 전환이 발생해 대역폭이 많이 필요하다
④ 0V만 사용한다
✅ 정답: ③
📖 해설
맨체스터의 단점 = 높은 대역폭 필요.
매 비트 중간에 전환이 있으니, 한 비트 시간에 두 번의 신호 변화가 일어나요. 그래서 같은 데이터를 보내도 NRZ보다 더 넓은 주파수 대역을 차지합니다.
| 항목 | 맨체스터 |
| DC 성분 | 없음 ✅ |
| 동기화 | 매우 우수 ✅ |
| 대역폭 효율 | 나쁨 (대역폭 많이 필요) ❌ |
⭐ 그래서 100 Mbps 이상의 고속 이더넷에서는 맨체스터를 쓰지 않고 4B/5B나 8B/10B 같은 블록 부호화를 사용합니다.
📝 6번 문제 [빈칸형]
다음 블록 부호화·스크램블링 빈칸을 채우시오.
ㄱ. 4B/5B: ( )비트 데이터를 ( )비트 코드로 변환. 100BASE-FX (Fast Ethernet)에 사용.
ㄴ. 8B/10B: ( )비트 데이터를 ( )비트 코드로 변환. ( ) Ethernet, USB 3.0에 사용.
ㄷ. B8ZS: ( )이(가) ( )개 연속될 때 특별한 패턴으로 치환. 북미 ( ) 시스템에 사용.
ㄹ. HDB3: ( )이(가) ( )개 이상 연속될 때 치환. 유럽 ( ) 시스템에 사용.
✅ 정답
- ㄱ: 4비트 → 5비트 / 100BASE-FX
- ㄴ: 8비트 → 10비트 / Gigabit Ethernet
- ㄷ: 0이 8개 연속 / T1
- ㄹ: 0이 3개 이상 연속 / E1
📖 해설 ⭐ 외우는 팁:
[블록 부호화]
4B/5B → 4 → 5 → 100Mbps Fast Ethernet
8B/10B → 8 → 10 → 1Gbps Gigabit Ethernet, USB 3.0
[스크램블링]
B8ZS → 8개 → 북미 T1 (이름의 8이 단서)
HDB3 → 3개 → 유럽 E1 (이름의 3이 단서)
📝 7번 문제 [객관식]
다음 중 다단계 부호화(Multilevel)의 핵심 효과는?
① 채널의 잡음을 자동으로 제거
② 같은 대역폭에서 더 많은 비트 전송 (Nyquist 공식의 V 증가)
③ DC 성분을 없앰
④ 신호 강도를 낮춤
✅ 정답: ②
📖 해설 다단계 부호화 = Nyquist 공식의 V(신호 레벨 수) 증가와 같은 원리입니다.
Nyquist 공식: C = 2B log₂V
V = 2 → 1비트/신호
V = 4 → 2비트/신호 (2B1Q)
V = 8 → 3비트/신호 (8B6T 비슷한 원리)
⭐ 같은 대역폭으로 더 많은 데이터 전송 가능 → 통신 효율 극대화. 이는 8편 Nyquist 공식과 직접 연결되는 개념이에요.
📝 8번 문제 [빈칸형]
다음 시나리오 빈칸을 채우시오.
사용자가 "11000000111"이라는 데이터를 AMI 방식으로 전송하고 있다.
그런데 중간에 ( ㄱ )이(가) ( ㄴ )개 연속되어 ( ㄷ )V만 계속 나오므로 ( ㄹ ) 문제가 발생한다.
이를 해결하기 위해 북미 시스템에서는 ( ㅁ ) 스크램블링을 사용한다.
✅ 정답
- ㄱ: 0
- ㄴ: 6
- ㄷ: 0
- ㄹ: 동기화(Clock Synchronization)
- ㅁ: B8ZS
📖 해설
AMI에서 0이 연속되면 0V만 계속되어 신호 전환이 없어 동기화 문제 발생.
데이터: 1 1 0 0 0 0 0 0 1 1 1
AMI: +V -V 0 0 0 0 0 0 +V -V +V
↑
6개 연속 0V → 동기화 문제
이를 막기 위해 북미 T1 시스템 = B8ZS (8개 연속 시 치환), 유럽 E1 = HDB3 사용합니다.
📝 9번 문제 [객관식]
다음 시나리오를 분석한 설명 중 가장 정확한 것은?
"Gigabit Ethernet은 8B/10B 블록 부호화를 사용해 8비트 데이터를 10비트 코드로 변환한다.
또 100 Mbps Fast Ethernet은 4B/5B 부호화를 사용한다."
① 두 방식 모두 데이터를 압축한다
② 두 방식 모두 정보량이 증가하지만, 그 대가로 동기화·오류 감지·DC 균형을 얻는다
③ 두 방식은 단순히 NRZ와 같은 방식이다
④ 8B/10B는 4B/5B보다 효율이 떨어진다
✅ 정답: ②
📖 해설
4B/5B = 25% 오버헤드 / 8B/10B = 25% 오버헤드 — 둘 다 정보량이 증가하지만, 그 대가로 다음 이점을 얻습니다.
| 얻는 이점 |
| ✅ 동기화 (전환 충분) |
| ✅ 오류 감지 |
| ✅ DC 균형 유지 (특히 8B/10B) |
⭐ 이는 6편의 채널 코딩과 같은 트레이드오프 — 정보량 ↑ 대신 신뢰성·동기화 ↑.
📝 10번 문제 [빈칸형]
다음 종합 표의 빈칸을 채우시오.
| 방식 | DC 성분 | 동기화 | 대역폭 효율 | 대표 사용처 |
| NRZ | ( ㄱ ) | ( ㄴ ) | 좋음 | 단거리 |
| 맨체스터 | ( ㄷ ) | ( ㄹ ) | 나쁨 | ( ㅁ ) |
| AMI | ( ㅂ ) | 0 연속 시 약함 | 효율적 | ( ㅅ ) (북미), E1 (유럽) |
| 2B1Q | 변동 | 변동 | ( ㅇ ) | ISDN |
✅ 정답
- ㄱ: 있음 ❌
- ㄴ: 약함 ❌
- ㄷ: 없음 ✅
- ㄹ: 매우 우수 ✅
- ㅁ: 10 Mbps 이더넷
- ㅂ: 없음 ✅
- ㅅ: T1
- ㅇ: 매우 효율적 ✅
[9편 한 줄 요약]
NRZ → 효율 ✅, DC·동기화 ❌
맨체스터 → DC·동기화 ✅, 대역폭 ❌, 10Mbps 이더넷
AMI → DC·효율 ✅, 0연속 시 동기화 ❌ (T1, E1)
2B1Q → 다단계 = 매우 효율적 (ISDN)
[보조]
4B/5B → 100Mbps Fast Ethernet
8B/10B → Gigabit Ethernet, USB 3.0
B8ZS → 북미 T1 (0이 8개)
HDB3 → 유럽 E1 (0이 3개)
'📌 SW전공-개념 > 데이터통신' 카테고리의 다른 글
| ✅[개념 ch2-11] 통신망 응용 | PSTN·이동통신·케이블 인터넷·위성 통신 (0) | 2026.05.13 |
|---|---|
| ✅[개념 ch2-10] 변조와 다중화 | ASK·FSK·PSK·QAM부터 FDM·OFDM·TDM·CDMA까지 (1) | 2026.05.12 |
| ✅ [개념 ch2-08] 데이터의 길과 한계 | 전송 매체·전송 손실·채널 용량 (1) | 2026.05.10 |
| ✅ [개념 ch2-07] 물리 계층 | 데이터·신호·푸리에 급수 (1) | 2026.05.08 |
| ✅ [개념 ch1-06] - Wireshark와 물리계층 입문 (0) | 2026.05.07 |