R16 Dormant BWP

news2025/4/7 16:38:37

微信同步更新欢迎关注同名modem协议笔记

接上篇BWP结尾,R15时SCell的激活和去激活是通过Pcell的MAC CE,R16在Scell上引入dormant BWP的概念,可以通过DCI 控制Scell在dormant BWP和non-dormant BWP间进行切换,相比于MAC CE的控制方式会快很多,接下来就来看看spec上的规定。

2eb7f4af64c54a4c971d4edfa98c6040.png

dormant BWP通过RRC信令配置,切换到dormant BWP上时,UE 不用对SCell进行PDCCH监听,但是仍然要进行CSI 测量,AGC 及beam management。

对非Spcell或PUCCH Scell,网络侧可能配置一个BWP作为dormant BWP。

6aa1e6c9ace44714a5721856cb265359.png

R16 可以对SCell DL 添加dormant BWP,通过dormantBWP-id 确定,但是dormant BWP只能配置在除Spcell和PUCCH SCell外的其他Scell,即Spcell和PUCCH SCell不支持配置dormant BWP。Scell的dormant BWP切换动作,通过PDCCH 上的某些DCI进行控制。在收到DCI要求离开dormant BWP时,UE就要切换到firstOutsideActiveTimeBWP-Id或firstWithinActiveTimeBWP-Id对应的DL BWP上;收到要求切换到dormant BWP的DCI时,就要切换到dormantBWP-Id对应的BWP上,这部分后面有详细介绍。

2e69b2b9c36f461490dfca6658180ef7.png

如上图,和deactived BWP的行为相比,在dormant BWP上 UE不用进行任何上行发送,但是还要进行一些CSI 测量,例如上报除aperiodic 外的其他CSI动作,虽然名字带dormant ,但是实际上还是不如直接deacitive 掉省电,其实最重要的还是相比于传统的MAC CE的控制方式,Scell的添加会快很多,毕竟鱼和熊掌不可兼得,要得到一些东西的前提,就是也要稍微付出点代价。但是dormant BWP 相比于正常激活的BWP确实能有节能的效果。

接下来正式看spec的描述,下面的内容主要来自38.213 10.3 PDCCH monitoring indication and dormancy/non-dormancy behaviour for SCells部分,当然也需要UE支持有关能力,才能有下面的行为。

 

 

Outside DRX ActiveTime

先看下与DCI 2_6相关的调度过程,DCI 2_6的描述在38.212,DCI 2_6用于在DRX acitive time以外的时间段用于给一组UE提供相关的power saving 命令,除了dormant BWP切换功能外,还有一个R16的DRX-adaptation相关的功能,根据38.212 DCI 2_6的描述其实际使用的图示如下。

9fe6c9c6ad214a74a30b08902b5339ca.png

53d16eb90d56463184d13f6ad10917c6.png

在UE配置DRX的情况下,网络侧可以配置下面的参数用于在PCell或SpCell检测DCI 2_6:

(1)ps-RNTI用于decode DCI 2_6;(2)用于监听dci-Format2-6的search space;(3)sizeDCI-2-6 用于指示DCI 2_6的大小;(4)ps-PositionDCI-2-6 用于指示DCI format 2_6中UE wakeup和SCell dormancy indication的起始位置:Wake-up indication =0 代表在下一个 long DRX cycle不开启drx-onDurationTimer,即保持DRX sleep状态,达到进一步省电的功能;Wake-up indication =1 代表在下一个 long DRX cycle开启drx-onDurationTimer,UE有收到DCI 2_6带Wake-up indication的情况,就要将Wake-up indication的值上报给MAC 层。

bf408c556ac94ba5a9400570befb49ec.png

(5)如上图RRC配置结构DormantBWP-Config是配置在non-PUCCH 的SCell上的,在配置DormantBWP-Config时,IE dormantBWP-Id 就是dormant BWP id,配置的dormantBWP-Id要与defaultDownlinkBWP-Id不一样,且withinActiveTimeConfig和outsideActiveTimeConfig两者至少要配置一个;withinActiveTimeConfig和outsideActiveTimeConfig在配置时会对应一个DormancyGroupID,在收到对应的DCI后,根据对应的field激活对应的firstOutsideActiveTimeBWP-Id或firstWithinActiveTimeBWP-Id,这里我们先看DCI 2_6 的情况,即outsideActiveTimeConfig。

网络侧会通过dormancyGroupOutsideActiveTime 给Scell配置对应的一个DormancyGroupID,group id的范围对应0~4,正好对应5bits,紧跟在Wake-up indication bit 之后,UE获得DCI 2_6根据sizeDCI-2-6和ps-PositionDCI-2-6获得属于自己的 DormancyGroup bitmap,例如outsideActiveTimeConfig中给UE配置的dormancyGroupOutsideActiveTime=1,即DormancyGroup =1,获取的DormancyGroup bitmap 为 00111,最左至右分别代表DormancyGroup 0~4,这里UE就知道属于自己的那个bit =0,这时候UE就要根据dormantBWP-Id,激活对应的dormant BWP;如果属于自己的bitmap =1,此时UE就在dormant DL BWP上,UE就要切换到firstOutsideActiveTimeBWP-Id上,如果UE此时没有在dormant DL BWP上,UE就继续呆在目前激活的DL BWP上就可以了。

108270019d234e3ebad24afd243add0f.png

(6)还有一个参数ps-Offset,代表一个时间偏移,ps-Offset=1 代表0.125ms,2 代表0.25ms,依次类推,UE要开始在PDCCH上监听DCI 2_6的时间要比drx-onDurationTimer开始的时隙早ps-Offset,更具体的要根据searchspace中的duration确定监PDCCH monitoring occasion,在drx-onDurationTimer 开启之前停止PDCCH监听。

4944a14efc0045ff896c09374864c40f.png

针对相同的long DRX cycle,网络侧不能下发带有不同Wake-up indication或不同bitmap的DCI 2_6;UE在DRX active time期间不会进行DCI 2_6的监听,就如上述过程DCI 2_6控制的是outsideActiveTimeConfig中的参数和一样。 

153ee159b6dd44ffaee0ddbd12251e0e.png

如果UE有上报MinTimeGap,此时会对应一个 X slots,那UE在drx-onDurationTimer开启的那个时隙的前X个slots 都不用监听DCI 2_6,MinTimeGap支持的value与SCS有关,如上RRC配置;例如下图示例可以在对应的x slot 不监听DCI 2_6,ps-Offset的其余slot可以监听DCI 2_6。

0455c689ad9e494b868ae0a1c9709281.png

cb054556b3654d819330fabfde73fc2e.png 

如果UE有配置监听DCI 2_6的 search space set,但是由于某些原因例如上面的MinTimeGap过程,时隙配置冲突等,不需要监听DCI 2_6或者没有收到DCI 2_6,这时候UE要向MAC 层上报Wake-up indication =1 ,即在下一个 long DRX cycle要开启drx-onDurationTimer。

Within DRX ActiveTime

这部分主要通过DCI 0_1/1_1对Scell dormant进行控制,和DCI 2_6相对,DCI 0_1/1_1主要用于Pcell 处于DRX active Time的Scell power saving的控制,流程与DCI 2_6类似。

ba16737ce8654d3899bffde929959646.png

在UE有被配置dormancyGroupWithinActiveTime时,DCI0_1/1_1会带SCell dormancy indication field,其bits大小与配置的DormancyGroup个数有关系,同样从左至右分别代表group 0~4(如果有5个group的话)。

如果UE decode到的DCI 0_1/1_1 没有带carrier indicator field或者carrier indicator field=1,这时候SCell dormancy indication中UE DormancyGroup 对应的bitmap为0时,UE就要切换到dormantBWP-Id对应的BWP上;

如果SCell dormancy indication中UE DormancyGroup 对应的bitmap为1,UE目前就在dormant DL BWP上,那就要切换到firstWithinActiveBWP-Id上;如果UE目前没有在dormant DL BWP上,UE就待在当前BWP上即可。

02616aea5c234e2f88f20e876e75c84c.png

C-RNTI或MCS-C-RNTI加扰的DCI 1_1如果满足上面的条件,代表这个DCI 1_1不是用于PDSCH reception或SPS PDSCH release调度的,而是单纯的用于SCell dormancy;这时候要将DCI 1_1 中的mcs/NDI/RV/HARQ process number/antenna port/DMRS sequence initialization 对应的bit 串联起来组成一个bitmap,从左至右分别代表Scell index 0~X, 值为0 带表Scell要切换到dormantBWP-Id所指的BWP上,值为1代表Scell要切换到非dormancy BWP上,如下图示。

e946cc97e4c14a68a84b09e50efc9fca.png

 

其他相关规定

95056ce462b747c28180022730d1df47.png 

如果dormantBWP-Id 对应的BWP 不是Scell的default DL BWP,在UE根据命令切换到dormantBWP-Id对应的BWP上后,控制default BWP 切换的BWP inactivity timer 在此场景不生效,这点很重要。

BWP inactivity timer的作用详见BWP的介绍。

e92b37a546ed4cc5804c6e24246f9e75.png

在UE收到Scell dormancy indication的DCI1_1后,要在N个符号后才能发送对应的HARQ-ACK info,这个N要与PDCCH和PUCCH的SCS有关系,SCS要取PDCCH和发送HARQ-ACK的PUCCH两者的最小SCS;如果processingType2Enabled=true时,scs=15khz 时N=7;scs=30khz 时 N=7.5,scs=60khz时N=15,否则scs=15khz 时N=14;scs=30khz 时 N=16,scs=60khz时N=27,scs=120khz时N=31。

 

 

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

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

相关文章

SpringBoot 基于 OAuth2 统一身份认证流程详解

1. 目标 了解OAUTH2统一认证基本概念了解OAUTH2协议流程了解OAUTH2各种模式类型了解Spring Security OAuth设计 2. 分析 传统登陆认证介绍 单点登陆认证介绍 OAuth2简介 OAuth2角色 OAuth2协议流程介绍 OAuth2授权类型 OAuth2授权码模式流程 OAuth2简化模式 OAuth2密码…

JavaScript 入门基础 / 概念介绍(一)

JavaScript 入门基础 / 概念介绍(一) 1.初识JavaScript 1.1 JavaScript历史 1995年,网景公司一名程序员布兰登艾奇利用十天完成了JavaScript设计,网景公司最初将它命名为LiveScript,后与Sun公司合作将其改名为JavaS…

外行人如何通过学习软件测试转行IT

随着互联网的快速发展,现在很多行业都被智能化取代,IT行业从业人员剧增,很多不是IT行业的人都想转行IT,那么对于不是IT行业的人,如何能快速转行变成IT人呢?软件测试是你最好的选择。对于一个不是本行业的人…

内科大深度学习期末复习笔记

文章目录一.选择判断1.1矩阵与 神经网络模型 与 深度学习模型 关系1.2 机器学习 与 深度学习 在训练数据中的区别1.3点乘与叉乘区别1.4 深度学习模型 浅层与深层 关系1.5线性关系与非线性 权重和偏置1.6 超参数(训练数据与可调整数据(var)&am…

10年经验hr亲授:刷完阿里P8架构师的RocketMQ核心手册,进大厂稳了

为什么要选择RocketMQ? 市场上几大消息队列对比如下: 总结一下: 选择中间件的可以从这些维度来考虑:可靠性,性能,功能,可运维行,可拓展性,社区活跃度。目前常用的几个中间件&…

基于容器的PaaS混合云的几种形式

概述 这是 Gartner 的一个图,提供了全球的基于容器的 PaaS 公有云、混合云服务的梳理展示: 这里提供一个其他的视角: 中国市场,基于容器的 PaaS 混合云(公有云 私有云)的相关厂商及产品。 ❗️ 注意&am…

PyTorch笔记 - Batch\Layer\Instance\Group\Weight Normalization 源码

欢迎关注我的CSDN:https://blog.csdn.net/caroline_wendy 本文地址:https://blog.csdn.net/caroline_wendy/article/details/128416962 Normalization in NN: Batch Normalization: per channel across mini-batchtorch.nn.BatchNorm1d / torch.nn.BatchNorm2dLayer Normaliz…

2023世界杯新媒体传播热点盘点 中国元素之中国馆、富而喜悦!

2022年卡塔尔世界杯于上周日落幕,作为“后新冠时代”的首个大型全球体育赛事,也同时被多个“史上首次”与“历史之最”所装点。作为普通球迷亦或资深网友的你,对本届世界杯的流行趋势与媒体热点有多少了解呢?富而喜悦,…

RISCV-V-1.0向量扩展指令集学习

大部分内容翻译自 riscv-v-spec-1.0 部分参考: 【《RISC-V “V“ Vector Extension Version 1.0》阅读笔记】_LPL之芯的博客-CSDN博客 RISC-V “V”(向量)扩展规范v0.9文档(2) - 知乎 (zhihu.com) 文章目录3. Vector Extension Programmers M…

开放下载丨2023年二十万字技术年货新鲜送达

文章目录一、再谈数字化二、关于技术合集三、思想沉淀与书写价值四、写在最后一、再谈数字化 21世纪是无可争议的数字时代。过去20多年来,中国企业踏上了一个伟大而又艰难的数字化转型征程。虽然在行业数字化转型的深度和广度方面,头部企业已经相当领先…

IU酒店打造齐鲁文化旅游发展新高地

淄博,位处鲁中,是黄河三角洲生态经济和蓝色经济区的交汇处。四季分明的气候造就了这座齐国故都的生态多样性,南高北低的地理位置使其峻岭平原兼具,鲁中的位置又赋予他交通枢纽的重要性。这里历史气息浓厚,社会文化自由…

@SuppressWarnings使用-屏蔽一些无关紧要的警告

SuppressWarnings 用法 与idea设置相关-参考 作用:用于抑制编译器产生警告信息,不显示波浪提示线。 我们在写代码的时候,不论是导入的包,还是声明的对象,有时候会出现黄线,感觉就很难受! Su…

TensorFlow性能分析调研

文章目录背景:一、tensorflow的训练模式2.2.1 with tf.profiler.experimental.Profile(logdir,optionsoptions):背景: 进行性能分析的过程中,不可避免地在训练的过程中加入相关语句,以输出相应的日志文档,方便后续的性…

作为码农的我,要怎么提高自己的收入?

打工人是不是都会想同一个问题:我怎么赚大钱? 作为码农的我,实在不知道该如何提高自己的收入,首付凑不齐房子买不了,生活怎么样才能过的更好一些? 今天,就来说说,作为程序员&#…

【数据结构进阶】红黑树【TreeMap TreeSet底层就是红黑树】

红黑树【TreeMap TreeSet底层就是红黑树】 概念 红黑树是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可能是Red或者Black。通过对任何一条从根到叶子结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出两倍&…

【数据库内核分析系列】:数据库索引的创建过程

文章目录普通表索引DefineIndeIndex_create函数index_build分区表索引数据库索引可以提高数据的访问速度,openGauss支持唯一索引、多字段索引、部分索引和表达式索引。行存表(ASTORE存储引擎)支持的索引类型:btree(行存…

绿盟SecXOps安全智能分析技术白皮书 模型更新

模型更新 定义内涵 本节的模型更新是指在模型训练完成并正式上线后,由运维人员采集并提供新的数据对 原有模型进行再训练、更新参数的过程。 技术背景 随着时间的推移,由于周期性事件、突变等状况的发生,当下的数据集和之前用于训练 模型…

通用预约小程序,可广泛应用于医疗、政务、教育、培训、体育、金融、生活服务等行业领域,基于腾讯小程序云开发,无须服务器和域名

项目介绍 采用小程序腾讯云技术构建的高效自有业务预约平台解决方案,无需域名和服务器即可搭建。 机构/商户/企业/个体可以利用本软件快速搭建出自有业务预约平台, 小程序在微信里打开,无需下载安装APP以及复杂的注册,即可轻松通…

真香啊,这招可以轻松抓取某音短视频数据(附 Python 代码)

众所周知,某音短视频是没有提供下载链接的,视频号也没下载链接,但我就想下载下来,还有视频下面的评论我也想拿到,那要肿么办呢?其实播放链接和评论是可以拿到的,我来细细道来 文章目录抓包技术提…

C++——STL之list详解

C——STL之list详解🏐什么是list🏐list的使用🏀splice🏀unique🏀remove🏀sort🏐list的实现🏀迭代器类(体会c的优势)⚽迭代器的构造⚽迭代器的模板参数&#x…