4G/LTE - Power Saving

 

 

 

 

PSM (Power Saving Mode)

 

What is PSM ? It stands for Power Saving Mode and it means as it literally says. It is a specially kind of UE status that can minimize the energy consumption that is supposed to be even lower than normal idle mode energy consumption. This is newly added feature in Release 12 and is specified in 3GPP 24.301-5.3.11 Power saving mode and 23.682-4.5.4 UE Power Saving Mode.

 

Based on 23.682-4.5.4 UE Power Saving Mode, PSM is defined as follows.

  • Similar to power-off, but the UE remains registered with the network
  • No need to re-attach or re-establish PDN connections.
  • A UE in PSM is not immediately reachable for mobile terminating services.
  • A UE using PSM is available for mobile terminating services only for the period of an Active Time after a mobile originated event like data transfer or signalling, e.g. after a periodic TAU/RAU procedure.
  • Intended for UEs that are expecting only infrequent mobile originating and terminating services and that can accept a corresponding latency in the mobile terminating communication.
  • No support in the CS domain on the network side.
  • Should only be used by UEs using the PS domain,SMS and mobile originated IMS or CS services.
  • A UE that uses mobile terminated IMS or CS services other than SMS should not use PSM as neither IMS nor the CS domain provide support for mobile terminated CS voice or IMS services to UEs that are in PSM.

 

As the term 'Power Saving' implies, the main purpose of this feature is to minimize energy consumption while the device is not transmitting or receiving anything. Then the question is 'How low the energy consumption goes when a device is in power saving mode ?'. The target is to keep the energy consumption is almost as if the device is OFF and lower than the energy consumption of Idle mode. (See a good live demo for this in Ref [1])

 

Overall mechanism of PSM goes as follows and this would be a critical feature of MTC devices using LTE (like Category 0 device). The two timers are involved in this process. Based on 23.682-4.5.4 UE Power Saving Mode, UE and Network does as follows.

  • When the UE wants to use the PSM it shall request an Active Time value during every Attach and TAU/RAU
  • procedures.
  • If the network supports PSM and accepts that the UE uses PSM, the network confirms usage of PSM by allocating an Active Time value to the UE. The network takes the UE requested value and any local MME/SGSN
  • configuration into account for determining the Active Time value that is allocated to the UE.
  • If the UE wants to change the Active Time value, e.g. when conditions are changed in the UE, the UE consequently requests the value it wants in the TAU/RAU procedure.

 

 

Followings are set of examples of NAS messages which configures the two timers. In terms of the timer parameters, all the messages have the same structure

 

< Attach Request/Attach Accept/Tracking Area Update Request/Tracking Area Update Accept >

 

Attach request ::= DIVISION

...

  +-T3324 value ::= TLV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  | | +-GPRS Timer 2 IEI ::= IEI [6A]

  | +-Octet2 ::= DIVISION

  | | +-Length of GPRS Timer 2 contents ::= LEN (0..255) [1]

  | +-Octet3 ::= DIVISION

  |   +-Unit ::= CHOICE [value is incremented in multiples of 2 seconds]

                 // Unit field has following options

                 //    value is incremented in multiples of 2 seconds

                 //    value is incremented in multiples of 1 minute

                 //    value is incremented in multiples of decihours

                 //    value indicates that the timer is deactivated

  |   +-GPRS timer2 value ::= INT (0..31) [10]

  +-T3412 extended value ::= TLV OPTIONAL:Exist

    +-Octet1 ::= DIVISION

    | +-GPRS Timer 3 IEI ::= IEI [5E]

    +-Octet2 ::= DIVISION

    | +-Length of GPRS Timer 3 contents ::= LEN (0..255) [1]

    +-Octet3 ::= DIVISION

      +-Unit ::= CHOICE [value is incremented in multiples of 1 hour]

                 // Unit field has following options

                 //   value is incremented in multiples of 10 minutes

                 //   value is incremented in multiples of 1 hour

                 //   value is incremented in multiples of 10 hours

                 //   value is incremented in multiples of 2 seconds

                 //   value is incremented in multiples of 30 seconds

                 //   value is incremented in multiples of 1 minute

                 //   value is incremented in multiples of 320 hours // Rel14 or later(24.008)

                 //   value indicates that the timer is deactivated.

      +-Timer value ::= INT (0..31) [12]

 

 

What value to set for these timers ?

 

As you see, the rage of the timer values you can set for these timers are pretty wide. Especially the range for 'extended value' would rage from a couple of minuites to over 400 days.

Basically it is completely up to Network Operators to specify the timer. However, to make various devices globally and seamlessly and globaly it would be good to have some guidelines for the settings. Recently (Oct 2017), GSMA put forward some kind of guideline for this in 6.1 PSM Standalone Timers in LTE-M Deployment Guide.

 

 

Reference :

 

[1] Live demo: Improving IoT Device Battery Life with Network Power Saving Mode for LTE and GSM Devices (YouTube)

[2] 24.301-8.2.1.12 T3412 extended value

[3] C1-113207 : Regarding T3412 Extended Value

[4] LTE Cat-0’s Power Saving Mode: What it Could Mean for Cellular IoT  

[5] GSMA LTE-M Deployment Guide