下行抢占指示 DCI format 2_1

这部分R17和R15基本内容一样,只是有写细节描述略有区别,这里就以R17版本的协议看下downlinkPreemption,即DCI format 2_1有关内容。

08a72af9d25a47718c97d8556b2effc2.png

 

R15支持eMBB和URLLC服务。 由于URLLC业务是优先级较高的业务,当无线资源不足时,已经分配给eMBB的时频域资源可以被URLLC抢占。 为了避免性能下降,引入了DCI format 2_1,它向UE指示在某些特殊PRB上不进行传输,并且UE不会对不进行传输的PRB进行软合并。下面就看下DCI format 2_1相关的配置时如何下发的,以及是如何起作用的。

d3376bd52d2546a59c5dba805ce6e580.png

 

DCI format 2_1也是给一组UE发送的format,RRC层可以通过PDCCH-Config中的downlinkPreemption对DCI format 2_1相关信息进行配置,如上图,其中包含int-RNTI ,DCI format 2_1的size及在UE所需的bit在DCI 中的位置信息等。

 

dci-PayloadSize就是指DCI format 2_1的payload大小。

ini-RNTI :用于DL中的指示抢占的 RNTI。

timeFrequencySet:DL抢占指示的set选择,该set可以确定UE如何根据DCI paylaod进行DL抢占。

int-ConfigurationPerServingCell指示每个服务小区中DCI payload内14 bits INT值的位置。

positionDCI: 会在int-ConfigurationPerServingCell中包含,用于确定DCI payload内适用于该服务小区的14 bits INT值的起始位置,配置上必须是14bits的倍数。

0dc9e5ba4ad3471db436d079b072f10e.png

 

DCI format 2_1用于通知UE哪些PRB和OFDM symbol,UE不用进行DL接收。DCI format 2_1的CRC是通过INT-RNTI 加扰,以下信息会包含在DCI format 2_1中进行传输:Pre-emption indication 1,Pre-emption indication 2、……、Pre-emption indication N。

DCI format 2_1 的大小可由RRC层配置,最高可达 126 bits。 但是每个pre-emption indication对应14bits。

 

38.213 11.2

5fa627f8db164dd3b5968b9e9d7df89e.png

 

如果向UE提供DownlinkPreemption,则UE就会根据int-RNTI进行DCI format 2_1的PDCCH 监视。 

除此之外UE还会配置有int-ConfigurationPerServingCell ,其会配置serving cell的组合,每个servingCellId都有各自对应positionInDCI,用于指示DCI format 2_1中pre-emption indication字段的对应位置;DCI format 2_1 的信息payload的大小由dci-PayloadSize提供;timeFrequencySet则为时频资源的粒度指示。

 

UE根据serving cell ID结合positionInDCI即可在DCI format 2_1中获取自己的14 bits的Pre-emption indication,以下是对应图示。

11348bcc3fe94136b889a4d33170fd43.png

 

0e6e975295f4484eb2314d9f101946f8.png

 

如果UE检测到serving cell的DCI format 2_1,则UE可以认为从上一个监测周期开始,在PRB set中以及在由DCI format 2_1指示的符号中不存在DL传输。 DCI format 2_1的不适用于SSB的接收。这里的PRBs对应的就是active DL BWP 对应的PRB,这些 PRBs的数量就是B_INT。

319f4096317842ecb619d3cdfeaf680d.png

 

如果UE在某个时隙的PDCCH接收中检测到DCI format 2_1,则该symbols set是时隙中PDCCH接收的第一个符号之前的最后N_slot_symb*T_INT*2^(u-u_INT)个符号,其中 T_INT是由monitoringSlotPeriodicityAndOffset的值提供的PDCCH监视周期, N_slot_symb是每时隙的符号数, u是服务小区的SCS,u_INT是UE接收带有DCI format 2_1 的PDCCH 的 DL BWP的SCS。 如果UE有收到tdd-UL-DL-ConfigurationCommon,则在slot中检测到PDCCH 接收的第一个符号之前的最后N_slot_symb∗T_INT∗2(u−u_INT)个符号中排除由TDD-UL-DL-ConfigurationCommon指示为UL的符号,所得到的符号集包括的符号数表示为N_INT。

5364b6b5a49a493bb7713bb70d4afcea.png

 

根据上面的描述,UE收到DCI format 2_1后,要确认的资源抢占情况对应的是PDCCH reception之前的symbol set,而不是收到DCI format 2_1之后的symbol set,这样做的主要原因就是为了告知UE对PDCCH reception之前symbol上的数据进行后续重传软合并处理时,根据DCI format 2_1的指示,刨除对应资源上的信息后,再处理;不然可能会出现重传合并错误。

ef5abd9e999145c4bc588e9923faf5c9.png

 

需要说明的是,这种资源抢占一般不会频繁发生,因此为了减轻PDCCH监听的负担,约定一个时隙内最多可以配置一个监听时机,38.213中的原文如下:UE 不期望提供的u,u_INT和T_INT的值,会导致N_slot_symb*T_INT*2^(u-u_INT)的值不是整数。 通过monitoringSymbolsWithinSlot来配置UE进行DCI format 2_1的监听时,一个时隙中用于DCI format 2_1的PDCCH监视时机不能多于1个。

 

Pre-emption indication的处理

5a7a96b964bb4a5bb20a5f102528d855.png

 

通过timeFrequencySet向UE提供PRB集合和符号集合的指示粒度。

如果timeFrequencySet的值为“set0”,则DCI format 2_1字段从MSB起的14 bits与symbols set中的14组连续符号具有一一映射的关系,其中前N_INT-⌊N_INT/14⌋*14个symbol groups每一组包含⌈N_INT/14⌉个符号,后14-N_INT+⌊N_INT/14⌋*14个符号组中都包括⌊N_INT/14⌋个符号,比特值0指示在对应的符号组中有向UE进行传输,比特值1指示在对应的符号组中不向UE进行传输。

2dc0920428b6436d909cd70b61cba7c3.png

 

假设N_INT=40, 那前40-⌊40/14⌋*14=12个symbol groups每一组包含⌈40/14⌉=3个符号,后2个symbol groups 每组包含2个符号,DCI format 2_1中的14个bits分别代表每个symbols groups 的传输情况,图示如上。

 

 

如果timeFrequencySet的值为'set1',则DCI format 2_1字段从MSB起的7对比特与7组连续symbols set有一一映射关系,其中前N_INT-⌊N_INT/7⌋*7个symbol groups每一组包含⌈N_INT/7⌉个符号,后7-N_INT+⌊N_INT/7⌋*7个符号组中都包括⌊N_INT/7⌋个符号; bit对中的第一个bit对应的是B_INT PRBs 的前⌈B_INT/2⌉ 个PRBs,第2个bit对应是后面的⌊B_INT/2⌋个PRBs。比特值0指示在对应的符号组和PRB子集中有向UE进行传输,比特值1指示在对应的符号组和PRB子集中不向UE传输 。

 

07fd96aab7a34781be39332912061b79.png

 

假如N_INT=40,前40-⌊40/7⌋*7=5个symbol groups每一组包含⌈40/7⌉=6个符号,后2个symbol groups 每组包含5个符号;进一步假如B_INT= 79 PRBs,则bit对中的第一bit指前40个PRBs的传输情况;第二个bit指后39个PRbs的传输情况,以symbols group 0为例,第1bit指的就是上面index 0对应的区域(40 PRBs),第2个bit对应 index 1对应的时频域资源(39 PRBs)。 

 

2e35c08fefaf4a8cbe743b30ea3d8d0a.png

 

最后相关的能力IE如上,针对share spectrum和non-shared spectrum 不同的IE。

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

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

相关文章

【常见相机模型】

常见相机模型 enum class Type {kPinhole 0,kUnifiedProjection 1,kOmni 2, //optimize_on_spherekEqFisheye 3};其余类型optimize_on_plane这4种类型的相机模型具有以下差异: kPinhole (针孔相机模型):这是最基本和常见的相机模型。它假设光线通过…

【LeetCode-中等题】200. 岛屿数量

文章目录 题目方法一:深度优先搜索 dfs方法二:广度优先搜索 bfs方法三:(重点掌握)并查集 题目 方法一:深度优先搜索 dfs 思路:让一个扫描指针扫描每一个格子,然后每扫到一个为1的格…

基于Gin框架的HTTP接口限速实践

在当今的微服务架构和RESTful API主导的时代,HTTP接口在各个业务模块之间扮演着重要的角色。随着业务规模的不断扩大,接口的访问频率和负载也随之增加。为了确保系统的稳定性和性能,接口限速成了一个重要的话题。 1 接口限速的使用场景 接口…

echart自适应(适配),resize

this.myChart echarts.init(document.getElementById(firm_chart)) window.addEventListener("resize", this.chartResize);chartResize() {this.myChart.resize() },beforeDestroy() {window.removeEventListener("resize", this.chartResize); },多图表…

Qt —UDP通信QUdpSocket 简介 +案例

1. UDP通信概述 UDP是无连接、不可靠、面向数据报(datagram)的协议,可以应用于对可靠性要求不高的场合。与TCP通信不同,UDP通信无需预先建立持久的socket连接,UDP每次发送数据报都需要指定目标地址和端口。 QUdpSocket…

开发多点触控MFC应用程序

当下计算机变得越来越智能化,越来越无所不能,触摸屏的普及只是时间问题了。 虽然鼠标和键盘不会很快就离开人们的视野,毕竟人们使用鼠标跟键盘已经成为一种习惯,但是处理信息或者说操作计算机的其他方法也层出不穷——比如触控技术…

用springboot+elasticserach7的demo,对比sider和百度ai的异同

对比aigc引擎:sider chatgpt3.5和百度ai 提示词: springboot2.5,连接elasticsearch7的demo,要有基本的操作,用模板方法 以下是一个使用Spring Boot 2.5连接Elasticsearch 7的示例代码,包括基本的操作方法…

springboot配置ym管理各种日记(log)

1:yml配置mybatis_plus默认日记框架 mybatis-plus:#这个作用是扫描xml文件生效可以和mapper接口文件使用,#如果不加这个,就无法使用xml里面的sql语句#启动类加了MapperScan是扫描指定包下mapper接口生效,如果不用MapperScan可以在每一个mapp…

docker常用中间件安装

文章目录 1、前言2、中间件安装2.1、mysql2.2、gitlab容器2.3、nacos2.4、redis2.5、xxljob2.6、zipkin2.7、sentinel2.8、seata2.8.1、获取镜像2.8.2、运行容器并获取配置 2.9、rockerMQ2.9.1、rockerMQ-namesrv2.9.2、rockerMQ-broker2.9.3、rockerMQ-console 2.10、jenkins2…

git status搜索.c和.h后缀及git新建分支

git status搜索.c和.h后缀及git新建分支 1.脚本代码2.git新建分支(1)创建新分支(2)删除本地分支(3)删除远端分支(4)合并分支3.指定历史版本创建分支1.脚本代码 $ git status | grep "\.[hc]$"$ 是行尾的意思 \b 就是用在你匹配整个单词的时候。 如果不是整个…

docker的数据卷、docker数据持久化

目录 前言docker数据持久化的2种方式数据卷 bind mount ,即-v参数匿名数据卷 docker manager volume-v参数和匿名卷的区别docker volume 命令的使用数据卷容器孤儿volume总结 前言 环境:centos7.9 docker version 20.10.14 本篇我们来介绍docker的数据卷…

每日一题(链表中倒数第k个节点)

每日一题(链表中倒数第k个节点) 链表中倒数第k个结点_牛客网 (nowcoder.com) 思路: 如下图所示:此题仍然定义两个指针,fast指针和slow指针,假设链表的长度是5,k是3,那么倒数第3个节点就是值为…

【进阶篇】MySQL分库分表详解

文章目录 0. 前言1. 垂直分库分表2. 水平分库分表 1. 理解过程及实现方案问题讨论衍生出分库分表策略借助成熟组件使用分库分表阶段完成后面临的问题1. 异地多活问题2. 数据迁移问题3. 分布式事务问题4. join查询的问题 分库分表的策略实现示例 2. 参考文档 0. 前言 假设有一个…

windows笔记本远程连接如何打开任务管理器?

参考素材: https://jingyan.baidu.com/article/8275fc86a97f5207a03cf6cd.html https://www.anyviewer.cn/how-to/ctrl-alt-delete-remote-desktop-6540.html 网上查了很多方法,都说ctrlaltend可以解决这个问题。 但是笔记本键盘上没有end键。 继续查了一…

【数学建模】清风数模正课5 相关性分析

相关系数 相关性分析的关键是计算相关系数,在本节课中将会介绍两种常用的相关系数:皮尔逊相关系数(Pearson)和斯皮尔曼相关系数(Spearman)。 它们可以用来衡量两个变量间相关性的大小,对于不同…

Unity——脚本序列化

在介绍序列化之前,我们先来了解一下为什么要对数据进行序列化 数据序列化有以下几个主要的应用场景和目的: 1. 持久化存储:序列化可以将对象或数据结构转换为字节序列,使得其可以被存储在磁盘上或数据库中。通过序列化&#xff…

Android 13 - Media框架(9)- NuPlayer::Decoder

这一节我们将了解 NuPlayer::Decoder,学习如何将 MediaCodec wrap 成一个强大的 Decoder。这一节会提前讲到 MediaCodec 相关的内容,如果看不大懂可以先跳过此篇。原先觉得 Decoder 部分简单,越读越发现自己的无知,Android 源码真…

SQL sever命名规范

目录 一、标识符 二、表名(Table): 三、字段名(fields): 四、约束(Constraint): 五、索引(Index): 六、存储过程(Stored Proced…

安卓 tcp 客户端

安卓 tcp 客户端 Server:8888 是Qt 写的Tcp 服务器 ip 是 192.168.2.103 port是8888 安卓手机运行 kotlin 语法的Tcp Client ,连接,收发数据 效果如下图 Tcpclient package com.example.myapplicationimport android.os.Handler import android.os.Loo…

Debezium系列之:Debezium Server在生产环境大规模应用详细的技术方案

Debezium系列之:Debezium Server在生产环境大规模应用详细的技术方案 一、需求背景二、Debezium Server实现技术三、技术方案流程四、生成接入配置五、新增数据库接入和删除数据库接入效果六、监控zookeeper节点程序七、新增数据库接入部署debezium server程序八、删除数据库接…