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场景的核心技术之一。
1.2 核心网架构
NB-IoT的核心网架构,说白了就是怎么把设备的数据安全、高效地送到应用服务器。它复用了LTE的核心网,但做了大量简化。
我画个简图帮你理解:
UE (终端) → eNodeB (基站) → MME (移动管理实体) → SGW (服务网关) → PGW (分组网关) → 应用服务器
这里面有几个关键角色:
- MME:负责终端的移动性管理、鉴权、会话管理。说白了就是管“你是谁、你在哪、你能干啥”。
- SGW:用户数据的传输通道。当终端移动时,SGW负责切换数据路径。
- PGW:连接外部网络的网关。它给终端分配IP地址,做数据包过滤和计费。
你可能会问:这和LTE有啥区别?
区别大了。NB-IoT的核心网做了大量裁剪。比如,它不支持CSFB(电路域回落),也不支持VoLTE。为什么?因为NB-IoT压根就不需要语音通话。你想想看,一个水表、一个烟感,要语音干嘛?
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的传输时间更长,功耗也更高,需要权衡。
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的技术全景我们已经有了初步认识。下一章,我会深入讲NB-IoT的功耗模型,包括PSM、eDRX这些关键机制。到时候咱们再细聊。