想象你住在一座偏远山村,村里没通光纤,也不值得运营商拉一根专线进来——全村一年也发不出几封大邮件。但每户人家都有一个“信筒”:水表要每月报一次读数,烟感器要在冒烟时喊一声救命。它们电不多、话不多、住得又偏又深(有的在地下车库、有的在楼道角落)。中国邮政(运营商)推出的“乡镇慢递班车”——NB-IoT,就是专门为这些需求而生的:邮差嗓门大(覆盖深)、一周才来一次(省电)、每次只带一张明信片(小数据量)、票价便宜到可以忽略(低成本)。这篇教程,就是带你弄清这趟“邮政班车”的内部结构:它用什么频率跑、邮差怎么喊话、信筒怎么睡觉、开门要办哪些手续,以及它和顺丰/黑车(LoRa、LTE-M)相比该怎么选。未来的AIoT项目里,数据从哪来、多久来一次、电够不够用,这套知识都会直接决定你的方案能不能落地。

岗位关联

对AI从业者而言,NB-IoT是物联网数据入口的“最后一公里”基础设施——理解它的覆盖、功耗和信令特征,才能为AI模型选对数据源的节奏与成本。

目录
  1. 可视化演示
  2. 认识NB-IoT:深山里的智能信筒
  3. 频谱部署:信筒挂在哪,各有讲究
  4. 物理层设计:覆盖增强的“复读机”绝活
  5. 省电机制:会睡觉的信筒才能活十年
  6. 信令流程:开门、签到、投信、锁门
  7. 应用场景:水表与烟感的“第二人生”
  8. 技术对比:选LoRa还是NB-IoT?
  9. AI 应用场景
  10. Python 演示
  11. 常见误区
  12. 面试题

可视化演示

展示NB-IoT终端从入网到省电的完整信令流程:入网注册、数据传输、PSM省电、eDRX寻呼与下行通知,支持步进浏览。

本节配有交互动效(进入视口后自动加载,约 3KB)。

终端入网 RRC连接建立→鉴权认证→PDN建立 终端通过基站完成网络注册流程

认识NB-IoT:深山里的智能信筒

回到那座偏远山村。运营商发现,如果把每个用户都当“高净值客户”,拉专线、开专柜,成本一定血亏。于是他们推出一种“轻量级邮政服务”:只送明信片、票价极低、邮差一周来一次、但保证嗓门能穿透山谷里的每一堵墙。这个服务就是NB-IoT——Narrowband Internet of Things,窄带蜂窝物联网。它的英文名已经把精髓写在脸上:窄,省,深。

NB-IoT不是从零发明的新网络,而是3GPP从R13版本开始,在LTE蜂窝体系内“裁剪”出来的一棵矮而壮的树。它复用运营商的基站、频谱、核心网和安全体系,设备插一张SIM卡就能入网。这意味着:你不用自己修基站,买模块插上就有信号,这是它和LoRa等自建网络最本质的区别。

既然要便宜、要省电,NB-IoT就把频带做得很窄——窄到只有一格“信筒位”。这么窄的管道自然谈不上高带宽,但它换来了极低的收发功耗和极深的覆盖能力。它面向的就是那些“一年说不了几句话,但句句都关键”的设备。

正是这180kHz的“窄”,让NB-IoT把功率谱密度集中到一根细线上,像邮差把力气全用在嗓门上,不用大喇叭也能喊穿几堵墙。一句话记住它:窄带宽、低功耗、深覆盖、海量连接。

BNB-IoT=12×Δf=12×15 kHz=180 kHz\displaystyle B_{\mathrm{NB\text{-}IoT}} = 12 \times \Delta f = 12 \times 15\,\mathrm{kHz} = 180\,\mathrm{kHz}
  1. 子载波间隔LTE标准中每个子载波占15kHz宽度,这是频域上的“最小刻度”。
    Δf=15 kHz\Delta f = 15\,\mathrm{kHz}
  2. 子载波数量NB-IoT只取12个子载波,组成一个标准资源块,窄得像一张明信片。
    Nsc=12N_{\mathrm{sc}} = 12
  3. 总带宽计算12格乘以15kHz,得到180kHz,正好是原来GSM一个信道的大小。
    B=12×15 kHz=180 kHzB = 12 \times 15\,\mathrm{kHz} = 180\,\mathrm{kHz}

频谱部署:信筒挂在哪,各有讲究

山村里设信筒有三个位置可选。第一种,村里专门腾出一间废弃老屋当邮局,这叫独立部署(Standalone)——NB-IoT直接占用原GSM频段,不跟LTE挤。第二种,邮局在大院围墙边加挂一个小信筒,这叫保护带部署(Guard-band)——利用LTE载波边缘的空闲保护频带。第三种最巧妙,在LTE大院的正厅里腾出几个空位放信筒,这叫带内部署(In-band)——复用LTE内部的资源块,与LTE用户共享同一片频谱。

三种部署方式对运营商来说是“旧物利用”的智慧:GSM退网后的黄金低频段可以翻新使用,LTE边缘的缝隙也不浪费,LTE内部空闲资源更是零新增频谱成本。但对设备来说,不管信筒挂在哪,它只认一个事实:在180kHz的窄带里,找到一个明确的频点位置安心等待。

这个频点位置不是随机定的,而是根据LTE的栅格规则计算出来。设备开机后像拿着地图寻址,按公式找到属于自己的那个“信筒坐标”。

无论信筒挂在废弃老屋、围墙边还是大厅角落,设备只要按照这个“地址公式”对好频点,就能找到自己的邮局。这也是NB-IoT能和平共处于运营商频谱版图里的底层逻辑。

fNB=fref+N×BNB-IoT=fref+N×180 kHz\displaystyle f_{\mathrm{NB}} = f_{\mathrm{ref}} + N \times B_{\mathrm{NB\text{-}IoT}} = f_{\mathrm{ref}} + N \times 180\,\mathrm{kHz}
  1. 参考频点\(f_{\mathrm{ref}}\) 是基站下发的参考载波频率,相当于地图上的起点。
    freff_{\mathrm{ref}}
  2. 频带偏移量\(N\) 是整数偏移编号,每偏移1格就移动一个180kHz。
    N×180 kHzN \times 180\,\mathrm{kHz}
  3. 最终频点两者相加得到NB-IoT载波的实际中心频率,设备据此调谐天线。
    fNB=fref+N×180 kHzf_{\mathrm{NB}} = f_{\mathrm{ref}} + N \times 180\,\mathrm{kHz}

物理层设计:覆盖增强的“复读机”绝活

邮差在山谷里喊话,最大的敌人是远处的风声、雨声和山体阻隔。他怎么让住户听见?答案不是把嗓门提到极限(发射功率是法定上限,不能乱加),而是同一句话反复喊多遍,住户只要听见任何一遍就算收到。NB-IoT物理层的核心绝活,正是这种“复读机”式的重复传输(Repetition)。

下行采用OFDMA正交频分多址,15kHz子载波一个个整齐排列;上行采用SC-FDMA,支持15kHz和3.75kHz两种子载波,其中3.75kHz单音模式可以把功率聚在一条极窄的线上,传得又远又省电。但真正让NB-IoT从LTE的164dB最大耦合损耗(MCL)里多赚20dB的,是重复传输带来的“时间换灵敏度”。

为了量化这套链路预算,工程师盯着从设备天线到基站接收机的每一分信号损耗。每一分增益都是省出来的,每一分损耗都是穿透墙壁、距离和干扰换来的。

这个164dB不是白来的——每次重复传输,解码成功率就像“多喊一遍、多一分听清的概率”。2次重复换来约3dB增益,4次约6dB,128次重复就把覆盖硬生生抬高了21dB。代价是传输时间变长、速率变慢,但对一个月才说一句话的水表来说,时间根本不值钱。

MCL=PTX+GTX+GRX−SRX−Lpen=23+0+0−(−141)−0=164 dB\displaystyle \mathrm{MCL} = P_{\mathrm{TX}} + G_{\mathrm{TX}} + G_{\mathrm{RX}} - S_{\mathrm{RX}} - L_{\mathrm{pen}} = 23 + 0 + 0 - (-141) - 0 = 164\,\mathrm{dB}
  1. 发射功率\(P_{\mathrm{TX}} = 23\,\mathrm{dBm}\),NB-IoT终端最大发射功率,与普通手机相同。
    PTX=23 dBmP_{\mathrm{TX}} = 23\,\mathrm{dBm}
  2. 接收灵敏度\(S_{\mathrm{RX}} = -141\,\mathrm{dBm}\),是基站能“听清”的最微弱信号。
    SRX=−141 dBmS_{\mathrm{RX}} = -141\,\mathrm{dBm}
  3. 天线增益与损耗\(G_{\mathrm{TX}}+G_{\mathrm{RX}}-L_{\mathrm{pen}}\) 是天线加分与穿墙扣分的合计。
    GTX+GRX−Lpen=0G_{\mathrm{TX}} + G_{\mathrm{RX}} - L_{\mathrm{pen}} = 0
  4. 链路预算求和把各项相加得到164dB,这个值比LTE高20dB,意味着信号能多穿透一层地下车库。
    MCL=23−(−141)=164 dB\mathrm{MCL} = 23 - (-141) = 164\,\mathrm{dB}

省电机制:会睡觉的信筒才能活十年

信筒要在地下室待十年不换电池,靠的不是大号锂电池,而是绝大多数时间在睡觉。NB-IoT两大睡眠绝技:PSM(省电模式)和eDRX(扩展非连续接收)。

PSM像“彻底锁门关机”:设备上报完数据后,向网络申请进入PSM,此后不再监听任何寻呼,电流降到微安级,相当于信筒完全睡死。网络侧若有下行数据,会先存在“邮局信箱”里,等设备下次醒来通过TAU流程自取。eDRX则温和一些,像“设了闹钟的浅睡”:设备每隔一个超长周期醒来一次,快速听一听有没有自己的广播,再接着睡。

把两种模式放进一天的功耗账本里,整个设备的平均电流就能算清楚。这是判断电池能用多久的唯一标准,也是NB-IoT方案设计的核心算术。

以2400mAh锂电池为例,每天上报一次、每次传输2秒、200mA活跃电流,一天的耗电约0.18mAh,算下来电池寿命超过35年。而eDRX模式下设备要定时醒来监听,平均电流更高,寿命缩到十年级别,但换来了“网络随时能找到你”的可达性。要省电还是要可达,就是PSM与eDRX之间的权衡。

Eday=Nreport×ttx×Ptx+(24−Nreport×ttx)×PPSM\displaystyle E_{\mathrm{day}} = N_{\mathrm{report}} \times t_{\mathrm{tx}} \times P_{\mathrm{tx}} + (24 - N_{\mathrm{report}} \times t_{\mathrm{tx}}) \times P_{\mathrm{PSM}}
  1. 上报次数\(N_{\mathrm{report}}\) 是每天上报数据的次数,水表通常为1次。
    Nreport=1N_{\mathrm{report}} = 1
  2. 活跃能耗\(N_{\mathrm{report}} \times t_{\mathrm{tx}} \times P_{\mathrm{tx}}\) 是发送瞬间耗电,时间以小时计。
    Nreport×ttx×PtxN_{\mathrm{report}} \times t_{\mathrm{tx}} \times P_{\mathrm{tx}}
  3. 休眠能耗每天24小时减去活跃时间,剩下的都按PSM微安级功耗计算。
    (24−Nreport×ttx)×PPSM(24 - N_{\mathrm{report}} \times t_{\mathrm{tx}}) \times P_{\mathrm{PSM}}
  4. 电池寿命把电池总容量除以每日耗电,就得到天数——这就是“十年电池”的来源。
    Tlife=QbatteryEdayT_{\mathrm{life}} = \frac{Q_{\mathrm{battery}}}{E_{\mathrm{day}}}

信令流程:开门、签到、投信、锁门

我们来看一只水表完整的一天。清晨6点,定时器到点,水表从PSM中醒来,开始执行一套固定的邮政流程。

第一步是附着(Attach):首次开机或位置变更时,设备向网络发起注册,告诉核心网“我是谁、我在哪、我能收什么服务”。这相当于住户第一次到邮局登记门牌号。之后每天醒来,设备走的是TAU(跟踪区更新)——一种轻量级的“签到”:告诉网络“我还活着,还在这个片区”,顺便问一句“有没有我的信”。网络若有缓存的下行数据,就在此时交给它。

第二步是数据传输:水表把127字节的读数封装成一个小数据包,走控制面(CP方案)或用户面(UP方案)发给基站,再由核心网路由到抄表平台。数据极小,信令占比却很高——这也是NB-IoT特意精简信令、甚至让数据“搭信令的便车”的原因。

第三步是连接释放:数据传输完毕,网络立刻释放RRC连接,设备回到空闲态,再滑入PSM深度睡眠。整个过程的时延预算,可以用一道加法估算,每段都是精打细算的“流程用时”。

这套流程的精髓是“快进快出”:醒得越短、信令越轻,留给传输和睡眠的配额就越多。信筒开门后迅速办完事就锁门,绝不在门口磨蹭——这就是NB-IoT设备能以一顶十的生存哲学。

Ttotal=TRA+TRRC+Tdata+Trelease\displaystyle T_{\mathrm{total}} = T_{\mathrm{RA}} + T_{\mathrm{RRC}} + T_{\mathrm{data}} + T_{\mathrm{release}}
  1. 随机接入时延\(T_{\mathrm{RA}}\) 是设备发出随机接入前导码、竞争上行资源的时间。
    TRAT_{\mathrm{RA}}
  2. RRC建立时延\(T_{\mathrm{RRC}}\) 是设备与基站建立无线资源控制连接的信令往返时间。
    TRRCT_{\mathrm{RRC}}
  3. 数据与时延之和\(T_{\mathrm{data}}\) 是业务数据实际传输时长,\(T_{\mathrm{release}}\) 是连接释放收尾时长。
    Tdata+TreleaseT_{\mathrm{data}} + T_{\mathrm{release}}

应用场景:水表与烟感的“第二人生”

这趟慢递班车在真实世界服务谁?最经典的是智能水表。传统抄表员挨家挨户敲门,大城市还能应付,偏远小区、高层竖井、地下表房就是噩梦。换上NB-IoT水表,每天凌晨自动上报用水量,漏损监测、阶梯计价全部数字化。电池能用6到10年,中途不换电、不维护,装完即忘。

另一个明星场景是独立烟感。老旧城区、出租屋、三合一场所,消防改造拉线成本极高。NB-IoT烟感内置电池和SIM卡,烟雾触发后秒级上报火警到平台,同时本地声光报警。它平时也处于PSM深度睡眠,只在每天固定时刻“签到”报平安,电量可以撑五年以上。

为什么偏偏是NB-IoT而不是Wi-Fi?因为两类场景共享同一组特征:数据量小到可忽略(一次几十到几百字节)、上报周期长(一天一次或事件触发)、设备位置深(地下室、墙角)、供电受限(电池)、数量巨大(一座城市几十万只)。这些特征拼在一起,恰好就是NB-IoT窄带、低功耗、广覆盖的组合拳。

这个极低的占空比解释了AIoT的黄金法则:数据不是越实时越好,而是越“对准业务节奏”越好。 水表不需要秒级数据,烟感需要的是秒级告警但平时可以装死——NB-IoT用一套机制同时满足了这两个矛盾的需求。

ηactive=tonton+toff×100%\displaystyle \eta_{\mathrm{active}} = \frac{t_{\mathrm{on}}}{t_{\mathrm{on}} + t_{\mathrm{off}}} \times 100\%
  1. 活跃时间\(t_{\mathrm{on}}\) 是设备每次醒来并传输数据的持续时间,单位秒。
    ton=2 st_{\mathrm{on}} = 2\,\mathrm{s}
  2. 休眠时间\(t_{\mathrm{off}}\) 是两次唤醒之间的整个睡眠时段,单位秒。
    toff=86400 st_{\mathrm{off}} = 86400\,\mathrm{s}
  3. 占空比活跃时间占全天总时间的比例,计算出来不足0.01%,这就是“十年电池”的数学真相。
    ηactive≈0.0023%\eta_{\mathrm{active}} \approx 0.0023\%

技术对比:选LoRa还是NB-IoT?

村里现在有三家快递可选:邮政班车(NB-IoT)、顺丰乡镇站(LTE-M)、以及一辆黑车(LoRa)。怎么选?先看本质区别。

LoRa走的是免授权频段(如470/868/915MHz),任何人都能搭网关自建网络,没有流量费,灵活私有化。但它像黑车:自己修路自己维护,信号安全要自己操心,且容易受到同频干扰,链路预算约157dB。LTE-M是NB-IoT的“大哥”,带宽1.4MHz,速率高得多,支持小区切换和VoLTE语音,但功耗和成本也高。NB-IoT夹在中间:比LoRa多7dB覆盖增益、有运营商背书的安全和统一管理,但速率最低且不支持无缝移动切换。

选型时看四个维度:一是部署成本——已有运营商SIM卡预算选NB-IoT,想零流量费自建选LoRa;二是覆盖深度——地下三层车库和消防通道,NB-IoT的164dB略胜一筹;三是移动性——资产追踪要跨基站漫游,LTE-M是底线,NB-IoT的R13版本并不能好地支持;四是生态成熟度——NB-IoT在中国已形成庞大产业链,模块价格低至几十元,而LoRa的私有网络需要更强的集成能力。

没有最好的协议,只有最合适的场景。对AIoT架构师来说,这7dB、一张SIM卡和一个运营商SLA,往往就是方案能否真正落地十年不用管的关键。

ΔMCL=MCLNB-IoT−MCLLoRa=164−157=7 dB\displaystyle \Delta \mathrm{MCL} = \mathrm{MCL}_{\mathrm{NB\text{-}IoT}} - \mathrm{MCL}_{\mathrm{LoRa}} = 164 - 157 = 7\,\mathrm{dB}
  1. NB-IoT的链路预算最大耦合损耗164dB,来自重复传输和窄带功率集中。
    MCLNB-IoT=164 dB\mathrm{MCL}_{\mathrm{NB\text{-}IoT}} = 164\,\mathrm{dB}
  2. LoRa的链路预算最大耦合损耗约157dB,同样优秀但略逊一筹。
    MCLLoRa=157 dB\mathrm{MCL}_{\mathrm{LoRa}} = 157\,\mathrm{dB}
  3. 差值计算两者相差7dB,意味着在相同发射功率下,NB-IoT信号能多传约一倍距离或穿透一层楼板。
    ΔMCL=7 dB\Delta \mathrm{MCL} = 7\,\mathrm{dB}

AI 应用场景

智慧水务:千万只水表的AI抄表网络

阶段:数据采集与预处理

解决的问题:传统人工抄表周期长、错漏率高,无法支撑漏损分析和阶梯定价。NB-IoT水表每天定时上报,将几十万只水表的数据自动汇入数据中台,AI模型基于日粒度用水曲线识别异常用水、夜间跑水与片区漏损。

具体案例:某市供水集团在老旧小区部署50万只NB-IoT智能水表,每只表每天凌晨2点上报一次读数,平台基于LSTM模型预测次日用水峰值,并实时标记连续72小时零流量的“沉睡户”用于空置房管理。

智慧消防:独立烟感的秒级告警闭环

阶段:异常检测与实时预警

解决的问题:出租屋和九小场所消防改造布线难、维护贵。NB-IoT烟感内置电池可持续工作5年,烟雾触发后秒级上报,AI平台通过空间聚类判断火势扩散趋势,自动联动社区网格员与119指挥中心。

具体案例:某街道在2000栋自建房安装NB-IoT独立烟感,系统上线半年内成功预警13起初期火灾,平均响应时间从过去的15分钟缩短至90秒。

智慧农业:果园里的“一周一信”

阶段:数据驱动的决策支持

解决的问题:偏远果园无市电无宽带,土壤温湿度传感器每天上报一次即可支撑灌溉决策。NB-IoT的低功耗长待机让环境监测节点可以用太阳能小电池板供电,AI平台结合气象数据给出浇灌建议。

具体案例:某柑橘基地在500亩果园部署NB-IoT土壤传感器,采集温湿度、pH值,AI模型根据一周趋势预测灌溉窗口,节水率达30%。

Python 演示

python41 行
class NBIoTDevice:    """模拟一个NB-IoT智能水表的能耗与电池寿命"""     def __init__(self, battery_capacity_mah=2400, active_ma=200.0,                 psm_ua=3.0, edrx_ua=15.0):        self.battery_capacity_mah = battery_capacity_mah        self.active_ma = active_ma        self.psm_ua = psm_ua        self.edrx_ua = edrx_ua        self.total_reports = 0     def battery_life_days(self, interval_h, transfer_s=2.0, use_eDRX=False):        """估算电池寿命(天)        interval_h: 上报间隔(小时)        transfer_s: 单次传输时长(秒)        use_eDRX: 是否用eDRX替代PSM        """        if interval_h <= 0:            raise ValueError("上报间隔必须大于0")        reports_per_day = 24.0 / interval_h        active_daily_mah = reports_per_day * transfer_s / 3600.0 * self.active_ma        sleep_ua = self.edrx_ua if use_eDRX else self.psm_ua        sleep_daily_mah = sleep_ua / 1000.0 * 24.0        daily_drain = active_daily_mah + sleep_daily_mah        return self.battery_capacity_mah / daily_drain     def report_summary(self):        self.total_reports += 1        return "累计完成 %d 次上报策略评估" % self.total_reports  if __name__ == "__main__":    meter = NBIoTDevice()    print("=== 智能水表电池寿命估算(2400mAh锂电池) ===")    for interval in (1, 6, 24, 168):        days = meter.battery_life_days(interval_h=interval)        print("每 %3d 小时上报: %8.1f 天 ≈ %5.1f 年"              % (interval, days, days / 365))    days_edrx = meter.battery_life_days(interval_h=24, use_eDRX=True)    print("eDRX模式每24小时上报: %8.1f 天 ≈ %5.1f 年" % (days_edrx, days_edrx / 365))    print(meter.report_summary())
目的:用Python估算NB-IoT水表在不同上报周期、PSM/eDRX模式下的电池寿命,验证“十年电池”的可行性。
  1. class NBIoTDevice:定义一个NB-IoT设备类,把电池容量、活跃电流、PSM漏电等参数打包管理。
  2. self.battery_capacity_mah = battery_capacity_mah保存2400mAh电池容量,这是寿命估算的总能量池。
  3. reports_per_day = 24.0 / interval_h由上报间隔小时数换算每天上报次数,例如24小时一次就是1次。
  4. active_daily_mah = reports_per_day * transfer_s / 3600.0 * self.active_ma每天发送数据消耗的毫安时,把秒换算成小时。
  5. sleep_daily_mah = sleep_ua / 1000.0 * 24.0睡眠期每天消耗的毫安时,微安除以1000转毫安。
  6. return self.battery_capacity_mah / daily_drain容量除以日耗电,得到电池寿命天数。
  7. if __name__ == "__main__":程序入口,直接运行脚本时执行下面的批量估算。
  8. for interval in (1, 6, 24, 168):遍历四种典型上报间隔:1小时、6小时、1天、1周。
  9. meter.battery_life_days(interval_h=24, use_eDRX=True)对比eDRX模式(15μA漏电)下的寿命,展示PSM的省电优势。

常见误区

误区以为NB-IoT像手机4G一样,设备应该保持实时在线,随时收发数据才是正常状态。

正解NB-IoT的设计哲学恰恰相反——设备99.9%的时间在PSM深度睡眠,只有在定时器触发或事件告警时才醒来几秒钟。一直在线不仅浪费电,还会占用网络资源。若要下行实时可达,应启用eDRX并接受更高功耗。

为何常见:人们把智能手机“永远在线”的使用习惯投射到了IoT设备上,忽略了电池供电设备的根本约束。

误区觉得NB-IoT既然叫“物联网”,那万物互联都用它就对了,甚至想拿它传图片、传视频。

正解NB-IoT下行峰值仅约250kbps,上行单音模式更只有20kbps左右,且时延秒级。它只适合几十到几百字节的小数据包。摄像头、语音对讲、实时控制场景必须选LTE Cat.1、5G或Wi-Fi。

为何常见:只盯着“低功耗广覆盖”的优点,忽略了窄带宽和高时延的代价。

误区以为NB-IoT能覆盖地下室,是因为它的发射功率比手机大很多。

正解NB-IoT终端发射功率上限也是23dBm(约200mW)。覆盖增益来自三件事:窄带把功率集中在小频段、重复传输把时间换成信噪比、低阶调制让解码更容易。这是“巧劲”,不是蛮力。

为何常见:日常经验里“信号好=功率大”,但工程上“灵敏度+增益”才是覆盖的真正密码。

误区把PSM和eDRX都笼统叫做“省电模式”,以为它们等价可互换。

正解PSM是“彻底关机”,设备完全不监听寻呼,网络无法随时触达,但最省电;eDRX是“定时浅睡”,设备按超长周期醒来监听寻呼,仍可被下行消息唤醒,功耗介于PSM和连续接收之间。两者面向不同业务需求。

为何常见:两个英文缩写都跟“省电”相关,初学者容易简单粗暴地归为一类。

误区听说NB-IoT功耗低覆盖广,以为它也像LoRa一样在免授权频段、谁都能免费搭网。

正解NB-IoT运行在运营商授权频谱上,必须购买运营商的物联网卡和套餐,按连接数和流量计费。它换来的是受监管的频段、统一的标准和运营商级SLA——这是“买保险”和“开黑车”的区别。

为何常见:LPWAN家族中LoRa的免授权模式太深入人心,导致授权与非授权频谱的分界被模糊。

面试题

Q1. NB-IoT单载波带宽是多少?

单选题 · easy

  • A.100kHz
  • B.180kHz← 正确答案
  • C.200kHz
  • D.1.4MHz

答案:B。NB-IoT占用的单载波带宽为180kHz,即12个15kHz子载波组成的LTE资源块。200kHz是GSM单个信道带宽,1.4MHz是LTE-M的带宽,100kHz是常见干扰源干扰带宽。

Q2. NB-IoT属于哪种网络类型?

单选题 · easy

  • A.局域网
  • B.蜂窝物联网← 正确答案
  • C.卫星网络
  • D.个人域网

答案:B。NB-IoT是3GPP定义的蜂窝物联网(Cellular IoT)标准,复用运营商基站和核心网。局域网(Wi-Fi)覆盖有限、卫星网络时延太高、个人域网(蓝牙)距离太短,都不符合NB-IoT的定位。

Q3. PSM省电模式的核心省电原理是什么?

单选题 · easy

  • A.关闭设备发射功率
  • B.停止监听寻呼信道← 正确答案
  • C.降低天线增益
  • D.使用更高频段

答案:B。PSM设备进入深度睡眠后完全停止监听下行寻呼,射频模块几乎不工作,电流降到微安级。关闭发射功率仅影响发送时的瞬时功耗,天线增益和频段调整都不是PSM的机制。

Q4. NB-IoT三种部署模式中,独立部署(Standalone)的特点是?

单选题 · mid

  • A.使用独立频段部署← 正确答案
  • B.部署在LTE保护带
  • C.部署在LTE内部资源
  • D.通过小区聚合实现

答案:A。独立部署利用GSM退网后的空闲频段,NB-IoT独占该频谱,干扰最小、覆盖最稳。保护带部署利用LTE边缘保护频带,带内部署复用LTE内部资源块,两者都与LTE共享频谱。

Q5. NB-IoT覆盖增强约20dB主要依靠什么技术?

单选题 · mid

  • A.提升功率到33dBm
  • B.物理层重复传输← 正确答案
  • C.采用大规模波束赋形
  • D.使用双天线空间分集

答案:B。NB-IoT通过物理层重复传输把相同数据发送多次,接收端合并解码,时间换灵敏度,最大重复128次带来约21dB增益。终端发射功率受法规限制不可能提到33dBm,波束赋形和双天线分集需要更多硬件资源。

Q6. 智能水表不工作时通常处于哪种状态?

单选题 · mid

  • A.RRC连接态
  • B.PSM省电态← 正确答案
  • C.数据传输态
  • D.寻呼唤醒态

答案:B。水表完成上报后立即释放RRC连接,进入PSM深度睡眠,几乎零功耗。RRC连接态、数据传输态仅在唤醒的几秒内存在,寻呼唤醒态是eDRX的短暂监听状态,都不是常态。

Q7. NB-IoT的eDRX最大寻呼周期约为多长?

单选题 · hard

  • A.与帧对齐10.24秒
  • B.增强型约40.96秒
  • C.最长可达2.92小时← 正确答案
  • D.最长可达整整一天

答案:C。eDRX周期公式为2^i×10.24秒,NB-IoT中i最大取10,因此最长周期约1024×10.24秒≈2.92小时。10.24秒是基础超帧周期,40.96秒是中间档位,24小时不是标准支持值。

Q8. NB-IoT目标最大耦合损耗(MCL)约为多少?

单选题 · hard

  • A.140dB
  • B.144dB
  • C.164dB← 正确答案
  • D.175dB

答案:C。NB-IoT的目标MCL是164dB,比LTE的144dB高20dB,对应约7倍覆盖面积提升。140dB接近传统2G水平,175dB超出了现有功耗约束下的物理极限。

Q9. NB-IoT相比LoRa的优势有哪些?

多选题 · mid

  • A.授权频段干扰可控← 正确答案
  • B.频段免授权免费使用
  • C.蜂窝标准统一管理← 正确答案
  • D.运营商网络端到端部署← 正确答案

答案:ACD。NB-IoT运行在授权频谱上,由运营商统一建设和运维,提供标准化蜂窝管理和端到端服务。免授权免费使用是LoRa的优势而非NB-IoT。选型时应按是否愿意接受运营商资费来决定。

Q10. 关于NB-IoT与LTE-M的比较,以下说法正确的有哪些?

多选题 · extreme

  • A.NB-IoT不支持切换移动性← 正确答案
  • B.NB-IoT峰值速率更低← 正确答案
  • C.LTE-M支持VoLTE语音← 正确答案
  • D.LTE-M设备功耗远高于NB-IoT

答案:ABC。R13版本NB-IoT不支持小区切换和VoLTE,峰值速率约250kbps,低于LTE-M的数Mbps;LTE-M继承了LTE的移动性和语音能力。两者功耗差距并非“远高于”,LTE-M仅略高,D选项过于绝对。