当前位置: 首页 > news >正文

【5G RRC】NR测量Gap介绍

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

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


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

文章目录

  • 一、NR测量Gap介绍
  • 二、测量Gap配置
    • 2.1 LTE
    • 2.2 NR
  • 三、NR系统中不同类型的测量Gap
    • 3.1 gapFR1
    • 3.2 gapFR2
    • 3.3 gapUE
  • 四、测量Gap参数配置
  • 五、为什么测量Gap是可配置的?
  • 六、如何计算测量Gap的SFN和SF
    • 请添加图片描述



一、NR测量Gap介绍

在这里插入图片描述

       考虑到制造成本和形状因素,一个设备中往往只有一个RF模块,该模块既要负责执行所有的测量,还要传输和接收数据

       移动设备在发送和接收服务小区数据的同时,可以很容易地测量同频下的邻区信号当测量不同频率和异系统下工作的小区时,移动设备必须暂停与服务小区的通信(包括Tx和Rx),并需要将RF模块调到待测量的频率(频率参数来自配置的Meas对象),并在一段时间后恢复与服务小区的连接

       移动设备暂停与服务小区通信以测量异频邻区或异系统邻区的时间称为测量间隔(Meas Gap)。


二、测量Gap配置

2.1 LTE

       在LTE系统中,测量Gap长度(MGL,Meas Gap Length)是固定的,这样至少有一个同步信号(PSS、SSS)包含在一个Gap中。LTE同步信号以5毫秒的周期传输,因此LTE的MGL为6毫秒,允许射频模块在测量Gap开始和结束时有0.5ms的时间进行重新调整。终端会在测量Gap中检测同步信号,识别物理小区ID (PCI)和接收定时,然后终端使用小区特定的参考信号(Cell specific Reference Signals,CRS)进行测量

2.2 NR

  • MGL:1.5 ms、3ms、3.5 ms、4ms、5.5 ms和6ms;
  • 测量Gap重复周期(MGRP):20 ms、40 ms、80 ms和160 ms;

三、NR系统中不同类型的测量Gap

       在5G NR中,有以下三种不同的测量Gap配置。

3.1 gapFR1

这意味着此测量Gap配置只能应用于FR1。gapFR1不能与gapUE一起配置。例如,当UE处于RRC连接状态下(EN-DC连接),并且需要测量FR1频率时,gNB将配置gapFR1或gapUE。

3.2 gapFR2

这意味着此测量Gap配置只能应用于FR2。与gapFR1类似,gapFR2不能与gapUE一起配置。例如,如果UE处于RRC连接状态下(EN-DC连接),并且FR2频率需要测量,那么gNB将配置gapFR2或gapUE。

3.3 gapUE

此测量Gap配置可以适用于所有频率,即FR1和FR2。如果配置了gapUE,那么gapFR1和gapFR2都不能配置。使用这种测量Gap配置,UE可以测量FR1、FR2和非NR系统。


四、测量Gap参数配置

       与LTE类似,在5G NR中,RRC也负责向UE提供测量Gap模式配置。这是使用 MeasConfig IE中的 MeasGapConfig IE完成的,由 RRC Reconfiguration 消息配置下来。它分为两部分,第一部分定义了测量Gap的类型,第二部分定义了对应测量Gap类型下的参数配置。此IE的详细信息如下:

请添加图片描述

其参数含义如下:

  • gapOffset:它可以定义为Gap模式的偏移量。大约有160个偏移值,但并非所有的值都适用于所有周期。偏移值指向周期内的起始子帧,取值范围为0 ~ MGRP-1。例如,周期为20ms,则偏移量范围为0 ~ 19;
  • mgl:测量间隙长度为1.5、3、3.5、4、5.5、6ms;
  • mgrp: 它定义了测量Gap的重复周期(以毫秒为单位)。可配置为20ms、40ms、80ms和160ms;
  • mgta(Measurement Gap Timing Advance):如果配置了此参数,UE将在Gap子帧出现之前开始测量。定时提前量可以是0.25 ms(FR2)或0.5 ms(FR1);

五、为什么测量Gap是可配置的?

       如前所述,5G NR MGL不是固定的,是可以配置的。因为固定的测量Gap可能会导致服务小区的吞吐量降低。可以设置SMTC窗口和窗口持续时间以匹配SSB传输和相应的MGL。例如,如果我们设置SMTC窗口持续时间为2ms,MGL为6ms,这里剩余的4ms将无法用于服务小区中的数据传输和接收,这将导致DL/UL吞吐量降低

       为了减少这种不必要的吞吐量下降,NR引入了可配置的MGL,其值可以是5.5 ms、4 ms、3.5 ms、3 ms或1.5 ms以及传统的6ms。

       在下图的case1和case2中可以看到,case1使用2ms的SMTC窗口,MGL为4ms,而case2使用4ms的SMTC窗口和6ms的MGL。

请添加图片描述


六、如何计算测量Gap的SFN和SF

测量Gap的起始SFN和SF满足以下条件:

  • SFN mod (MGRP/10)= FLOOR(gapOffset/10);
  • SF = gapOffset mod 10;

例如,当MGRP配置为40 ms,gapOffset配置为35时,根据上述公式,可以计算测量Gap的SFN和SF。

  • SFN mod (MGRP/10)= FLOOR(gapOffset/10)
    1 mod(40/10)= FLOOR (35/10)不满足
    3 mode 4 = 3满足
    7 mod 4 =3满足
    11 mod 4 = 3满足
  • SF = gapOffset mod 10
    SF = 35 mod 10
    SF = 5

因此,测量Gap的SFN可以是3、7、11、15、19等,在MGL为4ms的配置下从子帧5开始测量,如下所示。

请添加图片描述

参考:
3GPP TS38.133 NR、TS38.331、TS38.321



在这里插入图片描述

相关文章:

  • 【T+】登录畅捷通T+软件后提示同一个浏览器中不允许存在用户XX同时在线。
  • pom文件详解
  • JVM 类加载器子系统
  • 半小时内实现Esp32-Cam模型训练和图像识别
  • 关于一个大学生写一个题目写一天
  • 【C#进阶】C# 多线程
  • mlq移动最小二乘方法
  • 【Spring6】| Spring IoC注解式开发
  • 数据库+加密算法参考材料-2023.3.29
  • fastp软件介绍
  • 别再光靠工资过日子,外国程序员教你如何通过副业赚钱
  • 海心沙元宇宙音乐会虚拟主持人玩法再升级,虚拟动力技术全程助力
  • spark通过connector的方式读写starrocks
  • python实战应用讲解-【numpy专题篇】实用小技巧(六)(附python示例代码)
  • chatGPT陪你读源码
  • Android交互
  • C# 免费离线人脸识别 2.0 Demo
  • ES6 学习笔记(一)let,const和解构赋值
  • Hexo+码云+git快速搭建免费的静态Blog
  • JAVA并发编程--1.基础概念
  • Java超时控制的实现
  • jQuery(一)
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Mysql5.6主从复制
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • Vue官网教程学习过程中值得记录的一些事情
  • 安装python包到指定虚拟环境
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 智能网联汽车信息安全
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​Python 3 新特性:类型注解
  • ​ubuntu下安装kvm虚拟机
  • (C语言)共用体union的用法举例
  • (poj1.2.1)1970(筛选法模拟)
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (附源码)ssm码农论坛 毕业设计 231126
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (区间dp) (经典例题) 石子合并
  • (十)c52学习之旅-定时器实验
  • (一)基于IDEA的JAVA基础10
  • (转)Oracle 9i 数据库设计指引全集(1)
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .net通用权限框架B/S (三)--MODEL层(2)
  • [ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限
  • [2016.7 day.5] T2
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [Assignment] C++1
  • [DevEpxress]GridControl 显示Gif动画
  • [ios] IOS文件操作的两种方式:NSFileManager操作和流操作【转】
  • [ISCTF 2023]——Web、Misc较全详细Writeup、Re、Crypto部分Writeup
  • [Java基础]—JDBC