Explore how NB-IoT uses repetition and coverage enhancement levels to close difficult cellular IoT links.
animation
nb-iot
cellular-iot
coverage
repetitions
lpwan
Learner-ready NB-IoT coverage enhancement workbench with repetition gain, CE level selection, MCL margin, latency and battery trade-offs, channel-specific repetition limits, deployment scenarios, source links, and local desktop/mobile visual verification.
Adjust deployment loss, physical channel, and repetition count to see whether an NB-IoT device closes the link. The important lesson is not just "more repetitions"; it is the trade-off between margin, latency, data rate, and energy.
DiagnosisCE Level 1 gives enough margin without moving into the highest latency mode.
CE levelCE Level 1
MCL margin5.0 dB
Current phaseEstimate loss
TrySelect Deep basement, CE level 2, Payload size 64 B, NPUSCH uplink data, and 16 Repetitions before Play.
ObserveMCL margin improves through combining 16 copies, but reported latency and effective throughput worsen because the 180 kHz carrier repeats control/data resources.
ExplainAt 16 Repetitions, coverage enhancement trades time for energy accumulation: the receiver combines weak copies while scheduler occupancy, device energy, and response delay scale upward.
Technical boundariesThe link model omits operator-specific CE thresholds, coding/MCS, HARQ, scheduler congestion, interference, fading distributions, RRC/PSM/eDRX timing, power control, mobility, and measured coverage.
MCLMaximum coupling loss is the largest path loss a link can tolerate. If required loss is above MCL, the device is not reliably reachable.
RepetitionNB-IoT can send the same physical-channel information many times so the receiver can combine energy across attempts.
Processing gainIdeal repetition gain is about 10 log10(N) dB. Practical coverage gain is capped and depends on channel and implementation.
Trade-offMore repetitions improve reachability but reduce effective rate, stretch latency, and keep the radio active longer.
Scenario set
Coverage controls
Try a realistic deployment, then step through how the network chooses coverage enhancement.
Guided task flow
Cell siteLoss and combiningIoT device
Roof
Floor 3
Floor 2
Floor 1
Basement
Core networkscheduler and RRC config
NB-IoT cell180 kHz carrier
Repetition plan16 copies
IoT deviceindoor meter
Estimate the link lossStart with the required coupling loss for the deployment. Deep indoor and underground locations need more link budget than outdoor devices.
Coverage decision
The result is a margin decision, not a promise that every device at that location will work.
Link budget bars
These bars separate required loss, available MCL, and the practical cost of repetitions.
Channel and CE level
The allowed repetition range depends on whether the message is access, control, uplink data, or downlink data.
Event log
Each row links the animation to an engineering decision.
MCL targetNB-IoT is commonly planned around up to about 164 dB maximum coupling loss, but field validation is still required.
CE Level 0Normal coverage. Low repetition, lower latency, and better effective throughput.
CE Level 1Extended coverage. Moderate repetition for indoor rooms and weaker cell-edge links.
CE Level 2Extreme coverage. Useful for basements and underground deployments, but latency and energy cost dominate.
Technical notes and primary sources
Ideal versus practical gainThe ideal teaching estimate is 10 log10(N) dB for N repetitions. Real systems cap useful coverage improvement because coding, scheduling, channel estimation, interference, and implementation limits matter.
Repetition is per physical channelAccess, control, uplink data, and downlink data can have different repetition settings. A single slider here is a teaching focus, not a full base-station scheduler.
Battery impactPSM and eDRX help between reports. During a repeated transmission, however, the radio stays active longer, so coverage and battery targets must be planned together.
Basement meterChoose the basement scenario. Reduce repetitions until the MCL margin becomes weak, then explain the latency and battery trade-off.
Downlink controlSwitch to NPDCCH or NPDSCH and compare the allowed repetition range with uplink data.
Impossible locationSet required coupling loss above 164 dB. Decide whether a repeater, antenna change, denser cell plan, or another LPWAN should be considered.