Cellular: co to je, generace 4G a 5G a jak funguje

Autor: IT Sectr Publikováno: 2026-03-24 Doba čtení: 11 min

Cellular (buněčná komunikace) — technologie bezdrátového přenosu hlasu a dat prostřednictvím sítě základnových stanic (BS), které pokrývají území buňkami o průměru od 200 metrů (mikrobuněk) do 50 kilometrů (makrobuněk). V mobilních aplikacích je mobilní internet hlavním kanálem pro načítání obsahu mimo zóny Wi-Fi. Podle GSMA Mobile Economy Report, 2025 je na světě více než 5.6 miliardy unikátních uživatelů mobilní komunikace a průměrná rychlost stahování v sítích 5G dosáhla 240 Mb/s.

Hlavní body

  • Cellular — buněčná síť, kde každá základnová stanice obsluhuje oblast (buňku) a mobilní zařízení mezi nimi při pohybu přepíná
  • 4G LTE — současný masový standard s multiplexováním OFDMA, MIMO 4×4 a rychlostí až 300 Mb/s v ideálních podmínkách
  • 5G NR — nová generace s rozdělením na Sub-6 (1–6 GHz) a mmWave (24–52 GHz), nabízející rychlost až 20 Gb/s a latenci pod 5 ms
  • FDD a TDD — dva způsoby oddělení kanálů: FDD používá samostatné frekvence pro příjem a vysílání, TDD rozděluje čas mezi nimi
  • APN — přístupový bod k paketové síti operátora, určující IP adresaci a typ připojení (IPv4/IPv6)

Co je buněčná komunikace?

Buněčná komunikace (Cellular) — standard mobilní rádiové komunikace založený na rozdělení území na buňky, z nichž každá je obsluhována základnovou stanicí (BS). Při pohybu zařízení dochází k handoveru — automatickému přepínání mezi buňkami bez přerušení spojení. Buňky mají různé velikosti: makrobuněk (10–50 km) pro venkovské oblasti, mikrobuněk (200–2000 m) pro města, femtobuněk (do 50 m) pro vnitřní prostory.

Architektura buněčné sítě zahrnuje tři hlavní komponenty: User Equipment (UE) — smartphone nebo modem; Radio Access Network (RAN) — soubor základnových stanic s anténami; Core Network — směrování, autentizace, tarifikace a připojení k internetu. Různé generace se liší strukturou Core Network a metodami modulace rádiového signálu.

Na rozdíl od Wi-Fi používají buněčné sítě licencované frekvence — každý operátor získává exkluzivní pásma v aukcích. To zaručuje absenci interference mezi operátory, ale omezuje rychlost zavádění nových standardů kvůli nutnosti přerozdělení frekvencí.

Generace buněčné komunikace: od 2G do 5G

Každá generace buněčné komunikace (N-G) přinesla mnohonásobný nárůst rychlosti a nové scénáře použití. 2G (GSM) poprvé digitalizoval hlas a zavedl SMS. 3G (UMTS, HSDPA) otevřel mobilní internet pro masového uživatele. 4G LTE zcela přešel na IP pakety, opustil přepojování okruhů. 5G NR se zaměřil na ultra nízké latence a rozdělení sítě na virtuální segmenty.

GeneraceStandardMax. rychlostLatenceRok
2GGSM / GPRS / EDGE384 kb/s (EDGE)~300 ms1991
3GUMTS / HSPA+42 Mb/s (HSPA+)~100 ms2001
4GLTE-Advanced Pro3 Gb/s~30 ms2009
5GNR (New Radio)20 Gb/s<5 ms2019
6GVe vývoji1 Tb/s (prognóza)<0.1 ms2030 (plán)

Mobilní operační systémy určují aktuální generaci sítě prostřednictvím rádiového rozhraní. Na Androidu je k dispozici TelephonyManager.getDataNetworkType(), který vrací konstantu NETWORK_TYPE_LTE nebo NETWORK_TYPE_NR. iOS poskytuje CTTelephonyNetworkInfo s vlastností serviceCurrentRadioAccessTechnology.

Architektura 4G LTE: EPC, eNB a překryvné sítě

4G LTE je založen na ploché architektuře all-IP s rozdělením na Evolved Packet Core (EPC) a Evolved Node B (eNB). eNB — základnová stanice kombinující funkce rádiové komunikace a základního směrování. EPC se skládá z MME (správa mobility), SGW (brána pro výměnu dat s eNB) a PGW (brána k internetu).

OFDMA (Orthogonal Frequency Division Multiple Access) — klíčová technologie LTE: frekvenční zdroj je rozdělen na subnosné, z nichž každá je přiřazena konkrétnímu uživateli. MIMO 4×4 umožňuje vysílat až 4 nezávislé datové toky na stejné frekvenci. Carrier Aggregation spojuje až 5 nosných frekvencí, čímž zvyšuje šířku pásma 5krát.

Překryvné sítě — LTE-Advanced a LTE-Advanced Pro — přidaly CoMP (koordinovaný přenos z více eNB) a LAA (LTE v nelicencovaném pásmu 5 GHz). Pro vývojáře jsou tato vylepšení transparentní: ovladač modemu automaticky využívá dostupné technologie bez změny kódu aplikace.

Příklad získání typu sítě v Kotlin (Android)

kotlin
fun getCellularType(context: Context): String {
    val tm = context.getSystemService(Context.TELEPHONY_SERVICE)
        as TelephonyManager
    return when (tm.dataNetworkType) {
        TelephonyManager.NETWORK_TYPE_NR -> "5G"
        TelephonyManager.NETWORK_TYPE_LTE -> "4G LTE"
        TelephonyManager.NETWORK_TYPE_HSPAP -> "3G HSPA+"
        else -> "2G/Unknown: ${tm.dataNetworkType}"
    }
}

Funkce získá TelephonyManager a určí aktivní typ sítě. Na Android 10+ je pro přístup k dataNetworkType vyžadováno oprávnění READ_PHONE_STATE a od Androidu 11 — pouze pro aplikace nainstalované jako správce hovorů nebo SMS.

5G NR: Sub-6 a mmWave, Network Slicing, SA vs NSA

5G NR (New Radio) — radikální aktualizace fyzické vrstvy ve srovnání s LTE. Standard pracuje ve dvou frekvenčních pásmech: FR1 (Sub-6, 1–6 GHz) — pro masové pokrytí a FR2 (mmWave, 24–52 GHz) — pro velmi vysoké rychlosti na krátké vzdálenosti. mmWave vyžaduje přímou viditelnost antény — i listí stromů způsobuje útlum až 30 dB.

Dva režimy nasazení: NSA (Non-Standalone) — 5G NR pracuje společně s LTE Core pro urychlení spuštění, a SA (Standalone) — plně autonomní 5G Core Network s podporou Network Slicing. Network Slicing rozděluje fyzickou infrastrukturu na virtuální segmenty: jeden segment pro IoT (nízká rychlost, ultra nízká spotřeba energie), další pro autonomní vozidla (latence < 1 ms).

Pro mobilní aplikaci znamená 5G nejen rychlost, ale také nové chování spotřeby energie: mmWave moduly spotřebovávají až 2 W v aktivním režimu (ve srovnání s 0.5 W u LTE). Při vývoji aplikací pro 5G se doporučuje vzít v úvahu, že častý přenos dat v mmWave rychle vybíjí baterii — optimální je data bufferovat a odesílat v dávkách v pásmu Sub-6.

Příklad kontroly 5G NSA/SA v Swift (iOS)

swift
import CoreTelephony

func check5GStatus() -> String {
    let info = CTTelephonyNetworkInfo()
    guard let tech = info.serviceCurrentRadioAccessTechnology
        ?.values.first else { return "No cellular" }

    if tech == CTRadioAccessTechnologyNRNSA {
        return "5G NSA"
    } else if tech == CTRadioAccessTechnologyNR {
        return "5G SA"
    } else {
        return "LTE nebo 3G: \(tech)"
    }
}

iOS prostřednictvím CoreTelephony hlásí typ aktivního připojení: CTRadioAccessTechnologyNR pro SA (čisté 5G) a CTRadioAccessTechnologyNRNSA pro NSA (5G s LTE jádrem). Tato informace pomáhá přizpůsobit chování aplikace — například načítání těžkého obsahu pouze v režimu SA s nízkou latencí.

Buněčná komunikace v mobilních aplikacích: určení typu sítě a zpracování ztráty signálu

Mobilní aplikace může přizpůsobit své chování v závislosti na typu a kvalitě buněčného připojení. ConnectivityManager (Android) a NWPathMonitor (iOS) informují aplikaci o změnách sítě — přepnutí z Wi-Fi na Cellular, ztrátě signálu nebo výskytu 5G.

Klíčové scénáře zpracování:

  • Načítání obsahu — při přepnutí na mobilní síť omezte velikost stahovaných souborů (Android NetworkCapabilities.NET_CAPABILITY_NOT_METERED)
  • Streamování — přizpůsobte bitrate videa v závislosti na rychlosti určené odhadem šířky pásma (Android bandwidth estimate)
  • Synchronizace na pozadí — odložte synchronizaci při slabém signálu (RSSI < -110 dBm) pro úsporu baterie a dat
  • Nouzové záložní řešení — při ztrátě mobilního signálu přepněte na poslední verzi dat v mezipaměti a naplánujte opakování s exponenciálním zpožděním

RSSI (Received Signal Strength Indicator) — hlavní ukazatel kvality mobilního signálu. Hodnota od -50 dBm (výborný signál) do -120 dBm (téměř žádná síť). Android poskytuje přístup k RSSI přes SignalStrength.getLevel(), iOS — přes CTCarrier (omezený přístup).

Příklad sledování mobilní sítě v Swift (iOS)

swift
import Network

let monitor = NWPathMonitor()
monitor.pathUpdateHandler = { path in
    if path.usesInterfaceType(.cellular) {
        print("Mobilní síť je aktivní")
        if path.isExpensive {
            print("Zpoplatněné připojení — omezení provozu")
        }
    }
}
monitor.start(queue: .main)

NWPathMonitor z frameworku Network sleduje typ připojení (cellular, wi-fi, wired) a příznak isExpensive, který indikuje zpoplatněné připojení. Na iOS je to hlavní způsob přizpůsobení chování aplikace aktuálnímu typu sítě bez přímého přístupu k rádiovému rozhraní.

Výběr tarifu a operátora: vliv na výkon aplikace

Ačkoli aplikace neřídí výběr operátora, znalost charakteristik různých tarifů pomáhá vývojáři při rozhodování. APN (Access Point Name) — brána mezi mobilní sítí a internetem. Různé APN (internet, ims, mms) poskytují různou QoS — APN pro hlas (IMS) má prioritu před internetovým provozem.

Moderní operátoři zavádějí DNN (Data Network Name) v 5G SA — analog APN s možností segmentace podle požadavků: ultra-reliable low-latency (URLLC), enhanced mobile broadband (eMBB), massive IoT (mMTC). Vývojář nevybírá segment přímo, ale aplikace může požadovat určitou QoS prostřednictvím 5G QoS Identifier (5QI) pomocí Network Slicing.

Doporučení pro vývojáře: před odesláním dat zkontrolujte připojení pomocí NetworkInfo.isConnectedOrConnecting; nastavte časový limit požadavků na nejméně 30 sekund pro mobilní sítě (v podmínkách slabého signálu se TCP relace vytváří pomaleji); používejte úlohy na pozadí (WorkManager, BGTaskScheduler) pro synchronizaci pouze při připojení k Wi-Fi nebo neomezenému tarifu.

Často kladené otázky

Jaký je rozdíl mezi 5G NSA a 5G SA?

5G NSA (Non-Standalone) používá 5G New Radio pro přenos dat a 4G LTE Core pro správu připojení a mobility. 5G SA (Standalone) používá plnohodnotné 5G Core s nezávislou autentizací. SA je povinný pro Network Slicing a latenci pod 10 ms, NSA — pro včasné spuštění 5G na stávající infrastruktuře.

Jak může aplikace zjistit, že pracuje přes mobilní síť?

Na Androidu — ConnectivityManager.getActiveNetwork().getNetworkCapabilities() s kontrolou hasTransport(TRANSPORT_CELLULAR). Na iOS — NWPathMonitor s kontrolou usesInterfaceType(.cellular). Kromě toho iOS poskytuje isExpensive pro detekci zpoplatněného připojení.

Co je Carrier Aggregation v 4G LTE?

Carrier Aggregation — technologie spojování až 5 nosných frekvencí (component carriers) pro zvýšení šířky pásma. Pokud každá nosná poskytuje 20 MHz šířky pásma, agregace 3 nosných poskytuje 60 MHz — rychlost až 450 Mb/s. Pro aplikaci je Carrier Aggregation transparentní: modem řídí spojování automaticky.

Proč 5G mmWave nefunguje uvnitř budov?

Milimetrové vlny (24–52 GHz) mají velmi krátkou vlnovou délku (5–12 mm) a silně zeslabují při průchodu zdmi, okny a dokonce i listím stromů. mmWave vyžaduje přímou viditelnost antény — ztráty při průchodu sklem činí 10–30 dB. Proto se mmWave používá na otevřených prostranstvích: stadiony, náměstí, nákupní centra s průhlednými kopulemi.

Jak zpracovat ztrátu mobilního signálu v aplikaci?

Doporučuje se přihlásit se k odběru oznámení ConnectivityManager (Android) nebo NWPathMonitor (iOS). Při ztrátě signálu by aplikace měla: zrušit aktuální síťové požadavky, zobrazit uživateli indikátor chybějící sítě, uložit stav do místního úložiště (Room, CoreData) a naplánovat opětovné připojení s exponenciálním zpožděním (retry after 10s, 30s, 60s, 300s).

Shrnutí

  • Cellular — buněčná síť s rozdělením na buňky a handoverem při pohybu zařízení mezi buňkami
  • 4G LTE — standard all-IP s OFDMA, MIMO a Carrier Aggregation, rychlost až 3 Gb/s v LTE-Advanced
  • 5G NR — dvě pásma: Sub-6 (masové pokrytí) a mmWave (až 20 Gb/s na krátkou vzdálenost)
  • Network Slicing — virtuální segmenty infrastruktury pro různé scénáře: IoT, URLLC, eMBB
  • NSA vs SA — Non-Standalone používá LTE jádro, Standalone — plné 5G Core pro latenci < 5 ms
  • RSSI a příznak isExpensive pomáhají aplikaci přizpůsobit chování mobilnímu připojení
  • APN/DNN — přístupový bod k internetu operátora; v 5G SA může DNN použít Network Slicing pro prioritní službu

Vyvineme mobilní aplikaci na klíč

IT Sectr vytváří aplikace pro iOS a Android pro startupy a podniky od roku 2017. Poradíme vám a navrhneme nejlepší řešení.

Prodiskutovat projekt

Přečtěte si také