蜂窝物联网技术一览-Cat-1,Cat-0,Cat-M1,NB-IoT

  • Post author:
  • Post category:其他







前言












本文将对蜂窝物联网的几个关键规范做一个概述,对于初学者可以作为一个敲门砖,抛砖引玉。



1.






物联网通讯和

LTE

的蜂窝物联网技术


用在物联网应用中的技术解决方案非常多,各种各样的行业、技术标准组织都在制定对应的物联网技术方案,有的在制定中,有的还在原型测试,有的具有独立知识产权的技术方案已经在市场中应用。表

-1-

是目前比较流行的物联网方案的对比表,从中可以看到各种物联网通讯技术的技术特点。



蜂窝物联网技术一览-Cat-1,Cat-0,Cat-M1,NB-IoT




-1-

主流物联网通讯技术对比表












物联网设备其实主要具备如下

6

大特点:



(1)













设计简单:


系统复杂度低能保证

IoT

设备在恶劣环境下正常工作,



(2)













成本低廉:

IoT

设备一般都是成本低,量很大,



(3)













大覆盖范围:


要保证一些在地下室的仪表、设备的数据能传输出去,



(4)













低功耗:大部分应用场景都需要使用电池功能,而且需要能工作好几年,



(5)













低速率:比如一些抄表的应用中,一天也只需要传输几十个字节就足够了,



(6)













海量设备接入:你可以想象一下一个小区里面的各种仪表和机器的数量是上万的。


尽管用于物联网的通讯技术很多,但到目前为止也没看到哪个技术有一统江湖的趋势。不过这个局面可能很快就要被打破了,

3GPP

终于开始在物联网方面采取了行动,在

LTE

增强版中制定了

Release12



Release13

的标准,用来应对各种不同机器设备之间的通讯(

MTC

)和物联网(

IoT

)需求。


对于

3GPP

针对物联网的技术标准,相关的信息总是很零碎,所以我在这里做一次汇总,希望大家能对蜂窝物联网技术有个基本的了解。


为什么单纯的


LTE


网络对于物联网是不理想的?

LTE

设计时是为了解决一个最主要的需求:它必须足够快。尽管该技术可以满足移动宽带通讯的需求,但是它无法用在别的一些应用产品中得到很好的运用,比如穿戴式设备,工业传感器,家用电器等等。这种设备的特点是尺寸小,电池供电,而且经常会被放在诸如地下室等网络覆盖不好或者甚至无信号的地方。在大多数情况下,家里的

IoT

设备会利用本地局域网或者一个附近的

IoT

集中器,将

IoT

设备的数据通过

WiFi

,有线,

DSL

和光纤转发出去。但有些情况这种方法不适用,比如,对于地下室安装的功率计或者工业用的功率计,所以,最好是能使用现成的蜂窝网络作为骨干网。


LTE


和物联网


尽管

GSM

曾经是,现在仍旧是很多物联网通讯使用的技术,但是这个技术太陈旧,而且很多网络运行商迟早会关掉它。这样未来只能在

LTE

网络中增加物联网通讯的特功能,但是,

LTE

当初的设计并没有考虑到要在一个扇区里面处理成千上万的机器设备,或者支持那些只传输很少数据的低复杂度的便宜玩意。在过去的几年,

3GPP



LTE

技术增加了几个增强型的标准,一些做了简化,一些是完全新的,用来实现连接

IoT

设备,这些新制定的标准能够满足如下几个条件:



(1)



设备的射频模块成本很低,低于

5

美金,







(2)



室内深入覆盖,以及比现有的

LTE

更大的覆盖范围,







(3)



每个扇区支持最大

50,000

个设备,这些设备一天只会传很少的字节,



(4)




超低功耗,对于一天只需要传几个字节的设备,电池寿命要最大到

10



,



(5)



支持设备在低速率下工作,比如说,最大吞吐量只有几百

K

每秒,实现设计简单和低成本,而且可以极大的提高射频的灵敏度(实现室内的深度覆盖)。


很明显,单独一种

IoT

射频标准是不能满足所有的物联网应用场景的。一些

IoT

设备想比较频繁的传输数据,比如采用每秒几百

K

的速率进行传输,尽管这样会牺牲一些功耗,降低室内的覆盖范围。一些

IoT

设备可能只需要在一天里面传输

50

个字节数据就够了,但是这些设备可能距离基站的距离非常远,或者安装在一些很深的地下室,以至于

10

或者

20MHz

带宽的

LTE

网络是不能覆盖的。为了满足这两种极端情况,

3GPP

制定了一些增强型的标准:



(1)



LTE Category 1

这种设备可以速率达到

10Mbps



(2)



LTE Category 0

这种设备速率可以达到

1Mbps



(3)



LTE Category M1

这种设备速率可以达到

1Mbps

,并且在降低功耗方面上做了优化。



(4)



LTE Category M2

也被称为

Narrow-Band IoT



NB-IoT

),这种设备速率只有几百

Kbps

,但是在功耗上做了很大的优化,并且可以扩大室内覆盖范围。


上面四个类型设备的共同点是,他们都能和

现在部署好的



LTE

网络通讯



,只需要对基站和核心网的软件进行升级即可。有个很重要的一点就是,基站可以同时处理传统的

LTE

网络、

LTE-Advanced

移动宽带网络、以及上述的增强型物联网网络。简言之,就是不需要为

IoT

物联网通讯专门设计一个特有网络。



2.





LTE Cat-1



Cat-0

设备


我们先介绍两个早期的针对

3GPP

针对物联网应用的通讯规格,以及他们的应用场景。


LTE Cat-1


设备


实际上在

3GPP LTE

很早期的标准里,

EUTRAN

规范(

3GPP Release 8

)里面就包含了一种设备叫

Category 1



Cat-1



,

这种设备的设计很简单并且很省电,它的速率最大只能达到

10Mbps

。为了降低复杂度,

Cat-1

是在

2008

年唯一种可以使用单天线的设备类型,也就是说它不支持

MIMO(

多进多出

)

。这些都是理论描述,但是在过去的

8

年时间里

,

这种类型的设备不是很受欢迎

,

以至于在市面上从来没有见过这种类型的设备。


LTE Cat-0


设备 and PSM


又过了很多年,

3GPP



Release12

中更进了一步

,

定义了

LTE Category 0(Cat-0)

设备。该设备的速率被进一步裁剪到

1Mbps

。采用半双工机制

,

尽管是可选特性

,

但是却大大降低了成本

,

复杂度和功耗,原因是用一个天线收发切换开关

(switch)

代替了全双工滤波器

,

这种机制使得设备不能同时收发。


另外,该标准还定义了省电模式

(Power Save Mode/PSM)

,该模式扩展了

LTE

规范,增加了一个射频接口状态。以前的设备连接模式是这样的,一种情况是和网络建立一个射频连接(

RRC connected

),另一种情况是实际上没有建立连接(

RRC Idle

),但是可以通过保持它的

IP

地址建立一种逻辑上的连接。就算没有连接,设备仍旧能收到来自基站发送的寻呼(

paging

)包,并被唤醒工作。

PSM

扩展了这个机制,

PSM

规定设备可以继续保持

IP

地址,并且可以在一个非常长的时间内都不需要接收

paging

请求,这个时间最大可以设置成

12.1

天。在

PSM

状态下,设备甚至不需要定期发送

Tracking Area Updates

。这样做的缺点是,当在

PSM

状态时,设备是无法通讯的。因为不同的应用需要不同的

PSM

时间,设备需要设置一个定时器值,用来控制在进入

PSM

之前需要保持多长时间可通讯状态。第二个定时器值是在

LTE Attach Message

里面发送出去的,表示

PSM

的持续时间。网络可以在

Attach Accept Message

里面确认和修改这些值。


尽管


PSM


不需要对射频接口的物理层进行修改,但是需要修改


NAS


,这样才能,当有数据来的时候,核心网知道哪些设备是可以通讯的,哪些是不可以的。


Cat-1


设备可以工作上现在的所有


LTE


网络中,但是


CAT-0


设备只在


3GPP





Release12


中规定,所以在网络侧需要进行软件更新才能支持该标准。



3.





Cat-M1

设备


标准


LTE


设备的


20MHz


带宽是增加


LTE


产品复杂度和功耗的一个主要原因,所有


LTE


设备类型的


LTE


设备被要求能检测控制信道或者在某个信道接收数据,这些信道的带宽最大能到


20MHz


这么宽。对于


IoT


设备来说,

速率是次要的



LTE Category M1 (Cat-M1)


设备


Cat-M1


设备,是在


3GPP Release 13


标准中制定的,他的最大工作带宽只有


1.4MHz


,所能支持的最大速率是


1Mbps


。这需要对


LTE


的物理层进行修改,因为标准的


LTE


控制信道一般都是工作在标准的


LTE


信道带宽(比如说


20MHz


)。


为了满足


Cat-M1


设备的需求,


LTE


标准新增了几个控制信道,这些控制信道对标准


LTE


设备是不可见的,并且带宽只有


1.4MHz


。要注意的是,


LTE


总的占用频谱宽度仍旧是


20MHz


,但是


CAT-M1


设备只占用其中的


1.4MHz


带宽。为了能扩展扇区覆盖范围或者为了进一步改善室内覆盖,信号信息和用户数据可以重复传输,但是这样做会增加额外的冗余。





CAT-0


设备一样,


CAT-M1


类型设备一样也要对网络进行软件升级。如果不升级,


CAT-M1


设备甚至不能搜索到网络,因为针对


CAT-M1


的新的信号频道都没有广播数据出来。


在很多资料里面提到了


CAT-M


设备,那么


CAT-M





CAT-M1


之间有什么区别呢?我觉得他们指的是一个东西。有些人的观点是


CAT-M


被改名成了


CAT-M1


,因为


3GPP IoT


工作组在


Release 13


规定中引入了新的窄带物联网标准,现在这个标准叫


NB-IOT


,也叫


CAT-M2





4.





NB-IoT/Cat-M2

设备


事实上,前面的三种类型设备只是对现有


3GPP LTE


标准的细枝末节的修改,


NT-IOT


工作组致力于提出了一个更加激进的技术方案。在


3GPP


内部,针对


NO-IOT


的技术方案有几个在学习研究中,在


3GPP TR45.820


里面,里面有


500


多页详细介绍了这些技术方案。在


2015





9


月,


3GPP


终于达成了一致,


从中选择了一种解决方案。关于这个决策的细节现在归档在


NB-IOT


工作组的描述文档中,可以参考


RP-151620




可以用在任何地方的超窄带


物联网模块的成本要很低,必须低于


5


美金一块,速率可以非常低,这样可以降低功耗,增强室内覆盖范围,


NB-IoT


对于曾经针对移动宽带应用的


LTE


技术来说,是一个革命性的突破:



NB-IOT


的工作带宽只有


180KHz



。这个带宽跟移动宽带


LTE





20MHz


带宽来说是太小了,更别用说那些三倍于


20MHz


带宽的载波聚合设备,现在的载波聚合设备可以绑定


3


个下行信道。不仅如此,


NB-IOT


信道也是用和


LTE


物理层一样的正交频分复用技术(


OFDM


),采用相同的子载波空间,


OFDM


符号周期,时隙格式,时隙长度和子帧时长,而且还是用相同的


LTE





RLC





RRC





MAC


协议。


部署灵活和后向兼容


NB-IOT





180KHz


带宽还有一个很显著的特点是,它的部署可以有


3


种不同的方案,如图


-1-


所示。一个方案是在


LTE


带宽内部署一个或几个


NB-IOT


信道。第二种方案是使用


LTE


全信道的保护信道(


guard band





.


第三种方案是直接将一个


GSM


信道替换成


NB-IOT


信道。所有这三种部署都是后向兼容的,也就是说那些不具备


NB-IOT


特性的


LTE


设备(比如智能手机,笔记本等等)将不会在


LTE


主信道中看到


NB-IOT


信道,或者在保护带宽(


guard band


)里面也看不到。传统的


GSM


设备也不会在


GSM





180KHz


载波信号里面检测出


NB-IoT


载波信号。这些设备只会把


NB-IoT


信号识别成噪音。


蜂窝物联网技术一览-Cat-1,Cat-0,Cat-M1,NB-IoT




-1- NB-IoT

的部署方式


海量设备接入和低速率






除了窄带宽,


NB-IOT


的新增信道和访问管理流程都被设计成可以支持在一个扇区内连接


50,000


个设备,是的,是一个扇区,所以你可以想象每个设备每天能够传输的数据是很低的。


根据高通的说法,



NB-IoT


的设备可以实现下行


500Kbps


和上行


40Kbps


的速率



,前提是信号质量好。这只是理论值,实际上,由于很多设备占用一个信道,所以摊到每个设备的速率就更低了、并且


NB-IoT


的设计中专门考虑到信号强度很低的情况下也能工作,这也不得不牺牲速率来实现。爱立信的一片论文提出过一个有趣的计算,当信号强度很低的时候,传输一个小


UDP


包需要最大


7


秒的时间,在这种情况下,每次数据交互,(比如基站访问,带宽分配,用户数据传输和确认),都需要重复好多次。


载波(Tone)的用法


在下行传输时,信道使用


OFDM


调制,集成了几个


15KHz


间隔的子载波,也叫作“


tones





.


在上行传输时,移动设备可以使用标准的


15KHz


载频间隔子载波传输,或者也可以采用


3.75KHz


载频间隔,结合在


LTE


里面使用的


SC-FDMA


调制。什么时候采用


3.75KHz


载频间隔呢,当终端设备可以接收到来自基站的数据,但是由于设备的小天线、低发射功率、或者是环境导致信号条件恶化等情况时,往往无法让基站接收到终端发出的数据。通过使用


3.75KHz


载频间隔,可以让终端设备的发射功率更加集中在更窄的带宽内,这样可以改善线路预算(


link budget


),提供基站收到数据的成功率。一些信号很低的场景我们叫做“极端覆盖”,



NB-IoT


可以工作比


GSM


临界工作环境再恶化


20dB


的环境





对于那些更关注功耗的终端设备,


NB-IoT


定义了


Class 5


设备,限制了最大发射功率为


20dBm





0.1


瓦)。另外,可以根据现场射频环境和速率要求,设备可以在单载波(


Single Tone


)或者


3





6


个多载波(


Multi-Tone


)上进行通讯。根据我们前面描述、我们会发现传统的


LTE


信道不会被用作


NB-IOT


。尽管一些基本概念(类似随机访问、分派传输机会)是一样的,但是


NB-IoT


的信道包格式和信道部署都是全新的。


射频安全性和后向兼容


从射频安全性的角度看,


NB-IoT


完全采用了


LTE


的认证、加密机制,这些机制依靠


SIM


卡。小的终端设备会采用嵌入式


SIM


卡(


eSIM


),它的作用跟普通的


SIM


卡一样,但是尺寸更小,并且可以直接焊在电路板上。


NB-IoT


无法和


LTE





GSM





UMTS


后向兼容,所以


NB-IoT


设备只能和支持


NB-IoT


协议的设备通讯。在实际应用中,终端设备可以通过增加必要的电路来支持上面提到的所有标准,但是重选择和切换是不支持的。


总结





3GPP


以前制定的那些物联网通讯协议比较,


NB-IoT


是目前为止最全面,也最接近实施的一个标准。


NB-IoT


主要在功耗、成本和低速率上做了优化,他为硬件制造商在未来两年提供了解决方案,也可以让很多机器设备增加通讯的功能,而且还不需要再额外增加本地集中器之类的东西了。表


-2-


是前面讨论的几个技术的参数对比。


蜂窝物联网技术一览-Cat-1,Cat-0,Cat-M1,NB-IoT






-2-

蜂窝物联网几个主流技术的技术对比


目前本章中没提到,但是也是很重要的一点是,


NB-IoT


的射频协议栈的上层也支持


IP


协议。由于


NB-IoT


定义的速率很低、还有我们前面的一个论文里提到传输一个


IP


包可能需要


7s


的时间,所以


TCP


传输不能适用于大部分的


NB-IoT


应用场景,


UDP


有可能会在


IoT


领域里广泛采用。但是


IP


还是很重要的,


IoT


设备可以不需要通过某些中间设备而直接连入


Internet


。很多用户和我一样,希望有种智能设备,他可以直接进行通讯,而不是需要在终端设备和


Internet


之间还要有一个设备用来翻译更高层的协议栈内容。



5.






如何在

3GPP

中找到关于

NB-IoT

的资料


上文的大部分内容都是基于


3GPP


的技术报告(


Technical Report


),这些技术报告里面总结了前期曾经研讨过的不同的技术方案,


RP-151621


包含了工作组对于


NB-IoT


的描述,以及为了适应


IoT


应用的折衷策略。但是,究竟


NB-IOT





3GPP


的哪里规定的呢?


答案是:无处不在!原因是


3GPP


已经决定不会专门给


NB-IoT


设置一个专门的标准文档。因为


NB-IoT


是基于


LTE


技术的,所以所有针对


NB-IoT


的新增规范就会增加到现有的标准文档中。比如说,当前的


Release 13


版本中,物理层、


MAC


或者


RRC


层的协议规范中,不包含


NB-IoT




新增的NB-IoT协议层部分在哪里


大部分的


NB-IoT


协议内容都是在


RAN ad-hoc


会议中催生出来的,所有的内容都集中在几个大的


CR


里面,这样在不远的将来会集中到一个实际的标准文档中。这些大


CR


中有一个是和


NB-IoT


强相关的,当前的版本可以在


R2-163218


中找到


(E-UTRAN Overall Description – Stage 2)


。但是这只是一篇文档,我们可在


RAN2 ad-hoc


关于


NB-IoT


的文档列表中,找到更多的信息。网址如下:


http://www.3gpp.org/ftp/TSG_RAN/WG2_RL2/TSGR2_AHs/2016_05_LTE_NB_IoT/Docs/


在列表的最后,有个


Excel


表格,里面包含了所有文档的概述。


U


列表示这个


CR


将会合入到哪个


3GPP


规范里去,

那些已经明确标明规范标准号的文档要优先去看。


NB-IoT


物理层修改的协议部分在哪里


3GPP RAN2 NB-IoT ad-hoc


负责实施


Layer2





3





RAN1


负责实施物理层,也就是


Layer1





RAN1


也为了


NB-IoT


成立了一个


ad-hoc


,该标准的状态可以在下面的链接中找到。


http://www.3gpp.org/ftp/TSG_RAN/WG1_RL1/TSGR1_AH/LTE_NB-IoT_1603/Docs/


在这个连接的最后也有一个


Excel


文档来概述所有文档,但是这边文档没有“


rolling CRs


”去记录所有的修改。这些


ad-hoc


的文档是非常有用的,因为这些文档标示出了所有跟


NB-IoT


相关的增加和修改,这样方便读者可以很快的熟悉该技术。