下行抢占指示 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,一经查实,立即删除!

相关文章

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

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

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

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

Qt —UDP通信QUdpSocket 简介 +案例

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

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…

每日一题(链表中倒数第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)。 它们可以用来衡量两个变量间相关性的大小,对于不同…

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

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

安卓 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…

Go操作各大消息队列教程(RabbitMQ、Kafka)

Go操作各大消息队列教程 1 RabbitMQ 1.1 概念 ①基本名词 当前市面上mq的产品很多,比如RabbitMQ、Kafka、ActiveMQ、ZeroMQ和阿里巴巴捐献给Apache的RocketMQ。甚至连redis这种NoSQL都支持MQ的功能。 Broker:表示消息队列服务实体Virtual Host&#x…

深入探讨梯度下降:优化机器学习的关键步骤(一)

文章目录 🍀引言🍀什么是梯度下降?🍀损失函数🍀梯度(gradient)🍀梯度下降的工作原理🍀梯度下降的变种🍀随机梯度下降(SGD)🍀批量梯度下降&#xf…

HTML5+CSS3+JS小实例:科技感满满的鼠标移动推开粒子特效

实例:科技感满满的鼠标移动推开粒子特效 技术栈:HTML+CSS+JS 效果: 源码: 【html】 <!DOCTYPE html> <html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta name="viewport&qu…

回归拟合 | 灰狼算法优化核极限学习机(GWO-KELM)MATLAB实现

这周有粉丝私信想让我出一期GWO-KELM的文章&#xff0c;因此乘着今天休息就更新了(希望不算晚) 作者在前面的文章中介绍了ELM和KELM的原理及其实现&#xff0c;ELM具有训练速度快、复杂度低、克服了传统梯度算法的局部极小、过拟合和学习率的选择不合适等优点&#xff0c;而KEL…

HFSS 3维曲线导入

HFSS 3维曲线导入 简介环境参考代码使用结果 简介 如图一所示&#xff0c;CST中可以通过导入和到出由任意点组成的曲线&#xff0c;但是HFSS中貌似不能导入&#xff08;如图二所示&#xff09;&#xff0c;如果我们要将matlab的产生的曲线的点的数据导入特变麻烦&#xff0c;特…

测试验证平台

测试验证平台 1.功能说明&#xff1a; 模拟智能终端车端数据采集及上报的功能&#xff0c;提供数据管理平台的模拟和验证功能。 2.系统组成&#xff1a; 系统示意图 功能要求&#xff1a; 本地电脑实现Imx6配置功能&#xff0c;能够通过运行不同的脚本&#xff0c;模拟不…

大规模网络爬虫系统架构设计 - 云计算和Docker部署

在大规模网络爬虫系统中&#xff0c;合理的架构设计和高效的部署方式是确保系统稳定性和可扩展性的关键。本文将介绍如何利用云计算和Docker技术进行大规模网络爬虫系统的架构设计和部署&#xff0c;帮助你构建高效、可靠的爬虫系统。 1、架构设计原则 在设计大规模网络爬虫系…

英码科技受邀亮相2023WAIE物联网与人工智能展,荣获行业优秀创新力产品奖!

8月28日-30日&#xff0c;2023WAIE 物联网与人工智能展在深圳福田会展中心顺利举办。英码科技受邀亮相本届展会&#xff0c;并现场重点展出了面向智慧交通、智慧校园、智慧应急、智慧园区等不同行业的创新AIoT产品、AI技术服务等内容&#xff0c;与生态伙伴积极探讨市场需求和问…

CentOS配置Java环境报错-bash: /usr/local/jdk1.8.0_381/bin/java: 无法执行二进制文件

CentOS配置Java环境后执行java -version时报错&#xff1a; -bash: /usr/local/jdk1.8.0_381/bin/java: 无法执行二进制文件原因是所使用的jdk的版本和Linux内核架构匹配不上 使用以下命令查看Linux架构&#xff1a; [rootlocalhost ~]# cat /proc/version Linux version 3.1…