NB-IoT eDRX Extended Idle

Extended Discontinuous Reception with Paging Windows

animation
nb-iot
cellular-iot
power-management
lpwan
edrx
In 60 Seconds

Extended Discontinuous Reception (eDRX) allows NB-IoT devices to sleep for extended periods (up to ~44 minutes) between brief paging windows when the device listens for downlink messages. This dramatically reduces power consumption compared to standard DRX while maintaining periodic reachability, making it ideal for battery-powered IoT sensors that need occasional downlink commands.

NB-IoT eDRX: Extended Discontinuous Reception

This interactive animation demonstrates how NB-IoT devices use Extended Discontinuous Reception (eDRX) to achieve extreme power savings while maintaining periodic reachability for downlink messages.

Animation Overview

This animation shows how eDRX extends traditional DRX cycles to save power:

  • eDRX Cycle: Extended idle period (up to 2.91 hours for NB-IoT)
  • Paging Time Window (PTW): Short window where device listens for pages
  • Device States: Deep Sleep, Wake, Listen, Back to Sleep
  • Power Profile: Visualize power consumption over the cycle

Compare regular DRX vs eDRX to understand the dramatic power savings.

How to Use This Animation
  1. Select eDRX cycle duration using the slider (5.12s to 2.91 hours)
  2. Configure PTW duration to set how long the device listens
  3. Click “Start Timeline” to animate the eDRX cycle
  4. Observe the power consumption graph showing energy usage
  5. Compare with Regular DRX to see power savings
  6. Use the Power Calculator to estimate battery life

How eDRX Works in NB-IoT

Extended Discontinuous Reception (eDRX) is a power-saving mechanism that extends the traditional DRX cycle from seconds to hours:

Key eDRX Parameters

  1. eDRX Cycle (T_eDRX): Total time between paging opportunities
    • Range: 5.12 seconds to 10,485.76 seconds (2.91 hours)
    • NB-IoT supports longer cycles than LTE-M
    • Configured by network and device negotiation
  2. Paging Time Window (PTW): Duration device listens for pages
    • Range: 2.56 seconds to 40.96 seconds
    • Contains multiple paging occasions
    • Device must stay awake for entire PTW
  3. Paging Occasion (PO): Specific instants for paging messages
    • Multiple POs within each PTW
    • Network schedules downlinks at these times
    • Device listens for its specific paging identity

eDRX Cycle Values

NB-IoT supports 16 eDRX cycle values, encoded in a 4-bit field:

Code eDRX Cycle Best For
0 5.12s Frequent updates needed
1 10.24s Near real-time monitoring
2 20.48s Regular sensor polling
5 81.92s Hourly-ish updates
10 5.46min Periodic monitoring
13 43.69min Hourly reports
14 1.46hr Infrequent updates
15 2.91hr Maximum power savings

PTW Duration Values

Paging Time Window determines how long the device listens:

Code PTW Duration Power Impact
0 2.56s Minimum (best for battery)
3 10.24s Low (good balance)
7 20.48s Medium
15 40.96s Maximum (longest listening)
PTW Must Be Shorter Than eDRX Cycle

The PTW cannot exceed the eDRX cycle duration. If a longer PTW is configured, it will be capped at the eDRX cycle length.

Power Consumption Analysis

Current Consumption Comparison

State Regular DRX eDRX
Deep Sleep N/A (always paging) 3 uA
Light Sleep ~1 mA average N/A
Paging Listen 50 mA (brief) 50 mA (during PTW)
Active TX/RX 200 mA 200 mA

Example: Water Meter with eDRX

Configuration:
- eDRX Cycle: 10,485.76s (2.91 hours)
- PTW: 5.12 seconds
- Reports: Once per day

Power Calculation:
- Deep Sleep: 3 uA x 10,480.64s = 31,442 uAs per cycle
- PTW Listen: 50,000 uA x 5.12s = 256,000 uAs per cycle
- Total per cycle: 287,442 uAs

Cycles per day: 24 hours / 2.91 hours = 8.25 cycles
Daily consumption: 287,442 x 8.25 = 2,371,397 uAs = 0.66 mAh/day

With 2000mAh battery:
Battery life = 2000 / 0.66 = 3,030 days = 8.3 years

eDRX vs PSM Comparison

Feature eDRX PSM
Reachability Periodic (at PTW) Only at device wake
Max Sleep 2.91 hours 310 hours (12.9 days)
Use Case Needs some downlinks Pure uplink sensors
Latency Predictable (eDRX cycle) Unpredictable
Power Higher than PSM Lowest possible
Network Load Higher (paging) Lower
Combined PSM + eDRX

For optimal power savings, NB-IoT devices can use both: 1. eDRX during active period: Device is reachable at PTW 2. PSM during extended idle: Deep sleep for hours/days 3. TAU wakes from PSM: Resume eDRX cycle

This provides balanced reachability and maximum battery life.

Network Paging in eDRX

When the network needs to send a downlink:

Configuring eDRX

AT Command Example

// Request eDRX with cycle value 5 (81.92s) and PTW 3 (10.24s)
AT+CEDRXS=2,5,"0101","0011"

// Query current eDRX settings
AT+CEDRXRDP

// Response: +CEDRXRDP: 5,"0101","0011","0101"
// AcT-type, Requested, Network-provided, Paging_time_window

Parameter Encoding

  • eDRX value: 4-bit binary (0000 to 1111)
  • PTW value: 4-bit binary (0000 to 1111)
  • AcT-type: 5 = NB-IoT

Real-World Deployment Considerations

When to Use eDRX

  • Device needs periodic downlink capability
  • Latency tolerance: Can wait up to eDRX cycle for commands
  • Battery life: Need 5+ years on single charge
  • Examples: Smart meters, asset trackers, environmental sensors

When to Use PSM Instead

  • No downlinks needed between reports
  • Maximum battery life is critical (10+ years)
  • Device-initiated only: Sensors that just upload data
  • Examples: Parking sensors, soil moisture, water leak detectors

Network Support

Not all carriers support all eDRX values. Check with your network operator for: - Supported eDRX cycle range - Supported PTW values - Any restrictions on combinations

Technical Implementation Notes

This animation demonstrates key NB-IoT eDRX specifications from 3GPP Release 13+:

  • eDRX cycles: 16 values from 5.12s to 10,485.76s
  • PTW durations: 16 values from 2.56s to 40.96s
  • Paging occasions: Multiple per PTW for network flexibility
  • Power states: Deep sleep (3 uA) to paging listen (50 mA)
Animation Uses IEEE Color Palette
  • Navy (#2C3E50): Deep sleep state and primary elements
  • Teal (#16A085): Paging Time Window and active states
  • Orange (#E67E22): Wake transitions
  • Gray (#7F8C8D): Neutral elements and comparisons

What’s Next

Selection Guidelines: Use PSM-only for pure uplink sensors (parking, soil moisture), eDRX for devices needing periodic commands (smart meters, trackers), and combined PSM+eDRX when you need both extended battery life AND occasional reachability windows.