지금까지 배운 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로 보내려면 어떻게 적을까요?
| 자리의 값 | \(2^7=128\) | \(2^6=64\) | \(2^5=32\) | \(2^4=16\) | \(2^3=8\) | \(2^2=4\) | \(2^1=2\) | \(2^0=1\) |
|---|---|---|---|---|---|---|---|---|
| 비트 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 |
| 더하는 값 | 0 | 0 | 0 | 0 | 8 | 4 | 0 | 1 |
📐 수학 도움말: \(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도 결국 전파에 실어 보내야 합니다. 가장 간단한 방법은 반송파의 진폭을 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을 무엇으로 구별하나 | 특징 | 쓰이는 곳 |
|---|---|---|---|
| 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\)의 역수입니다.
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 소리로 보냅니다.
상황 ②: 스마트폰이 GPS 위성 신호를 받습니다(PSK). 위성은 1,575.42 MHz 반송파의 위상을 1초에 1,023,000번(1.023 MHz) 뒤집을 수 있는 부호(칩)를 실어 보냅니다.
📐 수학 도움말: m(밀리)는 1,000분의 1, μ(마이크로)는 100만분의 1, M(메가)은 100만입니다. 1.023 MHz는 "1초에 1,023,000번"입니다.
시간이 \(1/R_b\)인 것은 1초를 \(R_b\)조각으로 나눈 한 조각이기 때문입니다.
📘 기초 수학 참고: 큰 수·작은 수와 단위
👉 정리: 비트율이 낮을수록 비트 하나에 쓰는 시간이 길어지고, 그 시간 동안의 파동 모양(빠르기·뒤집힘)으로 0과 1을 구별합니다. (시뮬레이션은 보기 쉽도록 비트 하나에 반송파를 약 6번만 그렸습니다.)
한 번에 하나의 파동 조각(심볼)을 보낼 때, 그 모양을 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개로 바꾸면 속도와 잡음 견딤이 어떻게 달라질까요?
📐 수학 도움말: \(\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은 아래처럼 점을 바둑판처럼 늘어놓은 성상도(별자리 그림)로 나타냅니다. 점 하나가 심볼 하나이고, 원점에서의 거리가 진폭, 각도가 위상입니다.
점이 많을수록 한 번에 더 많은 비트를 보내지만, 점 사이 간격이 좁아져 잡음이 조금만 있어도 옆 점으로 잘못 읽힙니다. 그래서 기기는 신호가 셀 때는 점을 많이, 약할 때는 적게 쓰도록 실시간으로 방식을 바꿉니다. 진폭 편의 신호 대 잡음비(S/N)가 실제로 쓰이는 장면입니다.
| 방식 | 점의 개수 | 한 심볼의 비트 | 예 |
|---|---|---|---|
| BPSK | 2 | 1 | 신호가 아주 약할 때, 우주 탐사선 |
| QPSK | 4 | 2 | 위성 방송, GPS 일부 |
| 16-QAM / 64-QAM | 16 / 64 | 4 / 6 | LTE(Long Term Evolution, 4세대 이동통신), 디지털 케이블 TV(Television) |
| 256-QAM | 256 | 8 | 5G(5th Generation, 5세대 이동통신), Wi-Fi 5 |
| 1024 / 4096-QAM | 1024 / 4096 | 10 / 12 | Wi-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배씩 커집니다.
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가 어디서 나오는지 순서대로 계산해 봅시다.
📐 수학 도움말: μ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비트로 보냅니다.
섀넌의 한계 — 이론상 최대 전송 속도
상황: 집 Wi-Fi의 20 MHz 채널을 쓰는데, 공유기 옆에서는 S/N이 30 dB, 벽 너머에서는 10 dB라고 해 봅시다. 섀넌은 주파수 폭 \(B\)와 S/N으로 오류 없이 보낼 수 있는 최대 속도 \(C\)를 계산했습니다.
📐 수학 도움말: \(\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에서 다룹니다.
🧑🏫 선생님·학부모님을 위한 설명 도움말
비유로 설명하기
자주 하는 오해
함께 해 볼 질문·활동
📚 참고 자료 및 출처
본 교육자료는 Anthropic(Claude) 및 OpenAI(ChatGPT)를 활용하여 제작하였으며, 제작자가 내용을 검토·편집하였습니다. 주요 참고자료와 출처는 각 페이지의 「참고 자료 및 출처」에 명시하였습니다. 출처가 별도로 표기되지 않은 페이지와 참고자료에 포함되지 않은 내용은 제작자가 직접 작성하거나 정리한 것입니다. 내용에 오류가 있거나 수정이 필요한 사항을 발견하시면 kvnsite@kasi.re.kr로 알려 주시기 바랍니다.