摘要:本文将带大家详细了解NB-IoT标准演进与产业发展。

本文分享自华为云社区《一文带你了解NB-IoT标准演进与产业发展》,作者:万万万。

我们都知道,物联网的场景和手机、电脑在使用的传统互联网是不太一样的。那么,就无线通信场景而言,物联网有什么样的特点呢?首先,感知层的物联网设备在进行数据收发的时候,那些数据包是比较小的,并且收发的频率也是比较低的,有的时候每天只需要发送不到十个数据。其次,为了提高物联网设备的使用寿命,这些设备对能源的消耗是比较小的,所以这也要求设备在通信的时候功耗也是要比较低的。

总结起来,就是无源、小包、偶发的通信需求。基于这样的场景需求,就要求通信网络必须要是功耗低,覆盖广的,也就是LowPowerWideArea的场景。

在LPWA场景当中,当下最热门的一项技术莫过于NB-IoT通信技术。它被广泛使用于现如今的公共事业、城市管理当中,所以了解NB-IoT的技术细节以及解决方案对学习物联网就显得很重要了。

本文将带大家详细了解NB-IoT标准演进与产业发展。

NB-IoT标准演进

NB-IoT技术标准最早是由华为和沃达丰主导提出来的,之后又吸引了高通和爱立信等一些厂家。从一开始的NB-M2M经过不断的演进和研究,在2015年的时候演进为NB-IoT,在2016的时候,NB-IoT的标准就正式被冻结了。当然,NB-IoT的标准依然在持续的演进当中,在17年的R14当中就新增了许多特性,到了R14版本,NB-IoT具有了更高的速率,同时也支持站点定位和多播业务了。在2020年7月9日最新召开的会议上,NB-IoT这项技术已经被正式接纳为5G的一部分了。

这一事件对于NB-IoT来说有一个什么样的好处呢?当NB-IoT这项技术被归为5G的标准之后,也就是说,即使是通过NB-IoT接入网络的物联网设备,最终也可以连接5G核心网,享受5G的边缘计算、网络切片等一些服务。所以,这一事件对于NB-IoT来说是非常非常重要的。但是由于现阶段的NB-IoT并不支持接入5G网络,所以该技术在后续仍需要经过不断的演化和技术的演进才能进入5G网络当中。

运营商LPWA技术选择

图1全球运营商LPWA技术选择分布

从上图可知,全球大多数的运营商在进行LPWA技术选择的时候都是先选择去部署一张NB-IoT的网络,之后再去部署一张eMTC的网络。其原因在于运营商都是倾向于先去部署一张他们本来没有的网络,因为之前没有像NB-IoT这样的网络去支持低功耗广域网的场景,并且也从来没有专门为了设备去设计一张网络供物联网终端设备来使用。

之前所使用的运营商网络其实都是给人来使用的,为了方便人们的通信,所拥有的语音通信以及越来越高的传输速率等等。但是NB-IoT不一样,这张网络速率是非常慢的,人类去使用的话体验肯定是非常差的,但是这张网络对于底层的设备来说是非常合适的。原因之一是因为覆盖范围非常广,另一个原因是能耗低,速率低等。至于eMTC这张网络,它的速率相对于NB-IoT是要高的,并且还支持语音通信,所以它与用户现在正在使用的2G网络是比较相近的。所以在2G网络退网之后,运营商就可以选择使用eMTC去代替2G网络来进行使用,这就是大部分运营商选择先部署NB-IoT网络再部署eMTC网络的原因。

运营商NB-IoT技术频谱选择

对于运营商来说,除了有选择技术的问题之外,另一个就是频谱选择的问题,因为这是一个避不开的问题。如果要满足低功率广域网的场景的话,网络的频段要够低,因为它既要满足广覆盖,还要满足网络的穿透性。大部分感知层的物联网设备,像气表、水表等,它们是被放在厨房的柜子里的,相当于是被层层遮蔽的,如果网络穿透力不够的话是没有办法跟设备进行连接的。

图2全球运营商NB-IoT频谱选择

同时,频段越低穿透性越强,频段越高穿透性越弱。所以由图2可以看到,对于运营商来讲,他们相当于把最合适的一部分频段都拿出来了。所以大部分的运营商都是在700到900M这一部分也就是SubG频段来进行部署。当然,也有少数的部分像中国联通他有一部分是放在1800M。所以在上文中提到的,NB-IoT网络主要是部署在SubG频段的,而不是说全部都是在SubG频段原因就在于此。

另外,由于NB-IoT的网络是基于4GLTE的网络的。所以运营商会在4G的基站中选择一部分基站去做软件升级来作为NB-IoT的基站。但是中国联通不一样,因为中国联通的4G基站就是基于3G基站升级得到的。所以就相当于它可以直接使用3G1800MHz的基站升级得到NB-IoT的基站,所以联通经过基站平滑升级之后,就直接在1800M使用NB-IoT网络,节省了很大的成本。这也就是为什么中国联通可以在1800MHz部署NB-IoT网络。

NB-IoT产业发展

除了网络技术,基站和频段之外,如果想要使用这个网络也得有支持设备与基站连接的芯片。所以华为早在R13就推出了Boudica120芯片,由于它推出的比较早,所以芯片的功能并不是特别强,只支持SubG频段,并且也不支持移动性这些在R14才演进的特性。所以基于R14的一些新特性,华为又推出了Boudica150芯片来满足新特性的使用。

图3NB-IoT产业生态

图3为NB-IoT技术的应用情况,其实NB-IoT所涉及的领域是比较多的。像水表、气表、路灯、智能停车等等应用当中都有涉及。

点击关注,第一时间了解华为云新鲜技术~

带你了解NB-IoT标准演进的更多相关文章

  1. 带标准IO带缓存区和非标准IO 遇到fork是的情况分析

    废话不多说 直接代码 #include<stdio.h> #include<sys/types.h> #include<unistd.h> #include< ...

  2. Azure IoT Hub 十分钟入门系列 (1)- 10分钟带你了解Azure IoT Hub 并创建IoT Hub

    建议您先对<Azure 上 IoT 整体解决方案概览 >进行了解. 本文主要分享一个案例: 10分钟-了解Azure IoT Hub并创建Azure IoT Hub 本文主要有如下内容: ...

  3. HiLink & LiteOS & IoT芯片 让IoT开发简单高效

    HiLink & LiteOS & IoT芯片让IoT开发简单高效 华为HiLink & LiteOS & IoT芯片使能三件套,让IoT开发更简单高效.下一代智能手机 ...

  4. HTML最新标准HTML5小结

    写在前面 HTML5出来已经很久了,然而由于本人不是专业搞前端的,只知道有这个东西,具体概念有点模糊(其实就是一系列标准规范啦):因此去年(2015.11.09),专门对HTML5做了个简单的小结,今 ...

  5. 自学华为IoT物联网_01 物联网概述

    点击返回自学华为IoT物流网 自学华为IoT物联网_01 物联网概述 1. 物联网的概念 百度百科: 物联网(Internet of Things),国内外普遍公认的是MIT Auto-ID中心Ash ...

  6. [APUE]标准IO库(上)

    一.流和FILE对象 系统IO都是针对文件描述符,当打开一个文件时,即返回一个文件描述符,然后用该文件描述符来进行下面的操作,而对于标准IO库,它们的操作则是围绕流(stream)进行的. 当打开一个 ...

  7. 文件IO和标准IO

    2015.2.26 星期四,阴天 今天的内容主要是文件IO man 手册的分册: man -f open 查看那些分册中有openman 1 -- 普通的命令程序man 2 -- 系统调用man 3 ...

  8. 标准I/O库之读和写流

    一旦打开了流,则可在三种不同类型的非格式化I/O中进行选择,对其进行读.写操作: (1)每次一个字符的I/O.一次读或写一个字符,如果流是带缓冲的,则标准I/O会处理所有缓冲. (2)每次一行的I/O ...

  9. 带缓冲的IO和不带缓冲的IO

    文件描述符: 文件描述符是一个小的非负整数,是内核用来标识特定进程正在访问的文件 标准输入/输出/出错: shell为每个程序打开了三个文件描述符,STDIN_FILEON,STDOUT_FILEON ...

  10. UNIX环境高级编程——标准I/O库

    对一个进程预定义了三个流,并且这三个流可以自动的被进程使用,它们是:标准输入.标准输出.和标准错误. 标准I/O库提供缓冲的目的是尽可能减少使用read和write的次数. 标准I/O库提供了三种类型 ...

随机推荐

  1. [glibc] 带着问题看源码 —— exit 如何调用 atexit 处理器

    前言 之前在写 apue 系列的时候,曾经对系统接口的很多行为产生过好奇,当时就想研究下对应的源码,但是苦于 linux 源码过于庞杂,千头万绪不知从何开启,就一直拖了下来. 最近在查一个问题时无意间 ...

  2. SpringBoot自动配置原理解析

    1: 什么是SpringBoot自动配置 首先介绍一下什么是SpringBoot,SpringBoost是基于Spring框架开发出来的功能更强大的Java程序开发框架,其最主要的特点是:能使程序开发 ...

  3. MySQL系列:binlog日志详解(参数、操作、GTID、优化、故障演练)

    目录 简介 作用 系统参数 --log_bin --server_id --binlog_format --sync-binlog(双一标准) --gtid-mode(gtid) --enforce- ...

  4. QT(4)-QAbstractItemView

    @ 目录 1 说明 2 常用函数 2.1 交替行颜色 2.1.1 alternatingRowColors 2.1.2 setAlternatingRowColors 2.2 autoScroll 2 ...

  5. animate.css 动画库的下载与使用

    作者:WangMin 格言:努力做好自己喜欢的每一件事 animate.css是什么? animate.css 是一个有趣,酷炫的,跨浏览器的动画库,里面包含了许多常用的css动画.你可以将它用于你的 ...

  6. 【Go 编程实践】从零到一:创建、测试并发布自己的 Go 库

    为什么需要开发自己的 Go 库 在编程语言中,包(Package)和库(Library)是代码组织和复用的重要工具.在 Go 中,包是代码的基本组织单位,每个 Go 程序都由包构成.包的作用是帮助组织 ...

  7. c#中命令模式详解

    基本介绍:   命令模式,顾名思义就是将命令抽象化,然后将请求者和接收者通过命令进行绑定.   而命令的请求者只管下达命令,命令的接收者只管执行命令.   从而实现了解耦,请求者和接受者二者相对独立. ...

  8. C#操作Microsoft.Office.Interop.Word类库完整例子

    使用Microsoft.Office.Interop.Word类库操作wor文档 一.准备工作 首先在工厂中,引用[Microsoft.Office.Interop.Word],本地安装了world, ...

  9. Ubuntu 20.04 查看显示器信息

    安装 ddcutil apt install ddcutil 输入命令 ddcutil detect --verbose 输出类似如下: Output level: Verbose Reporting ...

  10. LabVIEW基于机器视觉的实验室设备管理系统(5)

    目录 行动计划 设备借用 判断设备ID是否正确.设备是否在库 判断是否为已注册用户.电话是否正确 借出设备 设备归还 信息查询 ​判断ID是否正确.选择设备状态 效果演示 今天这一期,我们就来完成实验 ...