LTE CatM1 Configuration and Settings
This guide covers PSM (’Power Save Mode’) settings and trade-offs, for CatM1 modules attached to the Spark LTE CatM1 network. Additional information on PSM and other CatM1 features can be found at:
Spark eDRX Implementation:
Extended Discontinuous Reception (eDRX)
Extended Discontinuous Reception (eDRX) is an extension of an existing LTE feature (DRX) that can be used by IoT devices to reduce power consumption.
The Extended Discontinuous Reception (eDRX) feature allows IoT devices to remain inactive for longer periods.
This feature allows the device to connect to a network on a need basis - the device can remain inactive or in sleep mode for minutes, hours or even days, thus increasing the battery life of the device.
Extended DRX cycles provide UEs longer inactive periods between reading, paging or controlling channels.
The primary advantage is that without eDRX support, the MME will page the UE unconditionally. When eDRX is enabled, the MME pages the UE only at valid paging occasions and the MME sends the eDRX paging parameters to eNodeB during paging.
eDRX can be used in conjunction with PSM or without to obtain additional power savings.
Today, many smartphones use discontinuous reception (DRX) to extend battery life between recharges.
By momentarily switching off the receive section of the radio module for a fraction of a second, the smartphone is able to save power. The smartphone cannot be contacted by the network whilst it is not listening, but if the period of time is kept to a brief moment, the smartphone user will not experience a noticeable degradation of service. For example, if called, the smartphone might simply ring a fraction of a second later than if DRX was not enabled. eDRX allows the time interval during which a device is not listening to the network to be greatly extended. For an IoT application, it might be quite acceptable for the device to not be reachable for a few seconds or longer.
Whilst not providing the same power savings as PSM for some applications eDRX may provide a good compromise between device reachability and power consumption.
How eDRX works
In order to use the eDRX feature, the UE requests eDRX parameters during ATTACH and TAU procedures.
Based on the network configuration, the mobile network may accept or reject the UEís request to enable the eDRX feature.
Spark network is set to accept UE requested Paging Time Window (PTW) and eDRX cycle length parameters.
eDRX Parameters
A Hyper-System Frame Number (H-SFN) frame structure is defined for regular idle mode DRX. Each H-SFN value corresponds to a legacy SFN cycle comprised of 1024 radio frames (10.24 seconds) between paging cycles.
The eDRX innovation allows the UE to tell the network how many H-SFN of 10.24s it would like to sleep before checking back in.
The eDRX consists of values that are a power of 2, ranging from 5.12 seconds (that is, 5.12, 10.24, 20.48 seconds and so on) up to a maximum of 2621.44 seconds (43.69 minutes).
UE Requested Parameters
T3415 timer - Paging Timer Window. The UE can be paged only at paging occasions until the PTW expires.
Paging Cycle - values that are a power of 2, ranging from 5.12 seconds (that is, 5.12, 10.24, 20.48 seconds and so on) up to a maximum of 2621.44 seconds (43.69 minutes) is supported on the Spark network.
DownLink Buffer
Spark network is configured to send the “DL Buffer Suggested Packet Count” Optional IE in the DDN ACK to the SGW.
If the UE is not in a paging occasion, the MME does not page the UE.
Spark has set the DL Buffer set to 1 packet.
Summary
- eDRX is a mechanism to save device energy, particularly for mobile-terminated traffic.
- Networks and devices negotiate when devices can sleep.
- The device keeps its receiver circuitry switched off for a defined period of time; during this time, the device is not listening for paging or downlink control channels.
- When the UE wakes up, the receiver will listen for the Physical Control Channel.
Spark PSM Standalone Implementation:
The UE (‘User Entity’; i.e., IoT module) activates PSM by including two timer values in the Attach or Tracking Area Update (TAU). The first timer is the T3324, which defines the amount of time that the UE stays active after idle mode, and following the Attach or TAU procedure. The second timer is an extended T3412 which defines the extended time for an UE to send periodic TAU.
The Spark network is configured to accept UE requests for T3324 and T3412 timer values.
T3412 Timer Constraint
On the Spark network the T3412 extended timer is restricted to a maximum of 1050 hours (3780000 seconds). However, on the Spark network the nearest usable value of this timer as per 3GPP TS 24.008 GPRS Timer 3 is 960 hours (320 * 3 | 0xc3) that is 3456000 seconds.
If the UE requests a T3412 value above 960 hours the Spark network will always return the supported maximum 960 hours (320 * 3 | 0xc3).
The latest version of 3GPP TS 24.008, the maximum value of T3412 extended timer can be 320 * 31 hours (35712000 seconds). But the Spark CatM1 network differs from this, and the UE can only request a T3412 timer value up to the maximum supported value of 960 hours.
DownLink Buffer
Spark network is configured to send the “DL Buffer Suggested Packet Count” Optional IE in the DDN ACK to the SGW.
When a DL packet is received on the SGW it will signal the MME to page device, however if the device is in PSM hibernate mode the MME send the notify the SGW with the DDN ACK containing the DL Buffer Suggested Packet Count.
The SGW will send the buffered packet once the UE bearer is re-established.
Spark has set the DL Buffer duration to 1 packet.
Recommendations/Guidelines
PSM Timer Settings
GSMA recommended a Ratio of T3324 Active Timer to T3412 Extended Timer:
- (T3412 Extended Timer -T3324 Active Timer)/T3412 Ratio should be > 90% in order to achieve optimum battery savings by use of the PSM feature.
Module Wake-up Periods
It is recommended that the timer wake-up periods be offset as much as possible. This way all of the devices will not wake at the same time and attempt to access the Spark network.
For example, rather than configure each UE to wake at 9:00 am to send their status, these device wake-up times should be distributed over a time-range that is as broad as possible for that particular application.
General APN
Customer PSM T3412 timer should not be greater than their APN IDLE timer. Currently for Spark PAPNs there is no APN Idle timer set
Please note however for the m2m
APN the Idle timer is set to 4 hours.
Mobile Terminated SMS
MT (‘Mobile Terminated’) SMS are not stored on the Sparks network beyond the existing SMS expiration timer. Currently the Spark network expiration timer is 7 days.
While it is possible for the SMS originator to set their own SMS validity-period, thus overriding the Spark network SMS expiration timer, our recommendation is for the SMS originator to not override the Spark network expiration timer (which is currently set to 7 days).
Mobile Terminated Data Packets
With the maximum PSM value well over one year, it is difficult to place the burden of mobile terminated data storage on Sparks network or network elements within it. There are issues of data integrity, data security and long term data capacity when 100’s of millions of devices may be utilizing PSM. With this in mind, it is recommended that customers utilize the method employed by enterprise application developers: to wait until the UE performs a MO (‘Mobile Originated’) data session, then deliver MT data.
Notes
The UE/device is not reachable by a Mobile Terminated message/SMS during the PSM/Hibernate state.
On Mobile Terminated: Regarding attempts to deliver mobile terminated SMS / Data, it is recommended that the enterprise application implement a “pull” model for MT Data, such that the device initiates MO data transmission to the application server, and the application server responds to the device with the downlink payload.
On Mobile Originated: An Application Processor running on a UE, that controls the UE Module / the Radio, can initiate a Mobile Origination at any time, even if the device is within a PSM state. Therefore, Mobile Originations are not governed by the use of PSM. Furthermore, T3412 resets after MO events.