物联网技术发展趋势是LPWAN,其中尤其以NB-IoT和eMTC最为代表。NB-IoT和eMTC各有优劣,使用场景互有不同。

低功耗可以说是物联网技术的核心,本着关注低功耗的方向,适当了解NB IoT在整个LTE中的位置,NB-IoT的协议,重点关注NB-IoT低功耗部分。

1.NB-IoT背景

NB-IoT属于LPWAN技术的一种,是一种为物联网而设计的窄带无线技术。NB-IoT是由3GPP规范的,类似的技术还包括eMTC。NB-IoT技术规格在3GPP的R13被冻结。

NB-IoT主要关注indoor coverage、low cost、long battery life、enabling a large number of connected devices。

NB-IoT属于LTE一部分,可采取带内、保护带或独立载波三种部署方式。

2.NB-IOT协议

从Rel.10开始,3GPP就开始针对物联网引入新功能。

物联网设计原则:一大(大规模连接)、一强(覆盖增强)、三低(低功耗、低成本、低流量)。

Rel.10和Rel.11,解决“一大”问题。

Rel.12开始,主要解决“三低”问题,主要引入了PSM/DRX省电模式和LTE Cat 0。

Rel.13引入了LTE Cat M1和LTE Cat NB1,还引入了eDRX。

一文看懂蜂窝物联网进化史,NB-IoT带来新突破》- 介绍了NB-IoT技术规范的演变,且重点介绍了PSM(Rel.12)/eDRX(Rel.13)省电技术。

物联网LTE R13版强化MTC技术 新增Cat.M/NB-IoT规格》- 重点介绍Rel.13中eMTC/NB-Iot技术各方面实现。

3.NB-IoT之PSM/eDRX技术

下一代物联网技术:原来NB-IoT与eMTC的低功耗技术是这样实现的》- 着重讲解了PSM和eDRX技术。

PSM

PSM状态下特性

PSM即低功耗模式,是3GPP R12引入的技术,其原理是允许UE在空闲态一段时间后,关闭信号的收发和AS(接入层)相关功能,相当于部分关机,从而减少天线、射频、信令处理等的功耗消耗。

UE在PSM期间,不接收任何网络寻呼,对于网络侧来说,UE此时是不可达的,数据、短信、电话均进不来。

PSM模式下,终端处于休眠模式,近乎关机状态,可大幅度省电。在PSM器件,终端不再监听寻呼,但终端还是注册在网络中,因此,要发送数据时不需要重新连接或建立PDN连接。

连接态:进行数据收发;由TAU定时器T3412超时或者

空闲态:T3324启动,RRC释放;空闲状态,监听寻呼。

PSM:T3324超时;启动T3412;不监听寻呼。

何时进入PSM?

那么UE处理完数据后,什么时候进入PSM模式呢?

这是由另一个定时器Active Timer(T3324,0-255秒)决定的。

UE处理完数据之后,RRC连接会被释放、进入空闲态,与此同时启动Active Timer,此Timer超时后,UE即进入上述PSM模式。

PSM在数据连接终止或周期性TAU完成后启动。数据连接终止后,终端首先进入空闲模式,并进入不连续接收(DRX)状态,此时,终端监听寻呼(Paging)。

当DRX定时器T3324超时后,终端进入PSM模式。

 数据态(RRC释放)-->空闲态(DRX,T3324超时)-->PSM模式

何时退出PSM?

只有当(1)TAU周期请求定时器(T3412)超时,或者(2)UE有MO业务要处理而主动退出时,UE才会退出PSM模式-->进入空闲态-->进而进入连接态处理上下行业务。

TAU周期请求定时器(T3412)由网络侧在ATTACH和TAU消息中指定,3GPP协议规定默认为54min,最大可达310H。

PSM模式(TAU T3412超时/MO业务)-->空闲模式-->数据态

转换状态如下:

UE和NW两侧的交互流程如下:

PSM适用于那些反应迟钝的,通常由终端主动发起和网络通信的物联网场景,否则,它可能要很久才回应你。

当然,我们在网络设计时,也一定要考虑实际应用需求,合理设置空闲模式和PSM模式的时间间隔。

eDRX

eDRX即非连续接收,是3GPP R13引入的技术。R13之前已经有DRX技术,eDRX是对原DRX技术的增强:支持更长周期的寻呼,从而达到省电目的。如图:

eDRX的寻呼周期由网络侧在ATTACH和TAU消息中指定(UE可以指定建议值),可为20s、40s、80s...最大可达40min。相比DRX的1.28/2.56s循序周期,eDRX显然更省电。

eDRX与PSM周期的不同

Rel. 13还引入了eDRX(增强型非连续接收),就是延长了原来DRX的时间,减少了终端的DRX次数和频率,以达到省电的目的。

之前DRX的最小间隔为2.56秒,这对于隔很长一段时间才发送数据的物联网设备来说,实在是太频繁了。

eDRX可工作于空闲模式和连接模式。在连接模式下,eDRX把接收间隔扩展至10.24秒;在空闲模式下,eDRX将寻呼监测和TAU更新间隔扩展至超过40分钟。

eDRX与PSM模式切换的不同

PSM和eDRX之间的不同之处在于,终端从休眠模式进入可接收模式这个时间间隔的长短。

在PSM模式下,终端需要首先从休眠模式进入激活模式,然后才进入空闲模式。

在eDRX模式下,终端本身就处于空闲模式,可以更快速的进入接收模式,无需额外信令。

PSM和eDRX虽然让终端耗电量大大降低,但都是通过长时间的“罢工”来换取的,付出了实时性的代价。

对于有远程不定期监控(如远程定位,电话呼入,配置管理等)需求且实时性要求很高的场景,不适合开启PSM功能;如果允许一定的时延,最好采用eDRX技术、并将eDRX寻呼周期设的尽量短些(根据可接受的时延要求,最短为20s,…)。

UE可在ATTACH和TAU中请求开启PSM或(和)eDRX,但最终开启哪一种或两种均开启、以及周期是多少均由网络侧决定

相关缩写

LPWAN - Low Power Wide Area Network

NB-IoT - Narrow Band Internet of Thing

RRC - Radio Resource Control

PSM - Power Saving Mode

TAU - Tracking Area Update

DRX - Discontinuous Reception

eDRX - Extended Discontinuous Reception

eMTC - ehanced Machine Type Communication

NB-IoT协议及其PSM的更多相关文章

  1. IoT协议LwM2M MQTT与CoAP

    IoT协议LwM2M MQTT与CoAP 一.MQTT 1.概述: MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议, ...

  2. IOT设备通讯,MQTT物联网协议,MQTTnet

    一.IOT设备的特性 硬件能力差(存储能力基本只有几MB,CPU频率低连使用HTTP请求都很奢侈) 系统千差万别(Brillo,mbedOS,RIOT等) 如使用电池供电,电量消耗敏感 如果是小设备, ...

  3. Azure IoT

    微软Azure IoT   国外物联网平台初探(二)——微软Azure IoT 马智 平台定位 连接设备.其它 M2M 资产和人员,以便在业务和操作中更好地利用数据. 连接 IoT 设备 将所有设备连 ...

  4. Azure IoT 技术研究系列1-入门篇

    物联网技术已经火了很多年了,业界各大厂商都有各自成熟的解决方案.我们公司主要搞新能源汽车充电,充电桩就是我们物联网技术的最大应用,车联网.物联网. 互联网三网合一.作为Azure重要的Partner和 ...

  5. Azure IoT 技术研究系列5-Azure IoT Hub与Event Hub比较

    上篇博文中,我们介绍了Azure IoT Hub的使用配额和缩放级别: Azure IoT 技术研究系列4-Azure IoT Hub的配额及缩放级别 本文中,我们比较一下Azure IoT Hub和 ...

  6. 【物联网】国内几大云计算厂商的物联网IOT解决方案-阿里云、腾讯、百度、华为、青云(转)

    一.前言随着万物互联时代的来临,IOT逐渐成为各大云计算厂商重点发力的方向,作为平台厂商,提供的是包含接入.存储.管理.计算.展示等多个方面的综合能力,我这里就根据它们各自的特点和能力,简单介绍下它们 ...

  7. uCOS-III等RTOS与IoT OS

    一.IoT 以百度天工物联网为例,如下图所示: 通过联网设备,将设备连接至云端,并将每个设备的信息进行上传,并在云端进行设备的管理,设备数据的处理计算.存储,可视化的展示和分析.IoT设备较传统的嵌入 ...

  8. 国外物联网平台(2):微软Azure IoT

    国外物联网平台(2)——微软Azure IoT 马智 平台定位 连接设备.其它 M2M 资产和人员,以便在业务和操作中更好地利用数据. 连接 IoT 设备 将所有设备连接到云,从这些设备接收大规模数据 ...

  9. 国外物联网平台初探(二) ——微软Azure IoT

    平台定位 连接设备.其它 M2M 资产和人员,以便在业务和操作中更好地利用数据. 连接 IoT 设备 将所有设备连接到云,从这些设备接收大规模数据,以及管理这些设备的授权和限制. 在将设备连接到云和处 ...

随机推荐

  1. Python 操作文件

    open() 函数 模式 说明 r 只读模式 w 只写模式,文件不存在自动创建:存在则清空再写 a 只追加写,在文件最后追加写 r+ 打开一个文件用于读写.文件指针将会放在文件的开头. w+ 打开一个 ...

  2. Sybase SQL anywhere5.5

    https://github.com/mono/old-code https://wiki.scn.sap.com/wiki/display/SQLANY/SQL+Anywhere+and+Micro ...

  3. 程序员Web面试之jQuery

    又到了一年一度的毕业季了,青春散场,却等待下一场开幕. 在求职大军中,IT行业的程序员.码农是工科类大学生的热门选择之一, 尤其是近几年Web的如火如荼,更是吸引了成千上万的程序员投身其中追求自己的梦 ...

  4. loadrunner 脚本开发-url解码

    url解码 by:授客 QQ:1033553122 脚本结构如下: Action.c中的代码如下: int htoi(char *s) { int value = 0; int c = 0; c = ...

  5. ADB命令行控制界面开关

    以下命令需要root权限:   svc命令     这个脚本在/system/bin目录下,这个命令可以用来控制电源管理,wifi开关,数据开关(就是上网流量) svc power stayon [t ...

  6. python第四天 三级菜单新思路

    今天是一个坎,在做三级菜单时卡住了,因为想要简洁的代码,就要用到递归函数,卡的不要不要的!不过最后在同学老师的提点帮助下,还是解决了! 2017-5-10发现之前的代码有BUG今天 修改了! 作业要求 ...

  7. Java概述和项目演示

    Java概述和项目演示 1. 软件开发学习方法 多敲 多思考 解决问题 技术文档阅读(中文,英文) 项目文档 多阅读源码 2. 计算机 简称电脑,执行一系列指令的电子设备 3. 硬件组成 输入设备:键 ...

  8. Sender IP字段为"0.0.0.0"的ARP请求报文

    今天在研究免费ARP的过程中,抓到了一种Sender IP字段为“0.0.0.0”的ARP请求报文(广播),抓包截图如下: 这让我很疑惑.一个正常的ARP请求不应该只是Target MAC字段为全0吗 ...

  9. [Mac] How do I move a window whose title bar is off-screen?

    有时窗口一不小心拖出视野外了,此时无法移动窗口.如何还原? 有人遇到相似问题,已有解决方法: 方法就是,菜单 Windows - Zoom  这时窗口会还原.

  10. Iptables防火墙(SNAT和DNAT)

     1.SNAT:源地址转换 实现内网访问外网,修改IP地址,使用POSTROUTING 命令:iptables  -t  nat  -A POSTROUTING  -s  192.168.1.10/2 ...