ModLab spoj nemá rychlost, má jídelní lístek

Tohle je statická kopie kapitoly pro vyhledávače. Interaktivní verze má animované obrázky, kontrolní otázky a tlačítka, která příklad načtou do kalkulačky.

Chybovost: proč spoj nespadne pomalu

Šum je gaussovský: malé odchylky jsou časté, velké vzácné — ale hlavně vzácné velmi rychle. Pravděpodobnost, že šum přesune symbol přes rozhodovací hranici, je ocas gaussovského rozdělení, a ten klesá zhruba exponenciálně se čtvercem vzdálenosti.

110⁻²10⁻⁴10⁻⁶10⁻⁸10⁻¹⁰051015202530Eb/N0 (dB)chybovost10⁻⁶BPSKchce 10,5 dBQPSKchce 10,5 dB16-QAMchce 14,4 dB64-QAMchce 18,8 dB256-QAMchce 23,5 dBKřivky jsou svislé, ne šikmé. Dva decibely dolů znamenají o dva řády horší chybovost —proto se spoj nezhoršuje plynule, ale spadne.
Pět modulací, jedna osa. Posuň svislou čáru a sleduj, jak strmé ty křivky jsou — mezi „skoro nic neprojde“ a „skoro nic se nezkazí“ jsou tři decibely.
BERBPSK = Q(√(2·Eb/N0))Q je ocas gaussovského rozdělení

Ta jediná funkce Q stojí za vším v téhle kapitole. Chybovost každé modulace v labce je táž funkce s jiným argumentem — a argument je vždycky vzdálenost mezi body dělená šumem.

Ta strmost je to podstatné

Eb/N0chybovost BPSKco to znamená na 1 Mb/s
4 dB1,3·10⁻²13 000 chyb za sekundu — nepoužitelné
7 dB7,7·10⁻⁴770 chyb za sekundu
9,6 dB1,0·10⁻⁵10 chyb za sekundu
12 dB9,0·10⁻⁹jedna chyba za dvě minuty
14 dB1,0·10⁻¹¹jedna chyba za den

Mezi „nepoužitelné“ a „bez chyby“ je deset decibelů. To je ta vlastnost, kvůli které se digitální spoje chovají jako vypínač: dokud je signál nad prahem, jede to bez chyby a uživatel netuší, že se cokoli mění; jakmile klesne pod něj, spadne to celé. Analogové rádio šumělo postupně a bylo z toho poznat, že je čas otočit anténou. Digitální nešumí — jede, nebo nejede.

Co s tím dělá skutečný přijímač

Chybovost 10⁻⁵ zní dobře a je katastrofální: znamená to, že v každém pátém tisícibajtovém paketu je chyba, takže se každý pátý paket zahodí. Užitečné spoje proto jedou na 10⁻⁹ a níž — a dostat se tam jenom výkonem je drahé. Levnější je kódování, a to je za dvě kapitoly.

Jak se ta čísla v téhle labce ověřují. Vzorce pro chybovost jsou jedna věc a implementace druhá, takže testy dělají to jediné, co je opravdu nezávislé: simulují to. Vygenerují náhodné symboly, přidají skutečný gaussovský šum, demodulují nejbližším bodem a spočítají chyby. Ta simulace nesdílí se vzorci jedinou řádku a musí s nimi sedět přes několik řádů chybovosti.

Vzorce v této kapitole

BER — chybovost BPSK a QPSK
BER = Q(√(2Eb/N0)) [—] kap. 8
SER — symbolová chybovost QAM
SER = 4(1−1/√M)·Q(√(3γs/(M−1))) [—] kap. 8