Channel Capacity (C)
특정 path, channel을 통해 data가 이동할 수 있는 maximum rate
Data rate
데이터가 이동하는 rate
(bps : bits per second)
Bandwidth
특정한 기능을 수행할 수 있는 주파수의 범위, 헤르츠(Hz) 단위
주파수 영역에서 특정 기능이 얼마나 넓은 범위 안에서 동작하는지를 나타내는 모호한 개념
Noise
통신 경로 평균 noise 레벨
Error rate
에러가 발생하는 빈도
error : 1을 보냈는데 0을 받음 혹은 그 반대
= 샘플링 정리
아날로그 신호의 디지털화를 따르는 원리
모든 신호는 그 신호에 포함된 가장 높은 진동수의 2배에 해당하는 빈도로 일정한 간격으로 샘플링하면 원래의 신호를 완벽하게 기록할 수 있음
ex) 주파수 밴드폭이 B인 신호를 1초당 2B보다 많은 샘플을 취하면 원래대로 복원 가능
Noise free channel
C = 2B
Multilevel signaling
C = 2Blog2M
(M : number of discrete signal or voltage levels)
ex) 3100Hz의 채널에 8 voltage levels라면 capacity는 18600bps이다
깨끗한 출력을 만들기 위해서는 출력신호의 전력이 잡은 전력보다 충분히 커야함
잡음이 없다면 임의 대역폭에서도 채널 용량을 거의 무한으로 할 수 있으나 잡음이 있다면 대역폭을 아무리 증가시켜도 채널 용량을 크게 할 수 없다는 의미..
이론상 최대 채널의 용량
따라서 실제로는 훨씬 낮은 채널 용량이 전송됨
위의 식을 이용해서 capacity limit 구하기:
3MHz와 4MHz 사이의 bandwidth를 가지고 (SNR)db는 24dB인 신호의 이론상의 capacity limit는..?
24 = 10log10(1+SNR)
SNR = 251
B = 1MHz
(1MHz = 1,000,000Hz)
C = 10^6 * log2(1+251)