How many NB-IoT sensors can one 20 MHz LTE carrier support compared to legacy 2G GSM?
Scenario: Smart city deployment with 10,000 parking sensors sending 100-byte status updates every 5 minutes.
2G GSM (TDMA - 200 kHz carriers):
Each 200 kHz carrier supports 8 time slots. At ~13 kbps per slot:
\[\text{Data Rate per Carrier} = 8 \times 13 \text{ kbps} = 104 \text{ kbps}\]
Sensor data per hour: \((100 \text{ bytes} \times 8 \text{ bits}) \times (60/5) = 9,600 \text{ bits/hour} = 2.67 \text{ bps}\)
\[\text{Sensors per Carrier} = \frac{104,000 \text{ bps}}{2.67 \text{ bps}} = 38,950 \text{ sensors}\]
Total 20 MHz spectrum: \(\frac{20,000 \text{ kHz}}{200 \text{ kHz}} = 100 \text{ carriers}\)
NB-IoT (OFDMA - 180 kHz per NB-IoT carrier):
Each NB-IoT carrier supports ~250 kbps uplink (coverage extension mode):
\[\text{Sensors per NB-IoT Carrier} = \frac{250,000 \text{ bps}}{2.67 \text{ bps}} = 93,600 \text{ sensors}\]
Total NB-IoT carriers in 20 MHz: \(\frac{20,000 \text{ kHz}}{180 \text{ kHz}} = 111 \text{ carriers}\)
Capacity Comparison: NB-IoT supports \(111 \times 93,600 = 10.4 \text{ million sensors}\) vs GSM’s \(100 \times 38,950 = 3.9 \text{ million}\) — 2.7× improvement from better spectral efficiency plus dynamic resource allocation.