物联网技术发展趋势是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. 【代码笔记】Web-HTML-基础

    一,效果图. 二,代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  2. 【工具相关】Web-Sublime Text2的用法(一)

    一,打开Sublime Text2--->出现如下所示界面. 二,在编辑区域可以随便输入数字.如图所示. 三,File--->Save. 四,将名字加上后缀,使其成为我们希望编辑的文件类型 ...

  3. vue.js及项目实战[笔记]— 05 WebPack

    一. 历史介绍 1. 规范 AMD Commonjs||CMD UMD 参考:认识AMD.CMD.UMD.CommonJS 2. 工具 npm bower webpack browserify 参考: ...

  4. VUE CLI 3.0 项目引入 ElementUI

    ElementUI 官网: http://element-cn.eleme.io/#/zh-CN/component/installation 一.通过npm安装依赖包 1. 进入到项目目录,执行指令 ...

  5. Android 云之声离线语音合成

    离线语音解析 public class SpeechUtilOffline implements TTSPlayerListener { public static final String appK ...

  6. 自定义合并列:el-table

    objectSpanMethod({ row, column, rowIndex, columnIndex }) {//合并规则 //当前行row.当前列column.当前行号rowIndex.当前列 ...

  7. Spark Word2Vec算法代码实现

    1 import com.hankcs.hanlp.tokenizer.NLPTokenizer import org.apache.hadoop.io.{LongWritable, Text} im ...

  8. Python中DataFrame去重

    # 去除重复行数据 keep:'first':保留重复行的第一行,'last':保留重复行的最后一行,False:删除所有重复行df = df.drop_duplicates( subset=['YJ ...

  9. scrapy之spider模块

    scrapy中的spider的用法 : 1.scrapy命令行可以传参数给构造器 scrapy crawl myspider -a category=electronics 构造器接收传入的参数 im ...

  10. 位运算符&与、或|、异或^

    &按照二进制位进行运算 如:运算规则:0&0=0: 0&1=0:1&0=0:1&1=1:即:两位同时为“1”,结果才为“1”,否则为0[有0则0] 3& ...