R16 Dormant BWP
微信同步更新欢迎关注同名modem协议笔记
接上篇BWP结尾,R15时SCell的激活和去激活是通过Pcell的MAC CE,R16在Scell上引入dormant BWP的概念,可以通过DCI 控制Scell在dormant BWP和non-dormant BWP间进行切换,相比于MAC CE的控制方式会快很多,接下来就来看看spec上的规定。
dormant BWP通过RRC信令配置,切换到dormant BWP上时,UE 不用对SCell进行PDCCH监听,但是仍然要进行CSI 测量,AGC 及beam management。
对非Spcell或PUCCH Scell,网络侧可能配置一个BWP作为dormant BWP。
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上,这部分后面有详细介绍。
如上图,和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的描述其实际使用的图示如下。
在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 层。
(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上就可以了。
(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监听。
针对相同的long DRX cycle,网络侧不能下发带有不同Wake-up indication或不同bitmap的DCI 2_6;UE在DRX active time期间不会进行DCI 2_6的监听,就如上述过程DCI 2_6控制的是outsideActiveTimeConfig中的参数和一样。
如果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。
如果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类似。
在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上即可。
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上,如下图示。
其他相关规定
如果dormantBWP-Id 对应的BWP 不是Scell的default DL BWP,在UE根据命令切换到dormantBWP-Id对应的BWP上后,控制default BWP 切换的BWP inactivity timer 在此场景不生效,这点很重要。
BWP inactivity timer的作用详见BWP的介绍。
在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。
R16 Dormant BWP相关推荐
- NR/5G ~ R16 dormant BWP
在CA场景下,Scell的业务量要比Pcell更加稀疏,DRX节能信号仅可以配置在Pcell上,Scell无法实现DRX唤醒功能,R16引入dormant DL BWP,终端在该状态下无需检测PDCC ...
- Bandwidth Part
微信同步更新欢迎关注同名modem协议笔记 相比于LTE,NR的带宽很大,而UE用于收发的部分可能用不到cell的全部带宽,但是UE如果一直工作在小区的全带宽上,耗电会大大增加,因而引出BWP 的概念 ...
- R16 NR CDRX
微信公众号同步更新,欢迎关注同名微信公众号"modem协议笔记". 在NR中降低UE功耗一直比较重要,如38.300 power saving 所述,NR 中UE power sa ...
- DL HARQ UCI in PUCCH — R16
我们知道NR有两级重传机制HARQ和ARQ.HARQ是MAC层的重传机制,简单说就是UE收到PDSCH之后,给网络侧回复一个HARQ-ACK或者HARQ-NACK,告知PDSCH是否成功接收.而ARQ ...
- R16 5G NR Two-Step RACH
在5G的第二个版本R16当中,为了减少RACH过程中的信令开销,降低RACH过程的延迟,提出了2-step RACH.在R16协议当中,用Type-2 RACH表示2-step RACH,Type-1 ...
- NR/5G ~ R16 DL SPS
在R15中,在一个反馈窗口内只支持调度一个DL SPS PDSCH,从下面的DL SPS周期来看,最小周期为10ms. dl-DataToUL-ACK SEQUENCE (SIZE (1..8)) O ...
- BWP切换过程中的频域资源指示
基于动态信令的BWP切换,是指基于DCI进行BWP切换,此外,该DCI同时对切换后的"新BWP"的数据信道进行资源分配.当使用DCI进行BWP切换时,如果"新BWP&qu ...
- 5G NR R16 SPS ---- 半持续调度
一 简介 今天给大家介绍一个R16的小topic:SPS--Semi-persistent Scheduling(半持续调度),与传统的Dynamic Scheduling(动态调度)相对应. 首先解 ...
- 昨夜,5G R16标准正式冻结!5G物联网扬帆起航
作者:赵小飞 物联网智库 整理发布 转载请注明来源和出处 导 读 昨天夜里,负责5G标准的国际组织3GPP TSG#88全体会议宣布5G R16标准冻结.在新冠疫情全球肆虐的背景下,标准化推进工作遇 ...
最新文章
- 余弦距离(Cosine距离)与编辑距离分别是什么?各有什么优势和使用场景?
- router3 BGP1 基础部分
- cron 每周一执行_详解定时任务中的 cron 表达式
- python property作用_python中@property的作用和getter setter的解释
- 阿里云智能数据构建与管理 Dataphin公测,助力企业数据中台建设
- 20万DBA在关注的11个问题
- 力拼5G,台湾拟释放出更多频谱
- 【渝粤教育】国家开放大学2018年秋季 2632T城市轨道交通客运组织 参考试题
- matlab图片集成成视频
- excel vba系统下载_作品分享:《Excel VBA实用程序集(第2版)》下载
- could not get jdbc connection mysql_Could not get JDBC Connection异常问题
- 基于RV1126平台imx291分析 --- media部件注册 imx291
- Chrome电脑免安装多个浏览器版本号共存
- 搭建无线监控云存储服务器,搭建无线监控云存储服务器
- UCK区块链微课堂—公钥私钥,数字资产安全性的两把金钥匙
- php弱口令总结,web漏洞之弱口令
- 淘宝客商品推广图片合成(包含二维码、图片、价格)
- libjpeg 库的安装
- 用 Python 的 tkinter 模块编写一个好看又强大的中国象棋
- 若 PPP 协议使用同步传输技术,接收端收到的数据段中出现比特串“01011111001111101”,则真正的数据应该是()