PDCCH monitoring capability

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

前段时间看search space set group (SSSG) switching相关内容时,注意到R17和R16的描述由于PDCCH monitoring capability的变化,内容有些不一样。于是就顺带看了下R16 R17PDCCH monitoring capability的内容。R16和R17分别对PDCCH monitoring进行了增强,R16 考虑到URLLC 的mini-slot调度,URLLC场景,一个时隙内可能存在多次调度,按照R15按照每个slot去定义盲检能力就不太合适,因而对于scs=15 kHz和30 kHz提出了per span的mini-slot PDCCH monitoring机制;R17将5G NR的频段范围从52.6GHz扩展到了71GHz,增加了FR2-2频段,FR2-2可以支持scs 120/480/960khz,进而numerologies就多了u=5,6的情况,但是较高的SCS 值(例如 480kHz 和 960kHz)会造成slot的长度变得更短, 如果UE在每个时隙都检测PDCCH,则PDCCH监听就会过于频繁,不仅会增加UE的功耗,还会增加UE检测的复杂度,影响UE的能力,此外,如果继续之前按照每个时隙的非重叠CCE和PDCCH候选选集的最大盲检数量的规定,调度的灵活性将受到影响并且 PDCCH负载会过重可能导致阻塞,因而R17 针对scs 480/960khz,提出了Multi-slot PDCCH monitoring机制(per slot group)。

截至到R17,目前有3种PDCCH monitoring,分别是R15 PDCCH monitoring capability(per slot),R16 PDCCH monitoring capability(per span),R17 PDCCH monitoring capability(per slot group),具体用哪种,需要结合场景及UE的能力去确定,具体到RRC IE,就是由monitoringCapabilityConfig带下来UE具体要用的PDCCH monitoring capability。

224d3289d9274b6bb44554652c0ce778.png

根据38.213 第10章的描述,在实际配置中,monitoringCapabilityConfig可以指示UE的PDCCH monitoring能力,分为r15monitoringcapabilty(per slot),r16monitoringcapabilty(per span)以及r17monitoringcapabilty(per slot group),然后根据对应的规定进行PDCCH monitoring;其中r17monitoringcapabilty只能用于scs=480和960 khz的场景,正好对应上面u=5和6的情况。

4737a3e06d824761a3ea1dbf44b42563.png

 monitoringCapabilityConfig RRC层配置结构如上。

这里就主要看下span和slot group是怎么回事。

 

R16 Mini-slot PDCCH monitoring

看下mini-slot PDCCH monitoring 中span描述。

283afaab1b5244e7baa8129d011812f9.png

 R16 考虑到URLLC 的mini-slot调度,针对u=0和1的scs提出了span的概念,span对应的是一个slot中UE需要进行PDCCH监听的连续符号数。每个PDCCH monitoring occasion都处于span的范围内。如果UE要根据组合(X,Y)去监听PDCCH,UE就要根据组合(X,Y)的划分,去支持一个时隙中对应符号数的PDCCH监测时机,其中两个连续span的第一个符号之间的最小时间间隔为X个符号,也包括跨时隙的场景;span从PDCCH监测时机的第一个符号开始,到PDCCH监测时机结束的最后一个符号结束,其中一个span对应的符号数最多是Y个。UE要监听的符号网络配置下来后,根据支持的组合情况再结合规定,去确定span。Rel-16定义的span-based PDCCH monitoring支持(2,2) (4,3) (7,3)的组合,即只支持X≤7 符号的场景。 

根据上面的规定,span是一个时隙内需要进行PDCCH monitoring的连续的符号数,(2,2)代表的含义就是两个连续span的第一个符号之间的最小时间间隔为2个符号且每个span对应的符号数最多是2个;(4,3)代表的含义就是两个连续span的第一个符号之间的最小时间间隔为4个符号且每个span对应的符号数最多是4个;(7,3)代表的含义就是两个连续span的第一个符号之间的最小时间间隔为7个符号且每个span对应的符号数最多是4个。

d25179d1e5f04f14941f73da368aaa73.png

 如果UE支持多个(X,Y)组合,此时search space set的配置显示2个连续PDCCH monitoring spans的间隔>=不止一个(X,Y)组合中的X,UE要根据满足条件的(X,Y)组合,依次进行PDCCH 监听,但是不能超过38.213中针对per span的最大盲检PDCCH候选集个数及最大非重叠的CCE个数。一般情况下,UE在active DL BWP上的每个时隙中要用相同的组合(X,Y)去进行PDCCH监听。

a2763b44230d4397aac5552e90ef1ea4.png

 相关的能力上报如上pdcch-Monitoring-r16,可以通过pdsch-ProcessingType1-r16或者pdsch-ProcessingType2-r16分别上报支持的span能力,period7span3代表组合(7,3), period4span3代表组合(4,3),period2span2代表组合(2,2)。

a98affd1d76e42a28d800de1609f6ae3.png

 如上图是2个时隙内的符号分布图,其中绿色部分是需要进行PDCCH监听的符号,结合上面的规定,如果采用组合(7,3)的 per span的监听的话,对于第一个slot内的14个符号,对应2个spans,两个span的第一个符号的时间间隔为7个符号,每个span对应的符号数是3个symbols。从这个例子可以看出,相比于R15,R16考虑的URLLC 场景会出现一个时隙内多次调度的情况,这时候就需要根据span的划分,去进行PDCCH monitoring。

0f29361584144738827570958ace4f03.png

 除此之外,通过pdcch-MonitoringMixed-r16可以指示UE在不同serving cell上支持 Rel-15 monitoring 能力和 pdcch-Monitoring-r16的能力。

 

R17 Multi-slot PDCCH monitoring

ce9990c6fde0442cbafdaf0232b9793d.png

 对于SCS μ=5或μ=6,UE可以根据一个或多个组合(Xs,Ys)进行PDCCH监听,其中Xs和Ys是连续的时隙数。Xs个slot 组成一个slot group,Xs个slots是连续且不重叠的,而Ys 个slot 要位于 Xs个slot内。第一组的Xs slots从一个子帧的起始位置开始。两组连续的Ys slots的由 Xs slots隔开。

如果UE根据组合(Xs,Ys)在小区上监听PDCCH,则UE可以在Ys的任意时隙中对Type1-PDCCH CSS set、Type3-PDCCH CSS set和USS set进行PDCCH监听;UE可以在Xs slots的任意时隙中去监听SIB1中提供的Type0/0A/2-PDCCH CSS set和Type1-PDCCH CSS set的PDCCH。

UE根据Xs时隙内的所有search space set确定用于组合(Xs,Ys)的最大候选PDCCH数量和非重叠CCE数量,其限制规定参照38.213 Table 10.1-2B和10.1-3B,如下。

b5836004388d4e55bbce8c03c3584a92.png

 具体支持哪几个组合需要通过几个IE上报,例如enhancedPDCCH-monitoringSCS-960kHz-r17和enhancedPDCCH-monitoringSCS-480kHz-r17,如下

cc4b1d56cafd4682b91d5f53bde54f02.png

 其中enhancedPDCCH-monitoringSCS-480kHz-r17 代表对于scss 480kHz,(Xs,Ys)=(4,2)的场景,UE是否支持在(slot group Xs=4)Ys=2对应的每个时隙的前3个OFDM 符号中对dedicated RRC 配置的type 1 CSS、type 3 CSS 和 UE-SS 进行multi-slot PDCCH 监听,从这段描述可以看出scs 480kHz只支持(Xs,Ys)=(4,2)的情况,且配置时Ys对应的时隙的前3个OFDM符号要用于PDCCH 监听。

enhancedPDCCH-monitoringSCS-960kHz-r17 指示UE是否支持对960kHz的(Xs, Ys) = {(4,1), (4,2), (8,4)}中的一个或多个组合进行多时隙PDCCH监听:

对于(Xs, Ys) = {(4,2), (8,4)},Ys对应的每个时隙的前3个OFDM符号要用于dedicated RRC 配置的type 1 CSS、type 3 CSS 和 UE-SS的PDCCH 监听;

对于(Xs,Ys)=(4,1),Ys对应的时隙要支持(X,Y)=(7,3)的per span PDCCH监听,即mini-slot的PDCCH 监听方式。

RRC层能力上报如上图右侧。

结合上面能力的描述,对于(Xs, Ys) = {(4,2), (8,4)},Ys个 slots中每个时隙内用于PDCCH 监听的符号位置对应的是前3个符号;而(Xs, Ys)=(4,1) 还需要monitoringSymbolsWithinSlot指示Ys对应的每个时隙内用于PDCCH监听的符号位置。

还有另外两个IE dl-FR2-2-SCS-480kHz-r17和dl-FR2-2-SCS-960kHz-r17支持Multi-slot PDCCH monitoring的能力具体描述如下,也是multi-slot和mini-slot两者结合的方式。

baa7b182718949cbb737448bad3b91de.png

 dl-FR2-2-SCS-480kHz-r17 支持(Xs,Ys)=(4,1)的multi-slot PDCCH monitoring,在Ys=1对应的slot,最多支持2个spans,span pattern可以是(4,3)和(7,3)等等规定。

748ba61b87954421b9ec01e253838d30.png

 dl-FR2-2-SCS-960kHz-r17 支持(Xs,Ys)=(8,1)的multi-slot PDCCH monitoring,在Ys=1对应的slot,最多支持2个spans,span pattern只能是(7,3)等等规定。

fe5337684be84f358f03f3004b7d0d9d.png

对于multi-slot PDCCH monitoring,monitoringSlotsWithinSlotGroup可以提供每个slot group的长度以及具体要监听的slot;可能还需要monitoringSymbolsWithinSlot指示每个slot内以per span形式进行监听的符号。

monitoringSlotsWithinSlotGroup由上图中的SearchSpaceExt-v1700配置,但是上图没有配置monitoringSymbolsWithinSlot,这时候根据下面的描述需要通过searchSpaceLinkingId将searchspace链接到另一个searchspace,进而通过另一个searchspace获取monitoringSymbolsWithinSlot。

3fc604dd4f474986a16935ccbf622fe0.png

 更具体地,monitoringSlotsWithinSlotGroup是一个bitmap,用于指示slot group中需要进行PDCCH monitoring的slot;slot group的大小与monitoringSlotsWithinSlotGroup的大小相同,slot group size 对应4(slotGroupLength4-r17)和8(slotGroupLength8-r17 );对于在dedicated RRC 信令中通过ra-SearchSpace提供的Type1-PDCCH CSS set,或对于 Type3-PDCCH CSS set和USS set,PDCCH monitoring的slot数量只能是连续时隙,并且对于UE支持的某个组合(Xs,Ys),连续时隙的个数不大于Ys;对于SIB1中ra-searchspace提供的Type1-PDCCH CSS set,PDCCH monitoring的slot数只能是slot group中某一个时隙;对于Type0-PDCCH CSS set/Type0A-PDCCH CSS set/Type2-PDCCH CSS set,PDCCH monitoring的slot可以不是连续的时隙,并且对应slot数量不能超过slot group的size。

monitoringSymbolsWithinSlot对应的就是一个时隙中用于PDCCH监听的符号数;searchSpaceLinkingId用于将某个searchspace set 关联到另一个search space。

 

几个相关的参数规定如下。

48ddb9d31fda477a80cb644dfad3bf0b.png

798bfbb338c54929a9dc0d678cbbb62e.png 

19542d5611bf4c47b39aa0e00982a0d9.png

 另外在进行Type0-PDCCH CSS sets的监听时,由于SS/PBCH block and CORESET multiplexing pattern 1 CORESET 0和SSB是时分复用关系,对于scs 480khz/960khz,也不再是原来的连续监听2个时隙的规定,而是在两个不同的时隙进行监听,480khz对应slot n0和n0+4;960khz对应slot n0和n0+8。

最后举个例子,假如配置的参数如下:

monitoringSlotPeriodicityAndOffset sl16 : NULL

monitoringSlotsWithinSlotGroup slotGroupLength4-r17 1100

duration-r17 2

slotGroupLength4-r17 1100 代表slot group 包含4个slot,L=4,其中从左至右的前两个用于multi-slot 场景的PDCCH 监听,对应(Xs,Ys)=(4,2)的情况;during-r17用于SCS 480 kHz和SCS 960 kHz的场景,配置的duration限制为slot group 长度L slots的整数倍且小于periodicity, 如果不存在duration-r17,则UE假定时隙中的持续时间等于L。最大有效持续时间是periodicity-L,这里2代表要监听2个slot group。

对于SCS 480 kHz和SCS 960 kHz,配置的monitoringSlotPeriodicityAndOffset要为L slots的整数倍,即对于给定的周期,偏移取值范围是 {0, L, 2*L, …, L*FLOOR(1/L*(periodicity-1))} 。其他参数就不看了,具体multi-slot PDCCH 监听的时隙和时隙内的符号图示如下。

9a90878cf6c74596ac87bf03b7b0d125.png

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

实战:单点登录的两种实现方式,附源码

最近工作有点忙,好久没更新文章了,正好这两天在整理单点登陆相关的文档,今天趁着小孩睡着了🤫,赶紧码一篇实战文交差。 概念 单点登录(Single Sign-On,SSO)是一种身份验证服务&…

【Mysql】InnoDB 中 B+ 树索引的注意事项

一、根页面万年不动 在之前的文章里,为了方便理解,都是先画存储用户记录的叶子节点,然后再画出存储目录项记录的内节点。 但实际上 B 树的行成过程是这样的: 每当为某个表创建一个 B 树索引,都会为这个索引创建一个根…

单例模式C++实现和观察者模式C++实现

目录 1、单例模式介绍 2、单例代码实现 2.1 static介绍 2.2 C中static的三种用法: (1)静态局部变量 (2)静态成员变量 (3)静态成员函数 3、观察者模式介绍 4、观察者代码实现 1、单例模…

2023年十大最佳自动化测试工具(建议收藏)

Best Automation Testing Tools for 2023 对更快交付高质量软件(或"快速质量")的需求要求组织以敏捷,持续集成(CI)和DevOps方法论来寻找解决方案。测试自动化是这些方面的重要组成部分。最新的《 2018-2019…

使用koa2搭建后端服务器

目录 第一步 第二步 第三步 第四步 第五步 流程说明 1.配置连接数据库 2.添加Schema模型 3.配置路由接口 第一步 npm i -g koa-generator 第二步 koa2 server 第三步 cd server && npm install 第四步 将服务器拖进编译器运行 npm run dev 在浏览器输入…

迅为RK3568开发板2800页手册+220集视频

iTOP-3568开发板采用瑞芯微RK3568处理器,内部集成了四核64位Cortex-A55处理器。主频高达2.0Ghz,RK809动态调频。集成了双核心架构GPU,ARM G52 2EE、支持OpenGLES1.1/2.0/3.2OpenCL2.0、Vulkan 1.1、内高性能2D加速硬件。 内置NPU 内置独立NP…

SpringBoot生成RESTful API文档

由于我一开始学习的SpringBoot是3以上版本,所以我这里用到的也是支持和SpringBoot3能够整合的SpringDoc 这里先说一下,其实SpringDoc就是Swagger3版本,我一开始整合的2版本,比较麻烦况且最后SpringBoot程序都启动不了了&#xff0…

信息竞赛笔记(2)––快速幂

目录 快速幂 定义 分析 代码 递归实现 非递归实现(通用方法) 模意义下取幂 快速幂 定义 快速幂,二进制取幂(Binary Exponentiation,也称平方法),是一个在的时间内计算的小技巧,而暴力的计算需要的时间。 这个技巧也常常用在非计算的场景,因为它可…

yolov5部署到android studio

目录 环境获取demo将pt文件导出为ptl文件修改demo修改PrePostProcessor增加ptl文件并增加类别文件修改MainActivity 大功告成 环境 Ubuntu22.10 Pytorch2.0.1cu117 Android Studio Flamingo | 2022.2.1 Patch 1 获取demo git clone https://github.com/pytorch/android-demo…

day43|动态规划6-完全背包及其应用-零钱兑换II-组合总和IV

完全背包 前情提要: 0-1背包指的是给定背包重量,将物品放入背包中,使得背包中的物品达到最大的价值。(每个物品只能往其中放一次) 在0-1背包问题中,第二层for循环需要是倒序遍历才可以保证每个物品只使用一…

重估端到端原则

评价技术迭代的旧的定势眼光来自于该技术诞生时。 1970/80/90 年代,相比传输带宽技术,处理器更强。网络协议倾向于字段多,字段小且紧凑,尽可能减少传输量,用 “算法技巧” 等价,如果 TCP 序列号 48 位&…

使用 Docker 部署 Jenkins 代理(主从)控制服务器

自动化是 DevOps 的核心。各种自动化工具和技术真正实现了持续集成和持续交付的概念。这些工具多年来发展迅速,但似乎永远存在的一个名字是Jenkins。 我们不会在这篇文章中讨论 CI-CD 的介绍性概念,也不会浪费时间展示 Jenkins 安装步骤。如果您是 Jenk…

字节面试这么难?6年测开被暴虐.....

前几天我朋友跟我吐苦水,这波面试又把他打击到了,做了快6年软件测试员。。。为了进大厂,也花了很多时间和精力在面试准备上,也刷了很多题。但题刷多了之后有点怀疑人生,不知道刷的这些题在之后的工作中能不能用到&…

【python】之loguru库,好用的日志管理库!

在 Python 中用到日志记录,那就不可避免地会用到内置的 logging标准库 。虽然logging 库采用的是模块化设计,你可以设置不同的 handler 来进行组合,但是在配置上通常较为繁琐;而且如果不是特别处理,在一些多线程或多进…

Nautilus Chain全球行分享会,深圳站圆满举办

在北京时间 6 月 4 日,由 Nautilus Chain 主办的“Layer3 模块化区块链的发展探讨”为主题的全球行活动,在深圳(深圳南山区清华研究院)顺利举办,本次分享会联合主办方还包括 Stanford Blockchain Accelerator、Zebec …

OpenGL简介

1.简介 一般它被认为是一个API,包含了一系列可以操作图形、图像的函数。然而,OpenGL本身并不是一个API,它仅仅是一个由Khronos组织制定并维护的规范(Specification)。OpenGL规范严格规定了每个函数该如何执行,以及它们的输出值。…

开发一个收废品小程序步骤

随着环保意识的提升和可持续发展的迫切需求,废品回收成为了一个重要的议题。预约上门回收小程序的开发为用户提供了方便、快捷的废品回收服务,促进了废品资源的再利用和环保行动的推进。本文将介绍开发预约上门回收小程序的流程,以帮助开发人…

IDEA启动图片更改替换(2021.1/2022及其之后的版本)

目录 先说2022.1及其之后的版本: 2022.1之前的版本: 2022其他版本修改方法 最近一直在整理接口数据,盯屏幕太久了,然后打开IDEA突然感觉这个启动页面好刺眼,正好整理工作做完了,中午有空就找了下方法,发现了不少坑,…

Linux命令(26)之uptime

Linux命令之uptime 1.uptime介绍 linux命令uptime是用来为用户提供系统从开启到当前运行uptime命令时系统已运行的时长信息,除此之外,还提了系统启动时间,当前登录用户,系统平均负载信息。 2.uptime用法 uptime [参数] uptime…

ChatGPT 提示的艺术 —— 如何编写清晰有效提示指南

ChatGPT 提示的作用 正如我们之前提到的那样,ChatGPT 对话中使用的提示的质量可以显著影响对话的成功。定义清晰的提示可以确保对话保持在正确的轨道上,并涵盖用户感兴趣的主题,从而产生更引人入胜和信息丰富的体验。 那么什么样的 ChatGPT…