디지털 통신

지금까지 배운 AM(Amplitude Modulation, 진폭 변조), FM(Frequency Modulation, 주파수 변조)은 소리 신호를 연속적인 값 그대로 반송파에 실었습니다. 요즘 스마트폰, Wi-Fi(무선랜 기술의 상표 이름), 디지털 방송은 이와 달리 정보를 0과 1이라는 숫자로 바꾸어 보냅니다. 이것이 디지털 통신입니다.

연속된 값을 숫자로 바꾸기

목소리나 음악 같은 원래 신호는 시간에 따라 부드럽게 변하는 아날로그 신호입니다. 디지털 통신에서는 이 신호를 아주 짧은 간격으로 여러 번 측정(표본화)해서 숫자로 바꾸고, 그 숫자를 다시 0과 1의 조합(2진수)으로 표현합니다. 예를 들어 소리의 크기를 "13"이라는 숫자로 쟀다면, 이는 2진수로 "00001101"처럼 8개의 0과 1로 표현됩니다.

🧮 실제 값으로 계산해 보기 — 13은 왜 00001101일까?

상황: 스마트폰이 노래를 녹음하다가 어느 순간의 소리 크기를 "13"으로 쟀습니다. 이 숫자를 8개의 0과 1로 보내려면 어떻게 적을까요?

  1. 8자리 각각에 '자리의 값'을 붙입니다.
    자리의 값\(2^7=128\)\(2^6=64\)\(2^5=32\)\(2^4=16\)\(2^3=8\)\(2^2=4\)\(2^1=2\)\(2^0=1\)
    비트00001101
    더하는 값00008401
    → 비트가 1인 자리는 '그 값을 넣는다', 0인 자리는 '넣지 않는다'는 뜻입니다.
  2. 1이 있는 자리의 값을 더합니다.
    \[00001101_{(2)} = 0\cdot128 + 0\cdot64 + 0\cdot32 + 0\cdot16 + 1\cdot8 + 1\cdot4 + 0\cdot2 + 1\cdot1 = 8 + 4 + 1 = 13\]
    → 13은 '8 + 4 + 1'로 만들 수 있어서 00001101로 적는다는 뜻입니다.
  3. 8비트로 나타낼 수 있는 범위: 00000000(0)부터 11111111(128+64+…+1 = 255)까지 \(2^8 = 256\)가지 → 8비트 ADC는 소리 크기를 256단계로 나누어 잰다는 뜻입니다.

📐 수학 도움말: \(2^3\)은 2를 3번 곱한 값(\(2\times2\times2 = 8\))이고, \(2^0\)은 1로 약속합니다. 2진수 자리의 값은 오른쪽부터 1, 2, 4, 8…로 2배씩 커집니다. 10진수의 자리가 1, 10, 100…으로 10배씩 커지는 것과 같은 원리입니다.
📘 기초 수학 참고: 2진수와 비트

👉 정리: 2진수는 "어떤 자리의 값을 더할지"를 0과 1로 적은 것입니다. 소리를 언제, 얼마나 세밀하게 재어 이 숫자를 얻는지는 다음 편 디지털 변환 ADC(Analog-to-Digital Converter, 아날로그-디지털 변환기)에서 실제 값으로 계산해 봅니다.

0과 1을 전파에 싣는 방법

0과 1도 결국 전파에 실어 보내야 합니다. 가장 간단한 방법은 반송파의 진폭을 1일 때는 켜고, 0일 때는 끄는 것입니다. 이를 ASK(Amplitude Shift Keying, 진폭 편이 변조)라고 부릅니다. (주파수나 위상을 바꾸는 FSK(Frequency Shift Keying, 주파수 편이 변조), PSK(Phase Shift Keying, 위상 편이 변조) 같은 방식도 있습니다.) 아래에서 비트를 직접 클릭해 바꿔 보면서, 디지털 신호와 그것을 실은 반송파의 모습을 살펴보세요. 변조 방식 버튼으로 FSK·PSK도 비교해 볼 수 있습니다.

변조 방식:

디지털 신호(0과 1)

ASK로 변조된 반송파

비트가 1일 때는 반송파가 나타나고, 0일 때는 거의 사라지는 것을 볼 수 있습니다.

디지털 통신이 널리 쓰이는 이유

디지털 신호는 잡음이 조금 섞여도 "0에 가까운가, 1에 가까운가"만 판단하면 원래 값을 완벽하게 복원할 수 있습니다. 아날로그처럼 잡음이 신호에 그대로 누적되지 않는 것입니다. 또한 압축, 암호화, 오류 정정 같은 다양한 처리도 숫자이기 때문에 쉽게 적용할 수 있습니다. 그래서 오늘날 휴대전화, Wi-Fi, 디지털 방송, 인공위성 통신까지 대부분의 통신이 디지털 방식을 사용합니다.

핵심 정리

  • 디지털 통신은 정보를 0과 1로 바꾸어 전파에 싣는 방식입니다.
  • 가장 간단한 방식은 1일 때 반송파를 켜고 0일 때 끄는 ASK입니다.
  • 디지털 신호는 잡음이 섞여도 원래 값을 정확히 복원하기 쉬워 널리 쓰입니다.

좀 더 알아보기 — 한 번에 여러 비트 보내기, 오류 바로잡기, 그리고 디지털 칩의 발전

ASK·FSK·PSK — 0과 1을 싣는 세 가지 기본 방법
방식0과 1을 무엇으로 구별하나특징쓰이는 곳
ASK진폭(켜기/끄기)회로가 가장 간단하지만 잡음에 약함교통카드(NFC: Near Field Communication, 근거리 무선 통신), 리모컨, 광통신
FSK주파수(높은 음/낮은 음)진폭 잡음에 강함옛 전화선 모뎀, 블루투스(GFSK: Gaussian Frequency Shift Keying, 파형을 부드럽게 다듬은 FSK)
PSK위상(파동의 시작 박자)같은 전력에서 잡음에 가장 강함GPS(Global Positioning System, 위성항법장치), 위성 통신

세 방식을 식으로 쓰면 반송파 \(A_c\cos(2\pi f_c t)\)(AM·FM 편과 같은 기호)에서 무엇을 비트 \(b\)(0 또는 1)에 따라 바꾸는지만 다릅니다. 비트 하나를 보내는 시간 \(T_b\)는 1초에 보내는 비트 수(비트율) \(R_b\)의 역수입니다.

\[ \begin{aligned} \text{ASK} &:\ s(t) = b\,A_c\cos(2\pi f_c t) && \text{(1이면 켜고, 0이면 끔)}\\ \text{FSK} &:\ s(t) = A_c\cos(2\pi f_b t),\quad f_b = f_0\ (b=0),\ f_1\ (b=1) && \text{(주파수 두 개를 번갈아 씀)}\\ \text{PSK} &:\ s(t) = A_c\cos(2\pi f_c t + \phi_b),\quad \phi_b = 0^\circ\ (b=1),\ 180^\circ\ (b=0) && \text{(파동을 뒤집음)}\\ &\ T_b = \frac{1}{R_b} \end{aligned} \]

PSK에서 \(\cos(x + 180^\circ) = -\cos x\)이므로, 0을 보낼 때는 같은 파동을 위아래로 뒤집어 보내는 셈입니다. 위 시뮬레이션의 PSK에서 비트가 바뀌는 경계마다 파형이 '툭' 끊겨 뒤집히는 것이 이것입니다.

🧮 실제 값으로 계산해 보기 — 옛 전화 모뎀(FSK)과 GPS(PSK)

상황 ①: 1980년대에 집 전화선에 300 bps(bits per second, 초당 비트 수) 모뎀을 연결해 PC 통신을 한다고 해 봅시다(FSK). 1은 1,270 Hz, 0은 1,070 Hz 소리로 보냅니다.

  1. 비트 하나의 시간 \(T_b = \dfrac{1}{300\ \text{bps}} \approx 0.00333\ \text{s} = 3.33\ \text{ms}\) → 0이나 1 하나를 1,000분의 3.33초 동안 소리로 낸다는 뜻입니다.
  2. 그동안의 진동 수: 1을 보낼 때 \(1270\ \text{Hz} \times 0.00333\ \text{s} \approx 4.2\)번, 0을 보낼 때 \(1070\ \text{Hz} \times 0.00333\ \text{s} \approx 3.6\)번 → 비트 하나 동안 파동이 겨우 4번 안팎 진동하므로, 수신기는 진동 빠르기만 보고 0과 1을 구별한다는 뜻입니다. 모뎀을 연결할 때 들리던 "삐-삐리리" 소리가 바로 이 두 음입니다.

상황 ②: 스마트폰이 GPS 위성 신호를 받습니다(PSK). 위성은 1,575.42 MHz 반송파의 위상을 1초에 1,023,000번(1.023 MHz) 뒤집을 수 있는 부호(칩)를 실어 보냅니다.

  1. 칩 하나의 시간 \(\dfrac{1}{1{,}023{,}000} \approx 0.978\ \mu\text{s}\) → 약 100만분의 1초마다 파동을 뒤집을지 말지 정한다는 뜻입니다.
  2. 칩 하나 동안 반송파 진동 수 \(\dfrac{1{,}575{,}420{,}000\ \text{Hz}}{1{,}023{,}000\ \text{Hz}} = 1{,}540\)번 → 그 짧은 시간에도 반송파는 1,540번이나 진동한다는 뜻입니다.
  3. 항법 데이터는 1초에 50비트(\(T_b = 1/50 = 20\ \text{ms}\))이므로 데이터 비트 하나에 \(1{,}023{,}000 \times 0.02 = 20{,}460\)개의 칩 → 같은 정보를 2만 번 넘게 늘여 보내기 때문에, 잡음보다 약한 위성 신호도 GPS 수신기가 찾아낸다는 뜻입니다.

📐 수학 도움말: m(밀리)는 1,000분의 1, μ(마이크로)는 100만분의 1, M(메가)은 100만입니다. 1.023 MHz는 "1초에 1,023,000번"입니다. 시간이 \(1/R_b\)인 것은 1초를 \(R_b\)조각으로 나눈 한 조각이기 때문입니다.
📘 기초 수학 참고: 큰 수·작은 수와 단위

👉 정리: 비트율이 낮을수록 비트 하나에 쓰는 시간이 길어지고, 그 시간 동안의 파동 모양(빠르기·뒤집힘)으로 0과 1을 구별합니다. (시뮬레이션은 보기 쉽도록 비트 하나에 반송파를 약 6번만 그렸습니다.)

한 번에 여러 비트를 — 심볼과 QAM

한 번에 하나의 파동 조각(심볼)을 보낼 때, 그 모양을 2가지가 아니라 M가지로 만들면 한 심볼에 여러 비트를 담을 수 있습니다.

\[\text{한 심볼의 비트 수} = \log_2 M, \qquad \text{전송 속도} = \text{초당 심볼 수} \times \log_2 M\]

\(\log_2 M\)은 "2를 몇 번 곱해야 \(M\)이 되는가"를 뜻합니다. 비트 1개로 2가지, 2개로 \(2\times2 = 4\)가지, 3개로 8가지를 구별하므로, 모양이 \(M\)가지면 한 심볼에 \(\log_2 M\)비트를 담을 수 있습니다. 점이 2개인 방식을 BPSK(Binary Phase Shift Keying, 2위상 편이 변조), 4개인 방식을 QPSK(Quadrature Phase Shift Keying, 4위상 편이 변조), 진폭과 위상을 함께 바꾸어 16개 이상으로 늘린 방식을 QAM(Quadrature Amplitude Modulation, 직교 진폭 변조)이라고 부릅니다.

🧮 실제 값으로 계산해 보기 — 점의 수와 전송 속도

상황: 무선 공유기가 1초에 심볼(파동 조각)을 100만 개(1 M심볼/s) 보낸다고 해 봅시다. 성상도의 점을 4개, 16개, 256개로 바꾸면 속도와 잡음 견딤이 어떻게 달라질까요?

  1. 한 심볼의 비트 수 \(\log_2 M\): QPSK \(\log_2 4 = 2\), 16-QAM \(\log_2 16 = 4\), 256-QAM \(\log_2 256 = 8\)비트 → 점이 4개면 00, 01, 10, 11처럼 비트 2개로 각 점에 이름을 붙일 수 있다는 뜻입니다.
  2. 전송 속도 = 초당 심볼 수 × \(\log_2 M\)
    \[1{,}000{,}000 \times 2 = 2\ \text{Mbps (QPSK)},\qquad 1{,}000{,}000 \times 4 = 4\ \text{Mbps (16-QAM)},\qquad 1{,}000{,}000 \times 8 = 8\ \text{Mbps (256-QAM)}\]
    → 같은 시간, 같은 주파수 폭으로 256-QAM은 QPSK보다 4배 많이 보낸다는 뜻입니다.
  3. 대신 점 사이가 좁아집니다. 가장 바깥 점의 진폭을 같게(±1) 두면 QPSK의 점은 −1과 +1에 있어 간격이 2, 16-QAM은 −1, −1/3, +1/3, +1에 있어 간격이 \(2/3\) → 16-QAM은 잡음을 QPSK의 3분의 1만 견딜 수 있다는 뜻입니다.
  4. 같은 오류율을 얻으려면 S/N(Signal-to-Noise ratio, 신호 대 잡음비)이 진폭으로 3배, 전력으로 \(3^2 = 9\)배, 즉 \(10\log_{10}9 \approx 9.5\ \text{dB}\)(dB: decibel, 데시벨) 더 좋아야 함 → 16-QAM을 쓰려면 공유기에 더 가까이 가거나 신호가 더 세야 한다는 뜻입니다.

📐 수학 도움말: \(\log_2 M\)은 "2를 몇 번 곱하면 \(M\)이 되나"입니다(\(2\times2\times2\times2 = 16\)이므로 \(\log_2 16 = 4\)). 전력은 진폭의 제곱에 비례해서 진폭 3배는 전력 9배입니다. dB는 '몇 배'를 짧게 쓰는 방법으로, 10배 = 10 dB, 100배 = 20 dB, 2배 ≈ 3 dB, 9배 ≈ 9.5 dB입니다.
📘 기초 수학 참고: 로그와 데시벨(dB) · 거듭제곱과 제곱근

👉 정리: 점이 많으면 한 번에 더 많은 비트를 보내지만, 그만큼 잡음에 약해져 더 센 신호가 필요합니다.

진폭과 위상을 함께 바꾸는 QAM은 아래처럼 점을 바둑판처럼 늘어놓은 성상도(별자리 그림)로 나타냅니다. 점 하나가 심볼 하나이고, 원점에서의 거리가 진폭, 각도가 위상입니다.

01 00 11 10 QPSK: 점 4개 = 2비트 16-QAM: 점 16개 = 4비트

점이 많을수록 한 번에 더 많은 비트를 보내지만, 점 사이 간격이 좁아져 잡음이 조금만 있어도 옆 점으로 잘못 읽힙니다. 그래서 기기는 신호가 셀 때는 점을 많이, 약할 때는 적게 쓰도록 실시간으로 방식을 바꿉니다. 진폭 편의 신호 대 잡음비(S/N)가 실제로 쓰이는 장면입니다.

방식점의 개수한 심볼의 비트예
BPSK21신호가 아주 약할 때, 우주 탐사선
QPSK42위성 방송, GPS 일부
16-QAM / 64-QAM16 / 644 / 6LTE(Long Term Evolution, 4세대 이동통신), 디지털 케이블 TV(Television)
256-QAM25685G(5th Generation, 5세대 이동통신), Wi-Fi 5
1024 / 4096-QAM1024 / 409610 / 12Wi-Fi 6 / Wi-Fi 7 (공유기 가까이에서)

👉 점의 개수와 S/N을 바꾸며 잡음 속에서 심볼이 얼마나 틀리게 읽히는지 보세요!

한 심볼의 비트-
1 M심볼/s일 때 전송 속도-
잘못 읽힌 심볼-

검은 동그라미는 보낸 점, 파란 점은 잡음이 섞여 받은 위치, 빨간 점은 점선 경계를 넘어 다른 점으로 잘못 읽힌 심볼입니다. QPSK는 S/N 10 dB(10배)에서도 거의 틀리지 않지만, 64-QAM은 20 dB(100배)에서도 자주 틀립니다. 그래서 신호가 약하면 점 수를 줄입니다. S/N(dB) = \(10\log_{10}(\text{신호 전력}/\text{잡음 전력})\)이며, 10 dB마다 전력 비가 10배씩 커집니다.

수천 개의 반송파를 동시에 — OFDM

Wi-Fi, LTE, 5G, 지상파 UHD(Ultra High Definition, 초고화질) 방송은 넓은 주파수 폭을 하나의 빠른 반송파로 쓰지 않고, 수백~수천 개의 좁은 부반송파로 잘게 나눠 각각에 QAM 신호를 천천히 싣습니다. 이를 OFDM(Orthogonal Frequency Division Multiplexing, 직교 주파수 분할 다중화)이라고 합니다. 건물에 반사되어 조금씩 늦게 도착하는 전파들이 서로 섞여도 심볼 하나하나가 길기 때문에 덜 헷갈립니다. 수천 개의 반송파를 한꺼번에 만들고 분리하는 데에는 푸리에 변환을 고속으로 계산하는 칩(FFT: Fast Fourier Transform, 고속 푸리에 변환)이 쓰입니다.

🧮 실제 값으로 계산해 보기 — Wi-Fi(802.11a/g) 54 Mbps는 어떻게 나올까?

상황: 집에서 노트북을 공유기(802.11g) 바로 옆에 두면 "54 Mbps로 연결됨"이 뜹니다. Wi-Fi 한 채널 20 MHz를 64개의 부반송파로 나누고, 그중 48개에 데이터를 싣습니다. 54가 어디서 나오는지 순서대로 계산해 봅시다.

  1. 부반송파 간격: \(20\ \text{MHz} \div 64 = 312.5\ \text{kHz}\) → 20 MHz 폭을 312.5 kHz씩 64칸으로 나눈다는 뜻입니다.
  2. 심볼 하나의 길이: \(1 \div 312{,}500\ \text{Hz} = 3.2\ \mu\text{s}\), 반사파를 견디는 보호 구간 \(0.8\ \mu\text{s}\)를 더해 \(4\ \mu\text{s}\) → 1초에 \(1 \div 0.000004 = 250{,}000\)개 심볼을 보낸다는 뜻입니다.
  3. 64-QAM이면 부반송파 하나에 심볼마다 \(\log_2 64 = 6\)비트, 48개 합쳐 \(48 \times 6 = 288\)비트 → 4 μs마다 288비트를 한꺼번에 싣는다는 뜻입니다.
  4. 그중 4분의 3만 데이터이고 4분의 1은 오류 정정용 검사 비트(부호율 3/4): \(288 \times \tfrac{3}{4} = 216\)비트 → 실제 내용은 심볼마다 216비트라는 뜻입니다.
  5. 합치면
    \[\text{전송 속도} = \frac{48 \times 6 \times \tfrac{3}{4}\ \text{비트}}{4\ \mu\text{s}} = \frac{216\ \text{비트}}{0.000004\ \text{s}} = 54{,}000{,}000\ \text{bps} = 54\ \text{Mbps}\]
    → 1초에 5,400만 비트, 화면에 뜨는 바로 그 54 Mbps입니다.
  6. 신호가 약해 BPSK(1비트)와 부호율 1/2을 쓰면 \(48 \times 1 \times \tfrac{1}{2} \div 4\ \mu\text{s} = 6\ \text{Mbps}\) → 공유기에서 멀어지면 속도가 9분의 1로 떨어진다는 뜻입니다.

📐 수학 도움말: μs(마이크로초)는 100만분의 1초라서 \(4\ \mu\text{s} = 0.000004\ \text{s}\)입니다. M(메가)은 100만, k(킬로)는 1,000입니다. \(\log_2 64 = 6\)은 "2를 6번 곱하면 64"라는 뜻입니다.
📘 기초 수학 참고: 큰 수·작은 수와 단위 · 로그와 데시벨(dB)

👉 정리: 공유기에서 멀어지면 Wi-Fi 속도가 54 → 48 → … → 6 Mbps처럼 계단식으로 내려가는 것은, 기기가 점의 개수와 부호율을 바꾸기 때문입니다.

틀린 비트를 스스로 고치기 — 오류 정정 부호

디지털 통신이 잡음에 강한 또 하나의 비결은 보낼 때 일부러 검사용 비트를 덧붙이는 것입니다. 받는 쪽은 이 비트로 어디가 틀렸는지 찾아 스스로 고칩니다. 1950년 해밍 부호, 1960년 리드-솔로몬 부호(CD: Compact Disc, QR 코드: Quick Response code), 1990년대 터보 부호, 그리고 지금의 LDPC(Low-Density Parity-Check, 저밀도 패리티 검사)·폴라 부호(Wi-Fi, 5G)로 발전하며, 섀넌이 계산한 이론적 한계에 거의 다다랐습니다. QR 코드는 일부가 찢어지거나 가려져도 읽히는데, 바로 이 부호 덕분입니다.

🧮 실제 값으로 계산해 보기 — 해밍 부호로 틀린 비트 찾기

상황: 친구 휴대전화로 데이터 1011을 무선으로 보내는데, 가는 도중 잡음 때문에 비트 하나가 바뀐다고 해 봅시다. 해밍(7,4) 부호는 데이터 4비트 \(d_1d_2d_3d_4\)에 검사 비트 3개 \(p_1p_2p_3\)를 붙여 7비트로 보냅니다.

  1. 검사 비트 만들기(정해진 자리의 1의 개수가 짝수가 되도록)
    \[ \begin{aligned} p_1 &= d_1 \oplus d_2 \oplus d_4 = 1 \oplus 0 \oplus 1 = 0\\ p_2 &= d_1 \oplus d_3 \oplus d_4 = 1 \oplus 1 \oplus 1 = 1\\ p_3 &= d_2 \oplus d_3 \oplus d_4 = 0 \oplus 1 \oplus 1 = 0 \end{aligned} \qquad \text{보내는 7비트 } (p_1\,p_2\,d_1\,p_3\,d_2\,d_3\,d_4) = 0\,1\,1\,0\,0\,1\,1 \]
    → 데이터 4비트에 '확인용 꼬리표' 3비트를 달아 보낸다는 뜻입니다.
  2. 도중에 5번째 비트가 0 → 1로 바뀌어 0110111이 도착했습니다. 받는 쪽은 세 묶음의 1의 개수를 다시 셉니다.
    \[ \begin{aligned} s_1 &= \text{1·3·5·7번째} = 0 \oplus 1 \oplus 1 \oplus 1 = 1\\ s_2 &= \text{2·3·6·7번째} = 1 \oplus 1 \oplus 1 \oplus 1 = 0\\ s_3 &= \text{4·5·6·7번째} = 0 \oplus 1 \oplus 1 \oplus 1 = 1 \end{aligned} \]
    → 1이 나온 묶음(\(s_1\), \(s_3\))에 틀린 비트가 들어 있다는 뜻입니다.
  3. 세 결과를 2진수로 읽으면 \(s_3 s_2 s_1 = 101_{(2)} = 4 + 1 = 5\) → 바로 틀린 자리 번호 5라는 뜻입니다. 5번째 비트를 다시 뒤집으면 원래 0110011이 되고 데이터 1011을 되찾습니다.
  4. 부호율 \(4/7 \approx 0.57\) → 4비트를 보내려고 7비트를 쓰므로, 보내는 양의 약 57 %만 실제 내용이라는 뜻입니다. 위 Wi-Fi 계산의 '부호율 3/4'이 바로 이런 덧붙임의 비율입니다.

섀넌의 한계 — 이론상 최대 전송 속도

상황: 집 Wi-Fi의 20 MHz 채널을 쓰는데, 공유기 옆에서는 S/N이 30 dB, 벽 너머에서는 10 dB라고 해 봅시다. 섀넌은 주파수 폭 \(B\)와 S/N으로 오류 없이 보낼 수 있는 최대 속도 \(C\)를 계산했습니다.

\[C = B\log_2\!\left(1 + \frac{S}{N}\right)\]
  1. dB를 배수로: 30 dB는 \(10^{30/10} = 1{,}000\)배, 10 dB는 10배 → 공유기 옆에서는 신호가 잡음보다 1,000배 세다는 뜻입니다.
  2. 공유기 옆: \(C = 20{,}000{,}000 \times \log_2 1001 \approx 20{,}000{,}000 \times 9.97 \approx 199\ \text{Mbps}\) → 주파수 폭 1 Hz마다 1초에 약 10비트를 보낼 수 있어, 아무리 좋은 부호를 써도 약 199 Mbps가 한계라는 뜻입니다.
  3. 벽 너머: \(C = 20{,}000{,}000 \times \log_2 11 \approx 20{,}000{,}000 \times 3.46 \approx 69\ \text{Mbps}\) → 신호가 약해지면 한계 속도가 3분의 1 남짓으로 줄어든다는 뜻입니다.

📐 수학 도움말: \(\oplus\)는 '1의 개수가 홀수면 1, 짝수면 0'입니다(\(1 \oplus 1 \oplus 1 = 1\)). \(\log_2 1001\)은 "2를 몇 번 곱하면 1,001이 되나"로, \(2^{10} = 1{,}024\)이므로 10보다 조금 작은 9.97입니다. dB는 '몇 배'를 짧게 쓰는 방법으로 10 dB = 10배, 20 dB = 100배, 30 dB = 1,000배입니다.
📘 기초 수학 참고: 2진수와 비트 · 로그와 데시벨(dB)

👉 정리: 검사 비트를 덧붙이면 틀린 비트를 스스로 찾아 고칠 수 있고, 섀넌의 식은 신호가 약할수록 점 수를 줄이고 검사 비트를 늘려야 하는 이유를 보여 줍니다.

디지털 통신을 가능하게 한 칩의 발전
시기사건의미
1947년트랜지스터 발명(벨 연구소)진공관보다 작고, 전기를 적게 쓰고, 오래가는 '전기 스위치'가 생겼습니다. 0과 1을 다루는 모든 디지털 회로의 기본 부품입니다.
1958~1959년집적회로(IC, Integrated Circuit)킬비와 노이스가 여러 트랜지스터를 한 조각의 반도체 위에 함께 만드는 방법을 개발했습니다.
1971년마이크로프로세서컴퓨터의 두뇌를 칩 하나에 담았습니다.
1980년대디지털 신호처리(DSP, Digital Signal Processing) 칩변조·복조, 오류 정정, FFT 같은 계산을 실시간으로 하는 전용 칩이 나와, 무선 신호를 '계산'으로 처리하기 시작했습니다.
1996년우리나라 CDMA(Code Division Multiple Access, 코드 분할 다중 접속) 세계 첫 상용화디지털 이동통신(2세대)을 세계에서 처음으로 대규모 상용 서비스했습니다.
2019년우리나라 5G 상용화수십억 개의 트랜지스터가 든 칩이 수천 개의 OFDM 부반송파와 고차 QAM을 실시간으로 처리합니다.

칩 하나에 들어가는 트랜지스터 수는 약 2년마다 2배씩 늘어 왔습니다(무어의 법칙). 아날로그 신호를 이 칩이 계산할 수 있는 숫자로 바꾸는 과정은 다음 장 디지털 변환 ADC에서 다룹니다.

🧑‍🏫 선생님·학부모님을 위한 설명 도움말

비유로 설명하기

  • QAM은 "과녁 맞히기"입니다. 과녁 칸이 4개면 대충 던져도 맞지만, 칸이 256개면 손이 조금만 떨려도(잡음) 옆 칸에 맞습니다. 그래서 신호가 약할수록 칸을 줄입니다.
  • 오류 정정 부호는 "중요한 말을 받아 적을 때 한 번 더 확인하는 것", OFDM은 "한 사람이 빨리 말하는 대신 여러 사람이 천천히 나눠 말하는 것"에 비유할 수 있습니다.

자주 하는 오해

  • "디지털 전파는 0과 1이라 네모난 모양으로 날아간다" — 공간을 날아가는 것은 언제나 부드러운 사인파 모양의 전자기파입니다. 그 파동의 진폭·주파수·위상이 0과 1에 따라 바뀔 뿐입니다.
  • "디지털은 잡음이 전혀 없다" — 잡음은 똑같이 섞이지만 일정 수준까지는 완벽히 걸러 냅니다. 그 한계를 넘으면 화면이 깨지거나 통화가 뚝 끊기는 '절벽 효과'가 나타납니다.

함께 해 볼 질문·활동

  • 짝과 손전등(또는 손뼉)으로 ASK 신호를 주고받아 보고, "밝게/어둡게/꺼짐" 3단계를 쓰면 같은 시간에 더 많은 정보를 보낼 수 있는지 실험해 보기
  • QR 코드의 일부를 종이로 가린 채 휴대전화로 읽어 보며, 얼마나 가려도 읽히는지 확인하기

본 교육자료는 Anthropic(Claude) 및 OpenAI(ChatGPT)를 활용하여 제작하였으며, 제작자가 내용을 검토·편집하였습니다. 주요 참고자료와 출처는 각 페이지의 「참고 자료 및 출처」에 명시하였습니다. 출처가 별도로 표기되지 않은 페이지와 참고자료에 포함되지 않은 내용은 제작자가 직접 작성하거나 정리한 것입니다. 내용에 오류가 있거나 수정이 필요한 사항을 발견하시면 kvnsite@kasi.re.kr로 알려 주시기 바랍니다.