微信同步更新欢迎关注同名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相关推荐

  1. NR/5G ~ R16 dormant BWP

    在CA场景下,Scell的业务量要比Pcell更加稀疏,DRX节能信号仅可以配置在Pcell上,Scell无法实现DRX唤醒功能,R16引入dormant DL BWP,终端在该状态下无需检测PDCC ...

  2. Bandwidth Part

    微信同步更新欢迎关注同名modem协议笔记 相比于LTE,NR的带宽很大,而UE用于收发的部分可能用不到cell的全部带宽,但是UE如果一直工作在小区的全带宽上,耗电会大大增加,因而引出BWP 的概念 ...

  3. R16 NR CDRX

    微信公众号同步更新,欢迎关注同名微信公众号"modem协议笔记". 在NR中降低UE功耗一直比较重要,如38.300 power saving 所述,NR 中UE power sa ...

  4. DL HARQ UCI in PUCCH — R16

    我们知道NR有两级重传机制HARQ和ARQ.HARQ是MAC层的重传机制,简单说就是UE收到PDSCH之后,给网络侧回复一个HARQ-ACK或者HARQ-NACK,告知PDSCH是否成功接收.而ARQ ...

  5. R16 5G NR Two-Step RACH

    在5G的第二个版本R16当中,为了减少RACH过程中的信令开销,降低RACH过程的延迟,提出了2-step RACH.在R16协议当中,用Type-2 RACH表示2-step RACH,Type-1 ...

  6. NR/5G ~ R16 DL SPS

    在R15中,在一个反馈窗口内只支持调度一个DL SPS PDSCH,从下面的DL SPS周期来看,最小周期为10ms. dl-DataToUL-ACK SEQUENCE (SIZE (1..8)) O ...

  7. BWP切换过程中的频域资源指示

    基于动态信令的BWP切换,是指基于DCI进行BWP切换,此外,该DCI同时对切换后的"新BWP"的数据信道进行资源分配.当使用DCI进行BWP切换时,如果"新BWP&qu ...

  8. 5G NR R16 SPS ---- 半持续调度

    一 简介 今天给大家介绍一个R16的小topic:SPS--Semi-persistent Scheduling(半持续调度),与传统的Dynamic Scheduling(动态调度)相对应. 首先解 ...

  9. 昨夜,5G R16标准正式冻结!5G物联网扬帆起航

    作者:赵小飞 物联网智库 整理发布 转载请注明来源和出处 导  读 昨天夜里,负责5G标准的国际组织3GPP TSG#88全体会议宣布5G R16标准冻结.在新冠疫情全球肆虐的背景下,标准化推进工作遇 ...

最新文章

  1. 余弦距离(Cosine距离)与编辑距离分别是什么?各有什么优势和使用场景?
  2. router3 BGP1 基础部分
  3. cron 每周一执行_详解定时任务中的 cron 表达式
  4. python property作用_python中@property的作用和getter setter的解释
  5. 阿里云智能数据构建与管理 Dataphin公测,助力企业数据中台建设
  6. 20万DBA在关注的11个问题
  7. 力拼5G,台湾拟释放出更多频谱
  8. 【渝粤教育】国家开放大学2018年秋季 2632T城市轨道交通客运组织 参考试题
  9. matlab图片集成成视频
  10. excel vba系统下载_作品分享:《Excel VBA实用程序集(第2版)》下载
  11. could not get jdbc connection mysql_Could not get JDBC Connection异常问题
  12. 基于RV1126平台imx291分析 --- media部件注册 imx291
  13. Chrome电脑免安装多个浏览器版本号共存
  14. 搭建无线监控云存储服务器,搭建无线监控云存储服务器
  15. UCK区块链微课堂—公钥私钥,数字资产安全性的两把金钥匙
  16. php弱口令总结,web漏洞之弱口令
  17. 淘宝客商品推广图片合成(包含二维码、图片、价格)
  18. libjpeg 库的安装
  19. 用 Python 的 tkinter 模块编写一个好看又强大的中国象棋
  20. 若 PPP 协议使用同步传输技术,接收端收到的数据段中出现比特串“01011111001111101”,则真正的数据应该是()

热门文章

  1. 基于数据仓库的证券CRM系统建设
  2. Python 14 复习环节
  3. 什么是死锁?死锁产生的原因?如何避免死锁?
  4. Linux学习笔记—高速缓存DNS
  5. 传统电视急解互联网焦虑 跨界出击手游电商
  6. CPU、MPU、MCU、SOC的概念和区别
  7. Educational Codeforces Round 41 (Rated for Div. 2) ABCDEF
  8. linux下安装gd2.so,linux安装php,gd支持jpeg
  9. 蓝桥杯python组——卡片(卡牌大师。。)
  10. C/C++列车调度规划系统