【5G NB-IoT NTN】3GPP R17 NB-IoT NTN介绍

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!
博主链接

本人就职于国际知名终端厂商,负责modem芯片研发。
在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。


博客内容主要围绕:
       5G/6G协议讲解
       算力网络讲解(云计算,边缘计算,端计算)
       高级C语言讲解
       Rust语言讲解



文章目录

  • 3GPP R17 NB-IoT NTN介绍
    • 一、NB-IoT NTN 架构
    • 二、物理层改动
    • 三、高层修改
    • 四、基于NTN的NB-IoT优势有哪些
      • 4.1 更好的覆盖和连接
      • 4.2 支持更大范围的应用程序
      • 4.3 更长的电池寿命
      • 4.4 全球可用性
      • 4.5 实现新的和创新的解决方案
    • 五、性能分析
    • 六、技术挑战
  • 总结
  • 参考

3GPP R17 NB-IoT NTN介绍


一、NB-IoT NTN 架构

       在3GPP R17协议中,将NB-IoT集成到了NTN(非陆地网络,即卫星通信)中,并定义了一个系统架构。在这个架构中包括一个可配置再生payload的低轨道(LEO)卫星,这意味着该卫星可以执行传统基站的全部或部分功能。该系统架构还可以适配同步轨道(GEO)卫星,这些卫星与LEO卫星类似,也可以配置再生payload。

系统高度范围轨道波束覆盖范围
LEO300~1500km绕地球转100~1000km
GEO35786km与地球自转同步200~3500km

       卫星在其覆盖区域产生若干点波束以增加其容量。这些点波束随卫星移动,每个点波束的大小取决于仰角和卫星配置。

在这里插入图片描述


二、物理层改动

       NB-IoT支持450~2690 MHz的LTE频段,包括频分双工(FDD)和时分双工(TDD)模式。为使设计影响最小化,可以将对NTN的支持限制在现有的LTE频率范围内(约6 GHz),优先考虑FDD频段,因为在具有大往返时间(RTT)的NTN中支持TDD存在挑战

       在NTN中,与地面NB-IoT中典型的120公里小区半径相比,由于更大的波束半径和基站链路距离,时间至关重要。这会影响时间和频率调整机制,如定时提前(TA)和上行链路频率补偿指示。

       通过全球导航卫星系统(GNSS)可以解决这些问题。例如,配备GNSS的设备可以在随机接入之前对RTT进行估计和预补偿,使基站接收机只处理很小的剩余定时误差。


三、高层修改

       为了实现许多NB-IoT设备的低功耗运行,基于估计的服务链路传播时延和地理距离的小区选择和重选至关重要。网络的最大RTT和SNR是关键考虑因素。

       因为覆盖范围扩大了,因此MAC、RLC、PDCP和RRC层中的定时器也需要调整。NTN中有3个定时器需要优化:

  • MAC竞争解决定时器;
  • MAC HARQ RTT定时器;
  • RLC 重排序定时器;

       NB-IoT支持两个HARQ进程,但由于接收端复杂度增加,增加HARQ进程数量是不可行的。一种增强方案是禁用HARQ,让RLC自动重传请求(ARQ)管理重传。

       最后,RRC层的广播信令需要更新为NTN特有的信息,包括卫星位置、最大RTT和每个小区的地理中心点。


四、基于NTN的NB-IoT优势有哪些

       NB-IoT与NTN的集成带来了许多好处,超出了卫星和地面网络的传统用例。这种整合将彻底改变我们的沟通方式,特别是在偏远和难以到达的地区。

4.1 更好的覆盖和连接

       与NTN相比,NB-IoT最显著的优势之一是提供更好的覆盖能力。这种技术可以覆盖到世界上人口稀少的偏远地区,而在这些地区部署地面网络的成本非常的高。它还可以覆盖飞机、远洋船舶和长途火车路线。因此,基于NTN的NB-IoT可以提供真正的全球连接,弥合地面和卫星通信之间的差距。

4.2 支持更大范围的应用程序

       基于NTN的NB-IoT不限于物联网应用。最近的发展表明,NB-IoT还可以支持其它功能,如文本、语音通信和多播固件更新。从偏远地区的应急服务到汽车和海上风力发电场的自动软件更新,这种多功能性带来了更多潜在的应用。

4.3 更长的电池寿命

       NB-IoT是一种低功耗技术,这意味着它可以支持电池寿命长达十年的连接设备。这一特性对于物联网应用尤其有益,因为在这些应用中,设备可能需要在充电的情况下长时间运行。

4.4 全球可用性

       5G NB-IoT与3GPP标准的集成确保了该技术在全球范围内可用。NB-IoT(和LTE-M)是3GPP计划支持低功耗广域(LPWA)用例的唯一标准,使其成为全球接受的物联网应用解决方案。

4.5 实现新的和创新的解决方案

       未来NB-IoT网络的强大和灵活性将导致新的、创新的解决方案的部署,这些解决方案以前是不可支持的,甚至是无法想象的。无论是用于紧急服务、关键任务情况还是简单的传感器监视,基于NTN的NB-IoT都可以建立自动或手动通信通道,创造新的用户体验。


五、性能分析

       在将NB-IoT与NTN集成,需要考虑的关键因素是链路预算分析。基于NTN的NB-IoT链路预算分析涉及多个因素。发射信号的功率、天线的增益和损耗、由于传播造成的信号损耗(在NTN中尤其重要,因为信号可能需要在空间中传播很长一段距离),以及接收机的灵敏度都是至关重要的考虑因素

  • 发射信号的功率是一个关键因素。在基于NTN的NB-IoT中,信号可能需要在空间中传播很长的距离,这会导致显著的传播损耗。因此,发射机必须有足够的功率,以确保信号能以足够的强度到达接收机;
  • 天线增益可以帮助补偿部分信号损失。高增益天线可以将信号聚焦得更窄,从而增加接收方向上的信号强度。然而,天线的损耗,如那些由于阻抗失配,也必须考虑;
  • 接收机的灵敏度是另一个重要因素。接收机必须足够敏感,能够检测到信号,即使信号强度由于传播损耗等因素已经显著降低;

       该分析对于评估基于NTN的NB-IoT的可行性和性能至关重要。但是我们如何衡量它的性能呢?让我们假设一个场景,我们想要计算NTN系统上的NB-IoT的链路预算。对于这个模拟,我们将使用everything RF网站上的链接预算计算器:

  • PTX:发射机的输出功率。在我们的模拟中,假设它是23 dBm;
  • GTX:发射机天线的增益。假设是14 dBi;
  • LTX:这些是发射机系统中的损耗。假设是2分贝;
  • LFS:这是信号在自由空间传播时发生的功率损耗。这个值取决于距离和频率。对于我们的模拟,我们假设它是148 dB;
  • LM:这些是系统中可能发生的其他损失。假设是3分贝;
  • GRX:接收天线的增益。假设是14 dBi;
  • LRX:这些是接收机系统中的损耗。假设是2分贝。

       将这些值输入计算器后,计算得到的接收功率为-104 dBm。-104 dBm的接收功率对于许多低功耗的物联网应用(如NB-IoT)来说是相当低的,这意味着信号到达接收端时很弱。然而,NB-IoT被设计可以在如此低的信号强度下工作,它利用先进的信号处理技术从这些微弱信号中提取传输信息。即使信号很弱,只要超过接收器的灵敏度阈值(接收器正确解码信号所需的最小信号强度),就可以进行通信。对于NB-IoT,这个灵敏度阈值通常在-130 dBm到-140 dBm之间,因此-104 dBm的接收功率就足以成功通信


六、技术挑战

路径损耗和多普勒偏移该高度会导致高路径损耗和大RTT。低轨卫星的移动性给无线链路带来了非常高的多普勒偏移,同时也不可避免地要求所有设备频繁更换服务节点
更高的频率意味着更大的信号挑战NB-IoT NTN将在2~4GHz之间的s频段开始工作,跨越传统的超高频(UHF)和超高频(SHF)频段。然而,更高的频率可能会影响全球范围内卫星连接的5G服务质量、效率和可靠性。3GPP和国际电联正在进行讨论,以解决频谱挑战及其如何影响NB-IoT连接
安全随着联网设备数量的增加,物联网容易受到网络攻击。因此,需要采取认证、加密、防火墙等安全措施,防止数据泄露。
成本对于需要低成本通信的应用,NB-IoT可能是最佳选择。然而,在蜂窝覆盖有限或不存在的偏远地区,卫星通信可能是唯一可行的选择,尽管其成本较高。
交互性无论使用何种制造商或技术,物联网设备必须能够相互通信。标准化对于确保互操作性至关重要。
功耗对于电池供电的设备,NB-IoT是比卫星通信更好的选择,因为它可以在低功耗下运行。相比之下,卫星通信需要更高的传输功耗,这可能会限制电池供电设备的寿命。
数据管理物联网设备产生大量的数据,必须进行收集、分析和存储。这就需要能够处理大数据的数据管理系统。

总结

       3GPP提出了将卫星纳入5G系统的具体建议。这些建议对于NB-IoT在NTN上的成功实施至关重要。3GPP的建议是基于NTN系统中用户设备(UE)的类型。

  • 对于具有全球导航卫星系统(Global Navigation Satellite System, GNSS)能力的UEs, UE对多普勒频移和时延传播进行预补偿。由于了解卫星星历和可用的UE位置,这是可能实现的;
  • 对于不具备GNSS能力的UE,卫星对地面波束中心的多普勒频移进行预补偿,并将公共时延广播给相关波束内的所有UE,用于上行传输。这些建议对于NB-IoT与NTN的无缝集成至关重要,确保系统能够应对卫星约束带来的独特挑战,如更大的传播延迟和更强的多普勒效应。

       综上所述,将NB-IoT集成到NTN为物联网连接提供了有前景的发展。这种集成带来了改进的覆盖率、多功能性、延长电池寿命、全球可用性和创新解决方案的潜力。尽管存在技术复杂性和挑战,如路径损耗、多普勒偏移、安全性、互操作性、成本和数据管理,3GPP提供的指导方针提供了一个强大的框架来解决这些问题。随着研究和开发的继续,NTN上的NB-IoT具有革命性的全球连接的巨大潜力。


参考

  • 3GPP T36.763 R17


在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/280106.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学生信息管理系统--修改信息(非常详细的修改,更新,撤销,删除逻辑)

目录 概述修改包括的操作修改在每个模块中的应用 详解修改与更新取消删除 特殊概念数据集游标 总结 概述 学生信息管理系统,功能相对简单且代码重复性高,应该采用复用的思想来减少代码的冗余和提高代码的可维护性。然而,对于基础入门项目来说…

wireshark数据捕获实验简述

Wireshark是一款开源的网络协议分析工具,它可以用于捕获和分析网络数据包。是一款很受欢迎的“网络显微镜”。 实验拓扑图: 实验基础配置: 服务器: ip:172.16.1.88 mask:255.255.255.0 r1: sys sysname r1 undo info enable in…

一文读懂!Mj AI作画是什么?5款Midjourney国内版软件必备!

mj ai 作画是什么? mj ai 作画,是 Midjourney ai 作画的缩写,这里的 Midjourney 是海外一款非常出名的 AI 绘画软件,其受欢迎程度和影响力之广,某种程度上让它成了 AI 作画的代名词,正如 ps 在平面设计领域…

D-Star 寻路算法

D-Star 寻路算法 下面简写 D-Star 为 D* D算法:D 算法”的名称源自 Dynamic A Star,最初由Anthony Stentz于“Optimal and Efficient Path Planning for Partially-Known Environments”中介绍。它是一种启发式的路径搜索算法, 适合面对周围环境未知或者…

静态代理IP测试:有何优点?

随着互联网的普及,越来越多的人开始使用动态IP进行上网。但是在某些情况下,我们可能需要使用静态IP进行测试或特定的网络设置。本文将介绍如何获取静态IP进行测试以及静态IP的优点。 一、如何获取静态IP进行测试? 1.联系ISP(Int…

Docker Desktop 安装 ClickHouse 超级简单教程

Docker desktop 安装 clickhouse 超级简单 文章目录 Docker desktop 安装 clickhouse 超级简单 什么是 Docker ?安装下准备安装Docker配置安装 ClickHouse配置数据库密码DBeaver 测试创建表总结 什么是 Docker ? 下载 Docker desktop Docker Desktop …

红外相机和RGB相机标定:实现两种模态数据融合

1. 前期准备 RGB相机:森云智能SG2-IMX390,1个红外相机:艾睿光电IR-Pilot 640X-32G,1个红外标定板:https://item.taobao.com/item.htm?_ujp3fdd12b99&id644506141871&spma1z09.2.0.0.5f822e8dKrxxYI 2.操作步…

Spring MVC开发小练习

1. 加法计算器 需求:输入两个整数,计算和 约定前后端交互接口: 在开发项目前,根据需求先约定好前后端交互接口,双方按照接口文档进行开发,接口文档一旦写好,尽量不要轻易改变,如果…

CPU设计实战-Wishbone总线接口

为什么需要改用总线接口? 1.但是在实际应用中,程序的体积可能非常大,指令存储器就不能再集成在FPGA内部了,一般使用FPGA芯片外部的Flash作为指令存储器。同理,-般使用FPGA芯片外部的SDRAM作为数据存储器。 2.统一接口标准。 很多…

蓝桥杯 2023 省B 飞机降落

首先&#xff0c;这题要求的数据量比较少&#xff0c;我们可以考虑考虑暴力解法。 这题可能难在很多情况的考虑&#xff0c;比如说&#xff1a; 现在时间是10&#xff0c;有个飞机20才到&#xff0c;我们是可以干等10分钟。 #include <iostream> #include <…

0101插入排序-算法基础-算法导论第三版

文章目录 一 插入排序二 循环不变式与插入排序的正确性三 伪代码中的一些约定四 Java代码实现插入排序结语 一 插入排序 输入&#xff1a; n n n个数订单一个序列 ( a 1 , a 2 , ⋯ , a n ) (a_1,a_2,\cdots,a_n) (a1​,a2​,⋯,an​). **输出&#xff1a;**输入序列的一个排…

OpenWRT+zeroTier旁路由组网

前言 我之前写过一篇文章&#xff0c;探究了zeroTier的最基础的玩法&#xff0c;那篇文章结尾我提到了使用zeroTier虽然实现组网了&#xff0c;但是我只能访问局域网中制定的设备&#xff0c;局域网中其他设备无法访问&#xff0c;这篇文章我又研究了一套方案openwrtzeroTier旁…

IEEE Transactions on Medical Imaging(TMI)论文推荐:2024年01月(1)

Unsupervised Domain Adaptation for Medical Image Segmentation by Disentanglement Learning and Self-Training 摘要&#xff1a;无监督域适应(Unsupervised domain adaptive, UDA)旨在提高深度模型在无标记数据上的分割性能&#xff0c;近年来受到广泛关注。在本文中&…

el-input设置max、min无效的解决方案

目录 一、方式1&#xff1a;type“number” 二、方式2&#xff1a;oninput&#xff08;推荐&#xff09; 三、计算属性 如下表所示&#xff0c;下面为官方关于max&#xff0c;min的介绍&#xff1a; el-input&#xff1a; max原生属性&#xff0c;设置最大值min原生属性&a…

如何在 Linux ubuntu 系统上搭建 Java web 程序的运行环境

如何在 Linux ubuntu 系统上搭建 Java web 程序的运行环境 基于包管理器进行安装 Linux 会把一些软件包放到对应的服务器上&#xff0c;通过包管理器这样的程序&#xff0c;来把这些软件包给下载安装 ubuntu系统上的包管理器是 apt centos系统上的包管理器 yum 注&#xff1a;…

前缀和算法

前缀和可以快速求出数组中某个连续区间的和 预处理出来一个前缀和数组 为了处理边界情况,下标从1开始 dp[i]表示原数组[ 1 , i ]区间内所有元素之和 dp[i]dp[i-1]原数组[i] 使用前缀和数组 文章目录 【模板】前缀和【模板】二维前缀和寻找数组的中心下标除自身以外数组的乘积…

打卡学习kubernetes——了解k8s基本概念

目录 1 Container 2 Pod 3 Node 4 Namespace 5 Service 6 Label 7 Annotations 8 Volume 1 Container Container(容器)是一种便携式、轻量级的操作系统级虚拟化技术。它使用namespace隔离不同的软件运行环境&#xff0c;并通过镜像自包含软件的运行环境&#xff0c;从而…

关于继承是怎么样的?那当然是很好理解之

本文描述了关于继承的大部分知识&#xff0c;但是并不全&#xff0c;每篇博客之间的知识都有互串&#xff0c;所以需要把几篇文章合起来看&#xff0c;学会融会贯通&#xff01; 温馨提示&#xff1a;使用PC端观看&#xff0c;效果更佳&#xff01; 目录 1.继承是什么 2.什…

机器学习是什么?

机器学习是一种人工智能&#xff08;AI&#xff09;的分支&#xff0c;其主要目标是使计算机系统能够通过数据和经验来改进和学习&#xff0c;而无需明确地编程。在机器学习中&#xff0c;计算机系统会通过对大量数据进行学习和分析&#xff0c;从中发现模式和规律&#xff0c;…

JavaScript进阶:js的一些学习笔记-4

文章目录 1. 拷贝1. 浅拷贝2. 深拷贝 2. 异常处理 1. 拷贝 这里指的拷贝是指拷贝引用类型的数据(对象) 1. 浅拷贝 拷贝对象&#xff1a;Object.assign() 或者 {…obj} 展开运算符 const obj {name:liuze,age:23 } const o {...obj}; o.age 22; console.log(o); console.…