채널용량과 섀넌한계 (Channel Capacity and Shannon Limit)
쉽게 풀면
아무리 뛰어난 기술을 동원해도 특정 크기의 파이프로 한 번에 흘려보낼 수 있는 물의 양에는 한계가 있는 것처럼, 통신 채널에도 오류 없이 전송할 수 있는 정보량의 한계가 존재합니다. 이 한계를 처음으로 수학적으로 규명한 사람이 클로드 섀넌이어서 이를 섀넌한계라고 부릅니다. 채널의 대역폭이 넓을수록, 그리고 신호 대비 잡음의 비율이 좋을수록 이 한계값은 커집니다.
왜 중요한가
통신 시스템을 설계할 때 현재 기술이 이론적으로 가능한 최대 성능에 얼마나 가까운지를 판단하는 기준이 되기 때문에 매우 중요합니다. 새로운 변조 방식이나 부호화 기법의 성능을 평가할 때 섀넌한계와의 격차를 비교하는 것이 표준적인 방법으로 사용됩니다. 이 결과는 전송 속도를 높이기 위해 신호 세기와 대역폭을 어떻게 배분하느냐가 핵심이며 어떤 부호로도 넘을 수 없는 이론적 상한이 존재함을 보여준다는 점에서 통신 시스템 설계 방향에 큰 영향을 미쳤습니다.
핵심 정리
섀넌(Shannon, 1948)은 잡음이 있는 채널이라도 정보를 보내는 속도(전송률 R)가 채널용량 C보다 낮으면 오류 확률을 원하는 만큼 작게 만들 수 있는 부호가 존재하고, R이 C를 넘으면 그렇게 할 수 없다는 것을 보였습니다. 이 결과가 채널부호화 정리이고, 이때의 경계 C가 채널용량, 곧 섀넌한계입니다.
- 가우시안 백색잡음 채널의 용량:
C = B · log₂(1 + S/N)(섀넌–하틀리 정리). C는 bit/s, B는 대역폭(Hz), S는 평균 수신 신호 전력, N은 잡음 전력이며, S/N은 dB가 아니라 전력의 선형 비율입니다. - 이 식은 하틀리(Hartley, 1928)와 나이퀴스트가 1920년대 말에 세운 전송 이론의 토대 위에서 섀넌이 1940년대에 정리한 것입니다.
- 정리는 “오류 확률을 얼마든지 낮추는 부호가 있다”는 존재 증명입니다. 섀넌은 증명의 개요만 제시했고 이산 채널의 엄밀한 증명은 Feinstein(1954)에서 처음 주어졌습니다. 한계에 가까워지는 실제 부호는 이후 터보 부호(Berrou 외, 1993)나 LDPC 부호(Chung 외, 2001)처럼 따로 개발되었습니다.
예시로 보기
예 1. 전화 회선급 채널(가상의 값). 대역폭 B = 3,000 Hz에서 SNR이 10 dB, 20 dB, 30 dB(전력비 10, 100, 1,000)일 때 용량은 다음과 같습니다.
| SNR | S/N(선형) | C = 3,000 · log₂(1 + S/N) |
|---|---|---|
| 10 dB | 10 | 약 10,378 bit/s |
| 20 dB | 100 | 약 19,975 bit/s |
| 30 dB | 1,000 | 약 29,902 bit/s |
SNR이 10 dB 올라갈 때마다 용량은 약 9,600~9,900 bit/s 늘 뿐, 신호 전력을 10배로 키운다고 용량이 10배가 되지 않습니다(로그 관계). SNR 0 dB(신호 전력 = 잡음 전력)에서는 C가 대역폭과 같은 숫자(여기서는 3,000 bit/s)가 됩니다.
예 2. 대역폭을 늘리면 용량이 끝없이 커질까? 잡음의 전력 밀도 N₀가 일정하면 잡음 전력은 N = N₀·B로 대역폭과 함께 늘어납니다. 신호 전력과 N₀의 비 S/N₀를 30,000 Hz로 고정하고 B만 키우면 C = B · log₂(1 + 30,000/B)는 다음처럼 변합니다(가상의 값).
| 대역폭 B | 용량 C |
|---|---|
| 3 kHz | 약 10,378 bit/s |
| 30 kHz | 30,000 bit/s |
| 300 kHz | 약 41,251 bit/s |
| 3 MHz | 약 43,066 bit/s |
| 30 MHz | 약 43,259 bit/s |
대역폭이 커질수록 용량은 약 1.44 × S/N₀ = 약 43,281 bit/s에 가까워지고 더 이상 늘지 않습니다.
자주 하는 오해
- “섀넌한계는 지금 기술의 한계다” → 아닙니다. 어떤 부호로도 넘을 수 없는 이론적 상한이며, 전송률이 C보다 높으면 오류 확률을 임의로 작게 만들 수 없다는 뜻입니다. C 아래에서는 오류를 얼마든지 줄이는 부호가 존재하지만, 그런 부호는 복잡도와 지연이 커질 수 있습니다.
- dB 값을 그대로 식에 넣는 실수 → S/N은 선형 비율이어야 합니다. 30 dB를 30으로 넣으면 3,000 · log₂(31) ≈ 14,863 bit/s로 실제 값(약 29,902 bit/s)의 절반 정도가 됩니다.
- “대역폭을 키우면 용량이 비례해서 커진다” → 잡음 전력도 대역폭에 따라 늘기 때문에 SNR이 높은 영역에서만 거의 비례하고, 위 예 2처럼 일정한 값에 수렴합니다.
- 모든 채널에 같은 식을 쓴다 → C = B log₂(1 + S/N)은 가산 백색 가우시안 잡음(AWGN) 채널의 식입니다. 다른 채널은 해당 채널의 용량 공식을 써야 합니다.
논문에서는 이렇게 쓰입니다
실제 논문에서
이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.
예시 문장
아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.
새로운 부호화 기법의 성능을 이론적 한계와 비교하는 예입니다.
구체적인 채널 조건에서 채널용량을 계산해 성능 한계를 제시하는 예입니다.
조금 더 깊게 보면
채널용량은 채널의 대역폭과 신호 대 잡음비의 함수로 표현되며, 이 값을 넘어서는 전송률로는 아무리 정교한 부호화 기법을 사용해도 오류 없는 전송이 원리적으로 불가능합니다. 반대로 채널용량 이하의 전송률에서는 충분히 정교한 부호화 기법을 사용하면 임의로 작은 오류율까지 낮출 수 있다는 것이 섀넌의 정보이론이 제시하는 핵심 결과입니다. 채널용량 공식에서 대역폭과 신호대잡음비는 서로 다른 방식으로 용량에 기여하는데, 신호대잡음비를 아무리 높여도 용량 증가율은 점점 둔화되는 반면 신호대잡음비가 높은 영역에서는 대역폭이 용량을 거의 비례적으로 늘려줍니다. 다만 송신 전력이 고정되면 대역폭이 넓어질수록 잡음 전력도 늘어나, 용량은 무한히 커지지 않고 일정한 상한에 수렴합니다. 채널용량 공식은 잡음이 백색 가우시안 잡음이라는 가정 위에서 유도된 결과이므로, 다른 종류의 잡음이나 간섭이 지배적인 채널에서는 별도의 확장된 형태의 용량 공식이 필요합니다.
주의할 점
섀넌한계는 이론적인 상한이며, 실제 시스템은 부호화·복호화의 복잡도, 지연시간 등 여러 현실적 제약으로 인해 이 한계에 정확히 도달하지 못하고 근접하는 수준에 머무는 경우가 대부분입니다.
헷갈리기 쉬운 용어
모두 섀넌의 이름이 붙지만 가리키는 대상이 다릅니다.
| 용어 | 다루는 대상 | 한 줄 설명 |
|---|---|---|
| 채널부호화 정리 | 채널에서의 오류 없는 전송 | 전송률이 채널용량보다 낮으면 오류 확률을 얼마든지 낮추는 부호가 존재한다는 정리 |
| 섀넌 엔트로피 | 정보원(보내려는 내용) | 정보원이 가진 평균 불확실성을 재는 양. 채널의 한계가 아닙니다 |
| 나이퀴스트–섀넌 표본화 정리 | 연속 신호를 표본으로 바꾸는 일 | 표본화 과정에서 정보를 잃지 않을 조건에 관한 정리로, 채널의 전송 한계와는 다른 주제입니다 |
| 비트오류율 | 실제 시스템의 측정값 | 수신한 비트 중 틀린 비트의 비율. 섀넌한계와 비교해 시스템이 얼마나 가까운지 평가합니다 |
참고 문헌
- Shannon, C. E. (1948). A mathematical theory of communication. Bell System Technical Journal, 27(3), 379–423 및 27(4), 623–656.
- Hartley, R. V. L. (1928). Transmission of information. Bell System Technical Journal, 7(3), 535–563.
- Cover, T. M., & Thomas, J. A. (2006). Elements of Information Theory (2nd ed.). John Wiley & Sons.
- MacKay, D. J. C. (2003). Information Theory, Inference, and Learning Algorithms. Cambridge University Press.
- Berrou, C., Glavieux, A., & Thitimajshima, P. (1993). Near Shannon limit error-correcting coding and decoding: Turbo-codes. Proceedings of ICC ’93 – IEEE International Conference on Communications, 2, 1064–1070.
- Chung, S.-Y., Forney, G. D., Richardson, T. J., & Urbanke, R. (2001). On the design of low-density parity-check codes within 0.0045 dB of the Shannon limit. IEEE Communications Letters, 5(2), 58–60.
표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.