很多做物联网的团队在项目落地到一定规模后,都会遇到同一个问题:当设备离开城市、离开蜂窝网络覆盖,连接就断了。不管是远洋集装箱追踪、野外环境监测,还是跨国物流,地面网络总是有盲区。过去遇到这种情况,要么接受失联,要么用昂贵的传统卫星终端,但功耗、体积和成本都很难扛住。而现在,卫星物联网——也就是3GPP标准里的NTN(Non-Terrestrial Network),正在让这件事变得可行。

不过,NTN不是简单的“把基站搬到天上”。它要解决的是一整套全新的工程问题:几百公里甚至几万公里的传输延迟、高速运动带来的多普勒频移、极其有限的链路预算,还有终端功耗和芯片成本。这些因素让卫星物联网和地面蜂窝物联网在技术上几乎要重新做一次适配。这篇文章不会重复官方文档,而是从工程落地的角度,把NTN到底在解决什么问题、怎么解决,以及目前真正能落地的场景和限制讲清楚。
为什么蜂窝网络不够用了
地面蜂窝网络覆盖了全球大约20%的陆地面积,但对于物联网来说,很多关键场景偏偏在那剩下80%里。比如海上风电场的设备状态监测、极地科考站的自动气象站、偏远油井的传感器,或者只是穿越无人区的货运卡车。这些场景里,设备数量不多,但业务价值很高,而且对连接的需求是“必须有、不能断”。
过去也有卫星通信,但传统方案(比如Inmarsat、Iridium)大多基于私有协议,终端贵、功耗高、集成难,而且和地面网络基本独立。设备厂商要支持卫星通信,就得单独加一个模块,走完全不同的协议栈,开发成本陡增。这导致卫星通信一直局限在很小的垂直领域,无法普及到千万量级的物联网终端。
NTN的出发点就是把卫星接入整合到3GPP标准框架里,让一颗芯片既能连地面基站,也能连卫星,而且尽量复用现有的NB-IoT或eMTC协议栈。这样,做物联网终端的团队就不需要为卫星通信单独开发一套软件,硬件成本也能降下来。但这里有一个关键点:NTN的目的是补充地面网络,不是替代它。卫星容量有限,覆盖密度低,城市里用卫星物联网既不经济也不合理,这个误区后面会细说。
NTN到底是什么?不只是卫星通信
3GPP从R17开始正式定义了NTN,核心是把卫星(也包括高空平台)作为一种新的接入网类型,纳入5G NR和NB-IoT/eMTC的框架。架构上,卫星可以以两种方式工作:透明转发和再生处理。
透明转发模式下,卫星只是把空口信号放大并转发到地面网关,基站功能仍然在地面。这种模式对卫星要求低,可以沿用现有通信卫星,但引入了额外的“馈电链路”时延。再生处理模式则把基站的部分或全部功能放到卫星上,星上直接做信号处理,可以降低时延,但卫星更复杂,成本更高。目前落地的NTN试点大多采用透明转发,因为改造现有卫星基础设施更容易起步。
对于做物联网的工程师来说,更值得关注的是NTN对空口协议做了哪些改动。因为卫星信道和地面信道差别太大了:
- 传播时延:GEO卫星单程大约120ms,LEO卫星根据轨道高度大约在3-30ms,而地面蜂窝网络通常不到1ms。
- 多普勒频移:LEO卫星相对地面高速移动,频偏可以达到几十kHz,NB-IoT当初是为静止或低速场景设计的,根本扛不住。
- 链路预算:卫星信号经过自由空间衰减后非常弱,需要更强的编码和重传机制。
这些物理层的差异,导致NTN必须对传统NB-IoT协议做大量调整,比如引入更长的随机接入前导、更宽的频率跟踪范围、调整定时提前量计算方式,以及HARQ进程的修改。这些改动直接影响了终端芯片的设计。
延迟、多普勒和链路预算:工程师面对的三大难题
如果用一个缩略语来概括NTN的物理层挑战,那应该是“延迟—多普勒—链路预算”三角。它们互相制约,而且很难同时优化。
先说延迟。对于物联网应用,单向几秒的延迟或许能忍受,但协议栈的定时器、重传窗口、同步周期都是按地面网络设计的。NTN需要在RRC连接态和空闲态的重选、同步、HARQ重传这些环节重新设计定时参数。比如,NTN NB-IoT引入了一个扩展的TA(Timing Advance)计算机制,终端需要根据卫星星历和自身GNSS位置自主计算TA,而不是依赖基站的随机接入响应。这就意味着,终端必须有GNSS,而且需要实时获取卫星星历,功耗和成本都上去了。
下面是一个简化的TA计算伪代码,帮助理解终端需要做什么:
// 终端根据卫星星历计算服务链路的TA
sat_ecef = get_satellite_position(ephemeris, t_current);
term_ecef = get_terminal_position(gnss);
feeder_ecef = get_gateway_position();
d_sl = norm(sat_ecef - term_ecef); // 服务链路距离
d_fl = norm(sat_ecef - feeder_ecef); // 馈电链路距离(透明转发)
ta = (d_sl + d_fl) / c; // 单向传播时延
// 对于再生模式,馈电链路部分可能由星上处理,TA计算不同
这个逻辑看起来简单,但实际工程中,星历的有效期、终端移动速度、GNSS定位精度都会引入误差,最终影响TA的准确性,进而影响上行同步。
多普勒频移是另一个头疼的问题。LEO卫星的径向速度变化很快,终端需要实时估计并补偿频偏。NB-IoT的子载波间隔只有3.75kHz或15kHz,几十kHz的频偏会让子载波完全错位。NTN标准因此要求终端支持更大的频率跟踪范围,而且在初始接入时使用更长的前导序列来应对频偏。这增加了基带算法的复杂度,也提高了功耗。
链路预算直接决定了覆盖范围和终端发射功率。卫星链路典型的路径损耗在160dB以上,而地面NB-IoT可能只有140dB。为了补偿,NTN引入了更健壮的调制编码方案(MCS),以及更多的重复传输次数。但这样一来,数据速率更低,时延更长,循环往复。所以,NTN物联网终端在设计上是非常受限的,短时间内不可能支持高带宽应用。
LEO还是GEO?这是个选择问题
卫星轨道的选择对系统性能、成本和终端设计影响巨大。目前NTN讨论中主要涉及GEO和LEO,MEO介于两者之间,但应用较少。
| 特性 | GEO(地球静止轨道) | LEO(低地球轨道) |
|---|---|---|
| 轨道高度 | 约35,786 km | 300–2,000 km |
| 单颗卫星覆盖区域 | 固定,覆盖面积大 | 移动,单颗覆盖小,需要星座 |
| 传播时延(单程) | 约120 ms | 3–30 ms |
| 多普勒效应 | 小,几乎可忽略 | 大,需终端实时补偿 |
| 链路预算 | 差,路径损耗大 | 较好,但需考虑仰角变化 |
| 终端天线要求 | 高增益定向天线或全向天线 | 全向或低增益天线即可 |
| 建网成本 | 单颗卫星成本高,但卫星数量少 | 需要大型星座,综合成本高 |
对于物联网应用,GEO看起来更简单:卫星固定,覆盖确定,不需要频繁切换。但路径损耗太大,意味着终端要么用更大的天线,要么提高发射功率,这对低功耗设备很不友好。LEO链路损耗小,但卫星移动带来了切换、多普勒和星历更新等一系列问题,对终端基带和协议栈要求更高。
目前落地趋势是:NB-IoT over NTN大多选择GEO,因为NB-IoT本来就面向低速率、低频次通信,可以容忍较长时延,GEO的固定覆盖也简化了网络侧设计。而eMTC或5G NR NTN更多考虑LEO,以支持更低的时延和更高的速率。但真正商用仍处于早期,模组和芯片还在路测阶段。
三个常见误区,绕开它们才能看清现实
在跟不同团队交流时,我发现几个反复出现的认知偏差,值得单独说一下。
误区一:卫星物联网可以替代地面蜂窝网络。 实际上,卫星的容量非常有限,一颗LEO卫星的吞吐量可能只有几十Mbps,而一个地面基站可以轻松达到几百Mbps甚至Gbps。卫星物联网适合的是“广覆盖、低密度、低速率”场景,比如每平方公里只有几个设备,每个设备每天上报几次数据。在城市或人口密集区,地面网络永远是最优解。
误区二:支持NTN的终端芯片和普通NB-IoT芯片差不多。 虽然标准努力复用协议栈,但NTN终端需要更大的内存来处理星历、更复杂的基带处理多普勒补偿,而且必须集成GNSS。这些额外成本让早期NTN模组价格比普通NB-IoT模组高出一截,功耗也更高。目前产业界在推动减少对GNSS的依赖,比如利用网络辅助定位,但短时间内终端成本仍是规模化的主要障碍。
误区三:卫星物联网就是“卫星+IoT”。 很多人以为只要在现有设备上加一个卫星通信模块就行,但NTN和传统卫星通信(如Iridium SBD)在协议、认证、计费模式上完全不同。NTN走的是3GPP核心网,和现有物联网平台可以无缝对接,SIM卡、鉴权、计费都统一。这对运营商和平台商是巨大优势,但意味着终端厂商必须遵循3GPP规范,不能随意开发私有协议。
真实场景里,哪些项目更适合先试水
现在业界最关心的是:NTN到底什么时候能在项目里用起来?虽然大规模商用还要等R18以后的芯片和网络成熟,但已经有部分场景在做早期试验。
一个典型的场景是远洋集装箱追踪。集装箱在海上航行时完全没有蜂窝网络,传统卫星终端太贵,很多箱子只能“盲发”或靠港口Wi-Fi回传。如果用NTN NB-IoT,每个集装箱装一个低功耗模组,每天上报几次位置和状态,卫星链路就能满足需求。关键挑战是终端成本,一个集装箱追踪器整机成本可能只有几十美元,NTN模组必须降到类似水平才有竞争力。
另一个场景是智能农业,比如在巴西或澳大利亚的偏远牧场,土壤湿度传感器需要定期上传数据,但没有地面网络信号。使用GEO卫星的NTN网络,终端可以部署在固定位置,天线指向优化后链路预算还行。但这里有一个现实问题:很多农业传感器用电池供电,要求工作多年,而NTN终端为了补偿链路损耗,发射功率和重复传输都会增加功耗,可能比普通NB-IoT终端高好几倍。
还有环境监测,比如洪水预警、森林防火传感器,这些设备通常部署在无人区,对连接可靠性要求极高,但数据量很小。NTN在这里的价值是提供“永远在线”的连接,即使其他通信手段失效。不过,这类场景往往对成本敏感,而且需要政府或公益资金支持,商业模式还不清晰。
落地之前,先想清楚这几个问题
如果你正在评估是否要在项目里引入NTN,有几个工程决策点值得提前想清楚:
- 终端是否需要GNSS? 目前NTN标准依赖终端自主定位来计算TA,但GNSS加装会增加成本和功耗。如果场景是固定位置部署,可以一次性获取位置,长期不需要更新,或许可以接受。但移动场景必须实时定位,这就要权衡。
- 选择GEO还是LEO服务? 取决于你的业务时延容忍度和终端移动性。如果设备是固定的,每天只传少量数据,GEO可能更简单可靠。如果设备频繁移动且需要较低时延,LEO可能更合适,但需要等待更成熟的星座和模组。
- 协议栈支持程度? 目前只有少数芯片厂商提供NTN NB-IoT工程样片,而且网络侧仅限于少数运营商和卫星运营商的试验网。如果现在就要用,可能只能选择私有卫星方案,但未来迁移成本高。
- 功耗和电池寿命如何折中? 多做链路预算分析,不要只看峰值电流。NTN的重复传输和更大发射功率会让平均电流远超地面NB-IoT,可能需要更大电池或更频繁的维护。
这些决策没有标准答案,完全取决于具体场景的约束条件。但早点想清楚,可以避免项目走到一半才发现链路预算根本撑不住,或者终端成本远超预期。
怎么开始?从一个小而真的测试做起
如果条件允许,最好的方式是用现成的NTN试验模组,在一个真实场景里跑几个月。比如,选几个偏远地区的传感器,分别用地面NB-IoT和NTN模组对比上报成功率和功耗。这种测试不用等大规模商用,很多模组厂商和卫星运营商已经可以提供开发套件和测试卡。
在测试过程中,重点关注三件事:一是连接稳定性,卫星的可见性和仰角变化会影响信号质量,尤其是在极地或城市峡谷。二是功耗实测,不要只看理论计算,要用实际电池跑,记录不同仰角下的耗电差异。三是平台对接,NTN走标准核心网,你的物联网平台需要支持NTN的接入类型,有些平台可能需要升级。
最后,保持对标准的关注。3GPP R18和R19会进一步完善NTN,比如增强移动性支持、减少对GNSS的依赖、降低终端复杂度等。这意味着硬件和网络能力会快速迭代,现在做原型验证,可以在标准成熟时更快地产品化。
天地一体化通信不再是空谈,但工程师要面对的,从来不是“能不能用”,而是“在什么条件下用、怎么用、代价是什么”。把这些问题理清楚,卫星物联网才能真正从概念变成工具。
原创文章,作者:fudengji,如若转载,请注明出处:https://fudengji.cn/article/423/