1. NB-IoT技术概述

各位同学好,我是老张。做物联网低功耗通信这块有些年头了。今天咱们开始聊NB-IoT,这个在低功耗广域网里绕不开的技术。

说实话,NB-IoT刚出来那会儿,我第一反应是:这不就是给物联网设备量身定做的嘛?后来在实际项目中验证了,确实如此。它牺牲了一点速率,换来了超低功耗、超强覆盖和低成本。嗯,这个取舍很值。

1.1 NB-IoT标准演进

NB-IoT的标准演进,我把它分成三个阶段来讲。

  • R13(2016年):这是NB-IoT的出生年份。3GPP在R13里定义了基本框架,包括15kHz和3.75kHz两种子载波间隔。我记得当时做第一个NB-IoT项目时,用的就是R13的协议栈,功能虽然基础,但已经能跑通数据上报了。
  • R14(2017年):这个版本主要做了增强。比如引入了定位功能、多载波、以及更高的数据速率。我个人觉得R14最大的亮点是定位,虽然精度不如GPS,但在室内场景下够用了。
  • R15及以后:R15进一步优化了功耗和时延,R16、R17则开始往5G NR方向融合。说白了,NB-IoT已经成了5G mMTC场景的核心技术之一。
我的经验: 选型时尽量用R14及以上的芯片。R13的有些功能太基础,后期升级麻烦。我曾经在一个项目中用了R13的模组,结果客户要求加定位功能,只能换模组,白白浪费了三个月。

1.2 核心网架构

NB-IoT的核心网架构,说白了就是怎么把设备的数据安全、高效地送到应用服务器。它复用了LTE的核心网,但做了大量简化。

我画个简图帮你理解:

UE (终端) → eNodeB (基站) → MME (移动管理实体) → SGW (服务网关) → PGW (分组网关) → 应用服务器

这里面有几个关键角色:

  • MME:负责终端的移动性管理、鉴权、会话管理。说白了就是管“你是谁、你在哪、你能干啥”。
  • SGW:用户数据的传输通道。当终端移动时,SGW负责切换数据路径。
  • PGW:连接外部网络的网关。它给终端分配IP地址,做数据包过滤和计费。

你可能会问:这和LTE有啥区别?

区别大了。NB-IoT的核心网做了大量裁剪。比如,它不支持CSFB(电路域回落),也不支持VoLTE。为什么?因为NB-IoT压根就不需要语音通话。你想想看,一个水表、一个烟感,要语音干嘛?

关键点: NB-IoT核心网支持两种部署方式:独立部署(Standalone)和带内部署(In-band)。独立部署用GSM频段,带内部署复用LTE的资源块。我建议你在项目初期就确定好部署方式,因为这会直接影响射频设计和功耗优化。

1.3 物理层资源映射

物理层资源映射,这是NB-IoT最核心的部分。我尽量用大白话讲清楚。

NB-IoT的带宽只有180kHz,对应LTE的一个资源块(RB)。但你别小看这180kHz,它被分成了12个15kHz的子载波,或者48个3.75kHz的子载波。

为什么要用两种子载波间隔?

15kHz是为了和LTE兼容,方便带内部署。3.75kHz则是为了提升覆盖——子载波间隔越小,符号时间越长,接收端能积累的能量就越多,覆盖自然就远了。

我举个例子:

15kHz子载波:符号时间约66.7μs,适合普通覆盖场景
3.75kHz子载波:符号时间约266.7μs,适合深度覆盖场景(比如地下室)

在实际项目中,我一般这样选:如果终端放在室外或者信号好的地方,用15kHz;如果放在地下室、电梯井这种“信号黑洞”,果断上3.75kHz。

资源映射的另一个重点是NPRACH(窄带物理随机接入信道)。终端发起连接时,就是通过NPRACH发送前导码。这个前导码的格式有0、1、2三种,覆盖能力依次增强。我曾经在一个项目中,终端放在地下三层车库,用格式0死活连不上,换成格式2就OK了。嗯,这里要注意:格式2的传输时间更长,功耗也更高,需要权衡。

避坑指南: 我曾经在NPRACH配置上栽过跟头。当时没仔细看基站的配置参数,结果终端发送的前导码格式和基站不匹配,导致接入失败。后来花了整整两天排查,才发现是格式没对上。所以,一定要确认终端和基站的NPRACH配置一致。

1.4 与LTE/eMTC的差异化对比

很多同学会问:NB-IoT、eMTC、LTE,到底有啥区别?我直接上表格,一目了然。

特性 NB-IoT eMTC LTE
带宽 180kHz 1.4MHz 1.4~20MHz
峰值速率 ~250kbps ~1Mbps ~300Mbps
覆盖增强 +20dB +15dB
功耗 极低(10年电池) 低(5~10年)
移动性 不支持 支持 全移动
语音 不支持 支持VoLTE 支持
典型场景 水表、烟感、地磁 可穿戴、物流追踪 手机、宽带

从表格能看出来,NB-IoT的定位非常清晰:

  • 带宽最窄:180kHz,但够用。水表一天上报一次数据,每次几十个字节,250kbps的速率绰绰有余。
  • 覆盖最强:+20dB的覆盖增强,比eMTC还多5dB。这意味着NB-IoT能穿透更多墙壁和楼层。
  • 功耗最低:一节AA电池用10年,这是NB-IoT的杀手锏。怎么做到的?后面章节我会详细讲PSM和eDRX。
  • 不支持移动性:说白了,NB-IoT是为“静止”设备设计的。水表装在楼道里,不会到处跑。如果你要做物流追踪这种需要移动性的场景,建议选eMTC。

我个人习惯这样选型:

  • 如果设备固定不动、数据量小、要求超长待机 → NB-IoT
  • 如果设备需要移动、偶尔传个图片或语音 → eMTC
  • 如果设备需要高速率、低时延 → LTE或5G
一个小技巧: 有些场景下,NB-IoT和eMTC可以互补。比如,一个智能停车系统,地磁传感器用NB-IoT上报车位状态,摄像头用eMTC上传车牌图片。这样既省电,又保证了关键数据的实时性。

好了,第一章的内容就到这里。NB-IoT的技术全景我们已经有了初步认识。下一章,我会深入讲NB-IoT的功耗模型,包括PSM、eDRX这些关键机制。到时候咱们再细聊。