Search space set group switching(一)

news2024/11/15 23:53:27

欢迎关注同名微信公众号“modem协议笔记”。

根据R17 38.300的描述,UE可以通过PDCCH monitoring adaptation机制实现power saving的目的,这其中就包括PDCCH monitoring skipping和search space set group (SSSG) switching两种机制。PDCCH monitoring skipping是R17才提出的机制,就是UE 可以在PDCCH skipping的时间内不监视 PDCCH的功能;search space set group (SSSG) switching R16提出,R17进行了部分增强。

这篇主要看下search space set group (SSSG) switching。Search space set group swithcing机制是基于NR-U场景power saving提出的。Rel-16 SSSG切换通常做法是配置一个需要密集PDCCH 监听的search space作为SSSG#0,再配置另一个稀疏PDCCH监听的SSSG#1;将UE从Channl occupancy time外的密集PDCCH监听的SSSG#0切换到COT内的稀疏PDCCH监听SSSG#1的方式实现节能的目的。密集的PDCCH 监测可以减少gNB在LBT成功后进行DL传输的延迟;另一方面在gNB启动COT后,将UE切换到稀疏PDCCH 监听的SSSG上又可以实现节能的作用,如下图示。

 

9649ec8c43254f7281152f43442d94be.png

 R17对这部分进行了增强,可以配置3个SSSG,除了R16的内容外,R17可以通过DCI 0_2/0_1/1_1/1_2 的PDCCH monitoring adaptation field 结合具体的配置,进行PDCCH monitoring skipping或search space set group switch(包括2个SSSG或3个SSSG的switching)。

本篇主要看下spec上有关SSSG切换机制的一些规定,先看R16版本的内容,紧接着再对比R16的描述,看下R17的不同。至于R17通过DCI 0_2/0_1/1_1/1_2 的PDCCH monitoring adaptation field 结合具体的配置,进行 PDCCH monitoring skipping或search space set group switch的内容下篇再说。

 

Search space set group switching R16

Rel-16可以配置两组search space set。 通过 RRC 参数 searchSpaceGroupIdList-r16 和 searchSpaceSwitchingGroup-r16,UE 可以通过显式或隐式的方式在这两个组之间切换。先看下相关的几个参数。

searchSpaceGroupIdList

 

72360548ffec472681af8fbb7bea58c0.png

 在配置上,可以通过searchSpaceGroupIdList为UE提供相应Type3-PDCCH CSS set或USS set的group index(index 为0或1)以便用于后续服务小区的PDCCH监视。 如果UE没有收到searchSpaceGroupIdList 提供的group index的话,自然就无法使用search space set group switching机制。

 

8632d5b9c2ac4a9989a2e0806bad4220.png

 

searchSpaceGroupIdList-r16 通过上面的路径配置。

9b807b4a85644414a58a17c46c8e0398.png

 出于search space group switching的目的,网络侧还可能通过cellGroupsForSwitchList 将一组serving cell绑定在一组,然后告知UE处于相同group内的serving cell list信息,如上图RRC层的配置结构,其中CellGroupForSwitch对应的是ServCellIndex,一个serving cell对应一个CellGroupForSwitch;除此之外,网络会为相同CellGroupForSwitch的服务小区内的所有BWPs配置相同的list。每个group内的所有serving cell,具备search space group switching的功能;如果UE驻留的服务小区没有配置cellGroupsForSwitchList,但是有配置searchSpaceGroupIdList,那这个IE对应的服务小区就具备search space group switching的功能。

 

8cfe5500933644e8be9de0b7d991c06c.png

 除此之前网络侧可以通过 searchSpaceSwitchDelay提供P_switch值,这个参数对应SSSG切换的时延,针对 UE processing capability 1 和 UE processing capability 2 以及 SCS 配置μ,P_switch对应不同的值,P_switch的最小值的规定如上图Table 10.4-1。除非通过searchSpaceSwitchCapability2-r16上报支持 UE processing capability 2,否则UE通常采用 UE processing capability 1。searchSpaceSwitchCapability2-r16描述如下。

0432700f98304ed0978d11ed874a7a87.png

ca262192f8a94071a6a523a4fe185214.png 

上图是RRC配置cellGroupsForSwitchList,searchSpaceSwitchDelay的路径图,searchSpaceSwitchDelay代表UE用于Search Space Set Group切换的delay值; 对应于上面的 P_switch 。 网络会为同一个CellGroupForSwitch的服务小区的所有BWPs配置相同的searchSpaceSwitchDelay value。

 

d7ad2997e36d4619bbacf6b75e27cf2b.png

 在配置search space时,可以通过searchSpaceGroupIdList配置所属的search space group IDs;最多可以为每个BWP配置2个search space groups,id可以是0或者1。

当向UE提供searchSpaceGroupIdList时,UE要根据group index 0的search space sets重置PDCCH监视,具体规则下面细说。

681007d722ff4f0bbfb371763425cc90.png

 UE 可以通过 searchSpaceSwitchTimer 为 searchSpaceGroupIdList 配置的服务小区或 cellGroupsForSwitchList 中的serving cell set提供用于sssg切换的timer值。 UE会将服务小区或者服务小区 set中所有配置的DL BWP的最小SCS作为参考 scs配置,在每个slot之后将timer值减1 ,UE在定时器递减过程中都会维护这个参考SCS的配置。

相关参数基本上都介绍了,下面看下具体工作机制,分为Explicit Switching和Implicit Switching 两种方式。

Explicit Switching

UE可以通过检测DCI format 2_0 实现在两个search space set group之间切换,即Explicti switching,支持Explicit switching需要上报能力searchspaceSwitchwithDCI-r16,如下。

d29e96e4dcee457bb05782f0375734dc.png

 d8685c01c5b44d00a52d26fb2390ecae.png

 DCI 2_0的监听需要配置RRC 参数 searchSpaceSwitchTrigger-r16,该参数会包含 search space switching flag field(某个服务小区) 在DCI format 2_0 中的位置信息 positionInDCI,其中search space set switching flag field 大小为 1 bit,其中value 0表示group id 0,value 1表示group id 1;还有servingCellId-r16对应的是要应用上述配置的serving cell ID。

 

 

d5e4bd5955c04b9ea33a83f143c3e99c.png

 如果有配置SearchSpaceSwitchTrigger,那UE就可以知道对应serving cell的search space set switching flag field在DCI format 2_0 中的位置;

(1)如果UE检测到DCI format 2_0且search space set group switching flag值为0,则在监测PDCCH DCI format  2_0的最后一个符号之后至少P_switch符号后的第一个时隙,UE开始group index为0的search space set PDCCH监听,停止group index 1 的search space set 的PDCCH监听。

(2)如果UE检测到DCI format 2_0且search space set group switching flag值为1,则在PDCCH DCI fromat  2_0 的最后一个符号之后至少 P_switch符号后的第一个时隙,UE开始group index为1的search space set PDCCH监听,并停止group index 0的PDCCH 监听;此时UE要根据searchSpaceSwitchTimer的值开启timer。

(3)如果UE在进行group index 1的search space set 的PDCCH监听,此时根据searchSpaceSwithcTimer的值开启的timer超时,超时对应的时隙是X,则UE要在时隙X至少P_switch符号后的第一个时隙的起始位置开始group index为0的search space set PDCCH监听,停止group index 1 的search space set 的PDCCH监听。

或者根据DCI fromat 2_0 COT duration indicator指示,在服务小区的remaining channel occupancy duration结束的最后一个符号至少P_switch符号后的的第一个时隙起始位置,UE开始group index为0的search space set PDCCH监听,停止group index 1 的search space set 的PDCCH监听。

 

上面的描述简单图示如下。

 

5e23abffab044ab39868bf6ec0b119f6.png

 

Implicit Switching

UE也可以不通过检测DCI format 2_0在两个search space set group之间切换,即Implicti switching,支持Implicit switching需要上报能力searchspaceSwitchwithoutDCI-r16,如下。

 

ddc9b05fca9d4773bbe89117e44278cb.png

 2994988e5a1b4ff8b5889ae2de00113d.png

 

 

如果UE没有为服务小区提供SearchSpaceSwitchTrigger,对应的就是Implicit switching:

(1)如果UE通过group index 0的search space set监测PDCCH,检测到某个DCI format,在这个PDCCH DCI format 最后一个符号之后至少 P_switch符号后的第一个时隙,UE开始group index 1的search space set PDCCH监听,停止group index 0的search space set 的PDCCH监听。如果UE监听到任意search space set的任意DCI format,就要根据searchSpaceSwitchTimer的值开启timer;假如先检查到一个DCI format,开启Timer后,在超时前又检测到一个DCI format,这时候要restart timer。

(2)如果UE在进行group index 1的search space set的PDCCH监听,此时上述根据searchSpaceSwithcTimer的值开启的Timer超时,对应的时隙是X,则UE要在时隙X至少P_switch符号后的的第一个时隙开始group index 0的search space set PDCCH监听,停止group index 1 的search space set 的PDCCH监听。

或者UE有DCI format 2_0 COT duration indicator指示,在服务小区的remaining channle occupancy duration的最后一个符号至少P_switch符号后的的第一个时隙,UE开始group index为0的search space set PDCCH监听,停止group index 1 的search space set 的PDCCH监听。简单图示如下。

 

53a7afd7d6a44703be4ac8f53bed6a3a.png

 

 

6c86afb5197944b6aa18abbff8dace28.png

 值得注意的是,在进行SSS group switch时,根据searchSpaceGroupIdList search space set或者cellGroupsForSwitchList的配置,UE要基于服务小区或服务小区set中的所有配置的DL BWP中的最小SCS配置μ,去确定开始以及停止PDCCH监听的时隙和符号。

 

DCI 2_0

和动态时隙配置一样,SSS group switching也是通过DCI format 2_0去实现。

 

8ec4676e6ce2440ca0e7f0a12f182f26.png

 DCI 2_0用于通知一组UE相关信息的DCI,除了slotFormat indicator field和动态时隙配置功能相关,其他三个field都用于NR-U场景。因而在监听到DCI 2_0时,需要知道DCI 2_0的大小(dci-PayloadSize)以及当前UE所需的search space switching flag在DCI 2_0中bit的位置(positionInDCI)信息。

 

afd2aa9eaac54ab9860cd7836a03c2f1.png

 RRC 层会收到SlotFormatIndicator的配置,其中会配置SFI-RNTI及dci-PayloadSize给UE,还会配置CORESET/Searchspace对应的时频资源去接收DCI format 2_0。

 

c4dda4dfe328467093827f062cb2914a.png

 SlotFormatIndicator的配置结构如上图,SSS group switching相关的几个参数,如sfi-RNTI是用于检测DCI 2_0的RNTI;dci-PayloadSize对应DCI 2_0 的payload 大小,最大128bits。switchTriggerToAddModList,switchTriggerToAddModListSizeExt

对应SearchSpaceSwitchTrigger object列表。,每个 SearchSpaceSwitchTrigger object会提供服务小区的search space switching flag 在DCI中位置的参数等等.....具体就不看了。

 

R17

针对上面这段R16内容的描述,R17是没有太大变化。下面主要结合上面R16的描述,对比看下R17的不同,而通过PDCCH monitoring adaptation field进行skipping PDCCH monitoring或search space set group switch的内容下篇再说。

 

6136c96ea3694492b2f24f984f9fa4d9.png

 R16 之前,5G NR频谱范围分为FR1(410MHz ~ 7.125GHz)和FR2(24.25GHz ~ 52.6GHz)。R17将5G NR的频段范围从52.6GHz扩展到了71GHz。反应到numerologies 是多了u=5,6的场景,具体到FR2-2,FR2-2可以支持scs 120/480/960khz。

 

9b94a1263c2c4dbeb62246c85dd43e0d.png

 因而对于P_switch增加了u=3,5,6的情况,具体规则仍然和上面一样,即除非通过searchSpaceSwitchCapability2-r16上报支持 UE processing capability 2的能力,否则UE默认为UE processing capability 1。

 

c5b728585f6c45f38c1d44483050e06d.png

 对于searchSpaceGroupIdList-r17,网络为每个BWP 配置最多 3个search space group,group ID为 0、1 或 2。 如果包含 searchSpaceGroupIdList-r17,则忽略 searchSpaceGroupIdList-r16。

 

86615cf1092d45199fa484a43c3cd303.png

 另外,R17的searchspaceSwitchTimer和searchSpaceSwitchDelay的配置路径和R16不同,具体如上。

 

d4ea679d661c4e1186c7bc25d14699fe.png

 R17 针对scs 480/960khz,提出了Multi-slot PDCCH monitoring方式,因而search space switch切换的具体时间要分情况考虑,如上是其中一次SSSG switching 有关时刻的描述,scs 480/960 khz对应蓝色字体部分。Xs的解释如PDCCH monitoring capability所述。其他SSSG switching有关DCI 2_0的内容和R16一样。

下篇接着看DCI 0_2/0_1/1_1/1_2 的PDCCH monitoring adaptation field 结合具体的配置,进行skipping PDCCH monitoring或search space set group switch(包括2个SSSG或3个SSSG的switching)的规定。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

dom4j 解析 mybatis mapper xml 文件

01: CarMapper.xml : <?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace"car"…

代码随想录 回溯算法 Java

文章目录 组合&#xff08;*中等&#xff09;77. 组合&#xff08;*中等&#xff09;17. 电话号码的字母组合&#xff08;中等&#xff09;39. 组合总和&#xff08;中等&#xff09;40. 组合总和II&#xff08;中等&#xff09;216. 组合总和||| 分割&#xff08;*中等&#x…

【王道操作系统】内存管理

内存管理概念 1.C 2.D 存储保护的作用&#xff1a;保证各道作业在各自的存储空间内运行&#xff0c;互不干扰 实现虚拟内存管理需要请求分页&#xff08;请求分段、请求段页&#xff09;等技术的支持&#xff0c;故需要硬件支持&#xff0c;比如页表机制、中断机构、地址变换…

【五子棋实战】第1章 项目架构与开发思路

【五子棋实战】第1章 项目总览 前言 ## 项目技术栈 ## 项目可配置性 博客目录 项目预览 项目代码获取 项目架构 ## 架构&#xff1a;前端页面 算法接口 ## 前端页面 ## 算法接口 开发思路 前言 五子棋是一种古老而受欢迎的棋类游戏&#xff0c;本博客将介绍如何使用…

Matplotlib-直方图、箱型图

1. 直方图 hist函数来创建一个直方图。下面是对各个参数的解释&#xff1a; x&#xff1a;要绘制直方图的数据序列。bins&#xff1a;指定直方图的边界范围和间隔。这里使用range(40, 110, 6)表示边界从40到110&#xff0c;间隔为6。facecolor&#xff1a;直方图的填充颜色。…

unity UGUI源码分析(4)Text与TextMeshPro

这一篇博客用于分析Text的内容的更新机制&#xff0c;并分析text mesh pro。 首先我们分析Text的文字是如何渲染出来的。 PupulateWithErrors方法会根据字符串生成顶点数据。其实Text会根据所给定的字符串生成相关的图集&#xff0c;然后对图集进行采样就可以渲染出文字了。由…

【五子棋实战】第3章 算法包装成第三方接口

【五子棋实战】第3章 算法包装成第三方接口 使用Flask开放接口 ## 定义接口输入 ## 开放接口、跨域配置、数据解析 数据预处理 ## 数据检查与异常捕获 ## 预处理数据 ## 定义接口输出 开启接口 继续学习下一篇实战&#xff01; 我们在上一章实现了博弈树负值极大alpha…

最适合入门的100个深度学习实战项目

&#x1f6a8;注意&#x1f6a8;&#xff1a;最近经粉丝反馈&#xff0c;发现有些订阅者将此专栏内容进行二次售卖&#xff0c;特在此声明&#xff0c;本专栏内容仅供学习&#xff0c;不得以任何方式进行售卖&#xff0c;未经作者许可不得对本专栏内容行使发表权、署名权、修改…

Linux系统安装nginx+入门笔记

安装过程 1.加载wget命令 yum install wget 2.拉取安装包 wget https://nginx.org/download/nginx-1.16.1.tar.gz 3.解压安装包 tar -zxvf nginx-1.16.1.tar.gz 4.执行这个命令自动配置一下 5.编译安装 make make install 6.查看nginx安装的位置 whereis nginx 7.…

基于Python的反爬虫技术的研究设计与实现

博主介绍&#xff1a;擅长Java、微信小程序、Python、Android等&#xff0c;专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#x1f3fb; 不然下次找不到哟 Java项目精品实战案例…

链表刷题(4~8)

目录 反转链表 返回中间节点 倒数k个节点 链表分割 判断回文 反转链表 单链表刷题时我们遇到过一个反转链表&#xff0c;那时我们采用的是头插的方式达到反转的效果&#xff0c;那能不能把指针反过来呢&#xff1f;答案是可以的。 这里用三个指针是为了记录后面节点的数据&…

SpringBoot+Vue 的智慧养老系统(Java 项目,附源码,数据库)

作者&#xff1a;程序员徐师兄 个人简介&#xff1a;7 年大厂程序员经历&#xff0c;擅长Java、微信小程序、Python、Android等&#xff0c;大家有这一块的问题可以一起交流&#xff01; 各类成品java毕设 。javaweb&#xff0c;ssh&#xff0c;ssm&#xff0c;springboot等等项…

Jira 8.4.1在Windows环境下的安装和配置

一. Jira安装的环境准备 1.JDK1.8的下载和安装 Jira的运行是依赖java环境的&#xff0c;也就是说需要安装JDK并且要是1.8以上版本。(网上搜一下教程) 2.MySQL数据库的下载和安装(网上搜一下教程) 数据库版本&#xff1a;MySQL5.6&#xff0c;版本太高有时会出现连接不到的…

从双目标定到立体匹配:pyton实践指南

文章目录 前言标定立体匹配文章已经同步更新在3D视觉工坊啦&#xff0c;原文链接如下&#xff1a; 前言 立体匹配是计算机视觉中的一个重要领域&#xff0c;旨在将从不同角度拍摄的图像匹配起来&#xff0c;以创建类似人类视觉的3D效果。实现立体匹配的过程需要涉及许多步骤&a…

华为OD机试真题B卷 Java 实现【统计每个月兔子的总数】,附详细解题思路

一、题目描述 有一种兔子&#xff0c;从出生后第3个月起每个月都生一只兔子&#xff0c;小兔子长到第三个月后每个月又生一只兔子。 例如&#xff1a;假设一只兔子第3个月出生&#xff0c;那么它第5个月开始会每个月生一只兔子。 一月的时候有一只兔子&#xff0c;假如兔子都…

dvwa靶场通关(七)

第七关&#xff1a;SQL Injection&#xff08;sql注入&#xff09; low 我们输入 1,出现报错信息&#xff0c;根据报错信息可知&#xff0c;查询语句是单引号闭合的字符型 接着判断字段数 1 order by 3# 报错 1 order by 2# 正常 所以字段数就是2 利用联合查询爆出数据库名…

农村小子背井离乡北漂的这些年

人生虽不尽人意、生活也并不完美、可生活依旧很美 1. 写在前面 由于工作变动及其他种种原因吧&#xff0c;很长的一段时间内没有再去写文章。始于2019年初夏&#xff0c;止于2020年初冬&#xff0c;再次落笔于2023年的夏季。恰好今天是端午节&#xff0c;祝大家端午安康 白驹过…

springboot第28集:springboot一些概念

DataScopeAspect 数据过滤处理 此切面在执行带有ControllerDataScope注解的方法之前进行数据权限过滤。首先获取当前登录用户&#xff0c;然后判断当前用户是否为超级管理员。如果不是超级管理员&#xff0c;则获取权限字符&#xff0c;默认使用上下文中的权限字符。接下来&am…

【计算机组成原理】2、二进制和十六进制转换,进制相减、内存地址偏移计算与容量计算

文章目录 一、进制转换1.1 二进制转十六进制1.2 十六进制转二进制 二、进制相减2.1 十六进制 三、内存地址偏移计算3.1 根据首末地址&#xff0c;求存储容量3.2 根据末地址 和 存储容量&#xff0c;求首地址 一、进制转换 1.1 二进制转十六进制 因 2 4 16 2^416 2416&#…

leetcode300. 最长递增子序列(动态规划-java)

最长递增子序列 leetcode300. 最长递增子序列题目描述解题思路代码演示: 二分法改进(N * logN)动态规划专题 leetcode300. 最长递增子序列 来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 链接&#xff1a;https://leetcode.cn/problems/longest-increasing-subsequenc…