📡 Pojemność kanału: twierdzenie Shannona-Hartleya
Dostosuj pasmo i stosunek sygnału do szumu, aby na żywo obserwować pojemność kanału Shannona-Hartleya C = B·log2(1+SNR), i zobacz, dlaczego jej przekroczenie uniemożliwia niezawodne dekodowanie niezależnie od schematu kodowania.
O symulacji: Pojemność kanału: twierdzenie Shannona-Hartleya
Twierdzenie Shannona-Hartleya wyznacza absolutną, teoretyczną górną granicę szybkości, z jaką dane mogą być przesyłane niezawodnie przez zaszumiony kanał o danym paśmie B i stosunku sygnału do szumu SNR: C = B·log₂(1+SNR). Ta symulacja pozwala ustawić pasmo i SNR i na żywo obserwować, jak zmienia się pojemność C oraz wykres pokazujący, że żadne, nawet najsprytniejsze kodowanie nie jest w stanie przesyłać danych szybciej niż ta granica bez błędów.
Pojemność kanału rośnie liniowo z pasmem, ale tylko logarytmicznie z SNR — dlatego zwiększanie mocy nadajnika przynosi malejące korzyści, podczas gdy poszerzenie pasma zawsze daje proporcjonalny zysk. Ta zależność leży u podstaw projektowania systemów komunikacyjnych, od modemów telefonicznych po łącza satelitarne i sieci komórkowe 5G.
Najczęściej zadawane pytania
Co dokładnie mówi twierdzenie Shannona-Hartleya?
Mówi ono, że maksymalna szybkość, z jaką informacja może być przesyłana bezbłędnie przez kanał o paśmie B (w Hz) i stosunku sygnału do szumu SNR, wynosi C = B·log₂(1+SNR) bitów na sekundę. To fundamentalny, nieprzekraczalny limit — żaden schemat kodowania nie może go pokonać, choć dobre kodowanie może się do niego zbliżyć.
Dlaczego zwiększanie pasma jest bardziej efektywne niż zwiększanie mocy sygnału?
Pojemność rośnie liniowo z pasmem B, ale tylko logarytmicznie z SNR (przez log₂(1+SNR)). Podwojenie pasma podwaja pojemność, natomiast podwojenie SNR daje znacznie mniejszy przyrost — to dlatego operatorzy telekomunikacyjni tak usilnie zabiegają o dodatkowe pasmo częstotliwości.
Co się dzieje, gdy próbuję przesyłać dane szybciej niż pojemność kanału?
Powyżej granicy C niezawodne dekodowanie staje się niemożliwe niezależnie od zastosowanego schematu kodowania — błędy transmisji rosną nieuchronnie. Poniżej C, teoria informacji gwarantuje istnienie kodu (choć niekoniecznie prostego), który pozwala na transmisję z dowolnie małym prawdopodobieństwem błędu.
Jak SNR wpływa na praktyczne systemy komunikacyjne?
Wyższy SNR pozwala na stosowanie gęstszych konstelacji modulacji (np. 256-QAM zamiast prostego BPSK), co przekłada się na wyższą przepustowość przy tym samym paśmie — to dlatego jakość sygnału (np. bliskość routera Wi-Fi) tak silnie wpływa na realną prędkość transferu.
Czy pojemność Shannona jest osiągalna w praktyce?
Nowoczesne kody korekcyjne, takie jak kody turbo i LDPC, potrafią zbliżyć się do granicy Shannona na ułamek decybela, ale jej dokładne osiągnięcie wymagałoby nieskończenie długich bloków kodowych i nieograniczonej złożoności obliczeniowej — w praktyce zawsze pozostaje niewielki margines.
Dostosuj pasmo i stosunek sygnału do szumu, aby na żywo obserwować pojemność kanału Shannona-Hartleya C = B·log2(1+SNR), i zobacz, dlaczego jej przekroczenie uniemożliwia niezawodne dekodowanie.
2D · Canvas 2D · docelowo 60 FPS · działa w całości w przeglądarce, bez instalacji