当前位置: 首页 > news >正文

上行取消指示 DCI format 2_4

上篇介绍了DCI format 2_1的DL传输中断的内容,这篇就看下DCI format 2_4有关的UL 传输取消机制,值得注意的是这里的UL传输针对的是PUSCH和SRS传输。

6944b3afbefb44f1a45106f20d6b31fd.png

 UL cancellation DCI format 2_4相关机制引入的背景与DCI format 2_1一样,都是因为URLLC和eMMB之间的恩怨情仇,只不过UL cancellation是在R16才引入。

 

下图是UL cancellation相关的RRC配置结构,uplinkCancellation-r16是配置在PDCCH-Config下,其相关的IE原文解释先放在这里,后面的描述用到再具体看。

d7b60b6a108946d89fed75e928a39354.png

d67a0044e5894c1599e7b0b4e6e9b56b.png  

38.212 DCI format 2_4

0a6f3b9806714bf7adaef57e286658d2.png

 DCI format 2_4主要用于通知UE需要在相应PRB 和OFDM symbols上取消UL传输。

 

DCI format 2_4的CRC是通过CI-RNTI 加扰,以下信息会通过 DCI format 2_4 传输:Cancellation indication 1、Cancellation indication 2、…、Cancellation indication N。DCI format 2_4 的大小可通过高层参数 dci-PayloadSizeForCI 进行配置,最高可达 126 位。 每个Cancellation indication的比特数可以通过高层参数ci-PayloadSize来配置。 对于UE来说,一个UL载波最多只能有一个Cancellation indication。

 

38.213 11.2A Cancellation indication

b2070c689e2e4dfb95f709a61313f864.png

 

如果UE支持UplinkCancellation且网络侧要给UE配置该功能时,则网络侧需要在一个或多个服务小区中向UE提供用于监视 first PDCCH candidate的search space sets,用于检测由CI-RNTI加扰的DCI format 2_4,其中CI-RNTI 由ci-RNTI提供。

 

如上图是DCI format 2_4的search space 的配置截图,这里nrofCandidates-CI是专用于DCI format 2_4的 aggregation level的PDCCH candidates 数目。如果某个aggregation Level没有配置,UE就不会按缺失的aggregation level进行搜索。在这里网络侧只能为DCI format 2_4配置一个aggration level以及对应的candidates。

3571631d2eaa45a8bafff07a04e92381.png

 RRC层可以收到上图中有关UplinkCancellation的配置:

(1)ci-ConfigurationPerServingCell的一组服务小区,包括一组服务小区index和对应DCI format 2_4中的positionInDCI字段

(2)如果服务小区配置有SUL载波,对于SUL载波的每个服务小区,ci-ConfigurationPerServingCell下还会配置 positionInDCI-forSUL,用于SUL下DCI format 2_4中字段位置的确定

(3)DCI format 2_4 的信息有效负载大小,由dci-PayloadSize-ForCI提供

(4)timeFrequencyRegion指示对应的时频资源。

ae83aab3dcfb44e18a2c2838aa6f2708.png

 

对于有DCI format 2_4中的关联字段的服务小区,会配置以下参数

(1)N_CI由ci-PayloadSize提供,代表配置该服务小区 (servingCellId) 的每个UL cancelation indicator的字段大小。

(2)B_CI 代表PRBs的数量,其由FrequencyRegion中FrequencyRegionforCI提供, FrequencyRegionforCI代表检测到的 UL CI 后适用的参考频率区域,它的定义方式与locationAndBandwidth 相同,分别有一个RB_start和L_RBs,这里B_CI=L_RBs。

(3)T_CI代表symbols 数量,如果DCI format 2_4设置的搜索空间的PDCCH监测周期为一个时隙,并且一个时隙内有多个PDCCH监测时机,这时T_CI由timeFrequencyRegion中的timeDurationforCI提供;其他情况T_CI等于DCI format 2_4的PDCCH监测周期。值得注意的是在确定T_CI时,还要排除接收SSB的符号以及由tdd-UL-DL-ConfigurationCommon指示的DL符号。

(4)G_CI是T_CI中的分区数,其值由timeFrequencyRegion中的timeGranularityforCI提供。

8e718620efdc42928d39c4bf29585cd6.png

 FrequencyRegionforCI的对应的频域PRB的确定方式参照上述的locationAndBandwidth的RIV确定方式,在确定RB_start和L_RBs时,要设置N_size_BWP=275。

a8f758852a4f4c8cbbf6c4fcaa0ac111.png

 

N_CI由ci-PayloadSize提供,代表配置该服务小区 (servingCellId) 的每个UL cancelation indicator的字段大小。

G_CI是T_CI中的分区数,其值由timeFrequencyRegion中的timeGranularityforCI提供。

 

N_CI从MSB开始的bit数与G_CI对应的symbols group有一一对应的关系,这里一个symbol group对应多个bits,其会用于后续PRB groups的确定。其中前G_CI-T_CI+ ⌊T_CI/G_CI⌋×G_CI groups包含的符号数为⌊T_CI/G_CI⌋,其余的T_CI-⌊T_CI/G_CI⌋×G_CI groups每组包含的符号数为⌈T_CI/G_CI⌉。UE还需要确定单个符号的持续时间,这里的SCS就根据UE进行PDCCH 监听接收DCI format 2_4的那个active DL BWP确定。

59deddcfa44c40cda696607c344fca06.png

 

假设N_CI对应16bits,G_CI=4对应4个symbol groups,T_CI=14, 则前4-14+⌊14/4⌋×4=2组,每组包含的符号数为3个;其余2组 每组包含的符号数为4个,具体图示如上。

这里需要将N_CI 对应的16bits分成4组,每组包含的bits一一对应每个symbol group中的 PRBs group,具体描述如下。

05f36bff33cf4b09a1f35fcdb055d643.png

 

对于每个symbol group,会对应N_BI=N_CI/G_CI bits ,这些bits的MSB与N_BI个PRB groups有一一对应的关系。

前N_BI-B_CI+⌊B_CI/N_BI⌋×N_BI PRB groups 包含⌊B_CI/N_BI⌋个PRBs;其余的B_CI-⌊B_CI/N_BI⌋×N_BI 包含⌈B_CI/N_BI⌉个PRBs。

 

这些PRBs的第一个PRB index =N_start_RFR=O_carrier+RB_start,而连续的RB数对应B_CI=L_RB,这里RB_start和L_RB由frequencyRegionforCI根据RIV的方式获得。其中FrequencyInfoUL-SIB或FrequencyInfoUL中的offsetToCarrier对应的就是O_carrier,这里的SCS 对应的是UE进行PDCCH 监听接收DCI format 2_4的那个active DL BWP的SCS。

b7468d1d783145e6b2ad8d42acd9b812.png

 

假如N_CI= 16  G_CI=4,则N_BI=4,这时候symbols会分成4组,PRBs也要分成4组,每一个symbol group对应4 bits。

假如FrequencyRegionforCI=21450,则RB_start=0,L_RB=79,那B_CI=79;前4-79+⌊79/4⌋×4=1组,包含的PRB数为⌊79/4⌋=19 个PRBs,后3组每组包含20个PRBs。

 

按照上述参数,PRB groups的划分的图示如上。至此N_CI 对应的16bits分成4组,每组包含4 bits分别对应symbol group中的4个PRB groups。

44b0b5d61dc94cc792c761ce774597cc.png

 DCI format 2_4中的indication适用于服务小区上的PUSCH传输或SRS传输。 如果PUSCH传输或SRS传输是由DCI调度的,则仅当提供调度PUSCH/SRS的DCI的PDCCH接收的最后一个符号早于DCI 2_4对应的PDCCH reception的第一个符号时,DCI format 2_4的指示才适用该PUSCH传输或SRS传输,如下图示。

44960345216646c69e21708e7ca8288e.png

 6a5fdd5b88fd4685abf6abada8927672.png

 

对于服务小区,T_CI符号中的第一个符号有要求,具体就是要是UE检测到DCI format 2_4的PDCCH接收结束起到T'_proc,2之后的符号,其中 T'_proc,2是从 PUSCH processing 2 的 T_proc,2 获得,如上公式,假设d_2,1=d_offset⋅2^(-μ_UL )/2^(-μ) 其中d_offset由deltaoffset提供,μ是PDCCH的SCS与FrequencyInfoUL或FrequencyInfoUL-SIB的scs-SpecificCarrierList中提供的最小SCS配置μ_UL之间的最小SCS。 

 

检测到DCI format 2_4的PDCCH接收的最后符号之后T_proc,2(d_2,1=0)对应的符号之前的PUSCH/SRS传输,UE不能取消这样的PUSCH传输或SRS传输。

32b44f96b28c49438d95cdae664dde0e.png

 

uplinkCancellationPriority:如果为给定 UE 配置了UL CI和intra-UE priortiy indicator(对应priority index 0和1,0为低优先级,优先级的描述详见38.213 第9章),就会配置UL cancellation。 如果该字段存在,则UL CI仅适用于指低优先级的UL传输。 如果该字段不存在,则 UL CI 适用于所有UL传输,无论其优先级如何。

 

UE检测到DCI format 2_4后就要根据指示取消对应的PUSCH或SRS传输,如果PUSCH transmission with repetition Type B或者服务小区上的SRS传输满足以下条件:

 

(1)如果为UE提供了uplinkCancellationPriority,则针对传输优先级为0的PUSCH(低优先级);

(2)对于T_CI个符号的某个symbol group在DCI format 2_4中的对应的N_BI bits中至少有一个值为“1”且在这些符号上包括PUSCH传输或者repetition传输或者有SRS传输

(3)对于B_CI个PRB中的PRB group,根据DCI format 2_4指示 symbol group相对应的比特值为“1”且这些PRBs上有PUSCH传输或者repetition传输或者有SRS传输

对于PUSCH 传输,只要对应的symbol group对应的bit有一个为1,就要取消该symbol group中所有符号上的PUSCH传输以及repetion的传输;对于SRS传输,UE要根据DCI format 2_4中值为1的bit确定对应的时频资源,然后再取消对应时频资源上的SRS传输。

236d1bb17a254fb1adc40423c4572538.png

 基于DCI format 2_4的指示,UE取消了PUSCH传输或SRS传输,如果网络侧要下发第二个DCI format去调度PUSCH/SRS传输,这时候第2个DCI的调度时机有一定的要求:第2个DCI的PDCCH接收的最后一个符号要不早于DCI format 2_4的PDCCH接收的第一个符号,且第二个DCI format不能在之前DCI 2_4取消的PUSCH/SRS传输的符号上调度PUSCH或SRS的传输。

d0b1c23548c841f8b221a620a0853456.png

 最后是相关的能力IE。

 

相关文章:

上行取消指示 DCI format 2_4

上篇介绍了DCI format 2_1的DL传输中断的内容,这篇就看下DCI format 2_4有关的UL 传输取消机制,值得注意的是这里的UL传输针对的是PUSCH和SRS传输。 UL cancellation DCI format 2_4相关机制引入的背景与DCI format 2_1一样,都是因为URLLC和e…...

百望云蝉联2023「Cloud 100 China 」榜单 综合实力再获认可

9月7日,2023 Cloud 100 China 榜单于上海中心正式发布,榜单由靖亚资本与崔牛会联合推出,百望云凭借着过硬的综合实力与卓越的技术创新能力,再次荣登榜单,位居第六位。 本届评选,Top 100 企业的数据指标的权…...

力扣刷题班第1节:Python语法常遗漏的知识

以下仅仅记录和后面力扣刷题相关的、且平常会遗漏的语法知识。 下面这些笔记都是点到为止,不进行深入解释。大多数学过python的朋友看到就知道什么意思的,我就不解释了 字符串 str "I am a cook"# 按照空格切分 str.split(" ") …...

GET 和 POST请求的区别是什么

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你轻轻松松的给出了一个“标准答案”: GET在浏览器回退时是无害的…...

Python数据分析实战-表连接-merge四种连接方式用法(附源码和实现效果)

实现功能 表连接-merge四种连接方式用法, 将两个pandas表根据一个或者多个键(列)值进行连接。 实现代码 import pandas as pddf1 pd.DataFrame({key: [a, b, d],data1: range(3)}) print(df1)df2 pd.DataFrame({key: [a, b, c, a, b],dat…...

NFTScan 浏览器再升级:优质数据服务新体验来袭

当前,高质量的 NFT 数据服务已成为区块链用户和开发者的必需。为满足用户数据需求,NFTScan 主站近日进行全面升级,优化了数据服务板块的页面结构,实现更清晰简洁的布局和交互。 NFTScan 的改版充分考虑用户和开发者的数据体验&am…...

C# 去除utf-8 BOM头

static void Main(string[] args) {var a1 Encoding.UTF8.GetBytes("<");var a2 Encoding.UTF8.GetBytes("&#xfeff;<");Console.WriteLine("去除utf-8 bom之前");Console.WriteLine(Encoding.UTF8.GetString(a1));Console.WriteLine(…...

Java注解以及自定义注解

Java注解以及自定义注解 要深入学习注解&#xff0c;我们就必须能定义自己的注解&#xff0c;并使用注解&#xff0c;在定义自己的注解之前&#xff0c;我们就必须要了解Java为 我们提供的元注解和相关定义注解的语法。 1、注解 1.1 注解的官方定义 注解是一种元数据形式。…...

[开学季]ChatPaper全流程教程

文章目录 1. 粗筛&#xff1a;论文全文总结1.1 使用步骤&#xff1a; 1.2 功能描述&#xff1a;2. 论文问答&#xff1a;2. 精读&#xff1a;学术版GPT的论文翻译2.0 论文精读的正确姿势2.1 使用场景1&#xff1a;arxiv论文完美翻译2.2 本地PDF全文翻译&#xff1a;2.3 关于免费…...

Spring学习笔记——4

Spring学习笔记——4 一、基于AOP的声明式事务控制1.1、Spring事务编程概述1.2、搭建测试环境1.3、基于XML声明式事务控制1.4、基于注解声明式事务控制 二、Spring整合web环境2.1、JavaWeb三大组件作用及其特点2.2、Spring整合web环境的思路及实现2.3、Spring的Web开发组件spri…...

Python数据科学入门

推荐&#xff1a;使用 NSDT场景编辑器 快速搭建3D应用场景 来自不同角色的人都希望保住自己的工作&#xff0c;因此他们将致力于发展自己的技能以适应当前的市场。这是一个竞争激烈的市场&#xff0c;我们看到越来越多的人对数据科学产生兴趣;该行业有数千门在线课程、训练营和…...

Ubuntu 22.04 编译 DPDK 19.11 igb_uio 和 kni 报错解决办法

由于 Ubuntu22.04 内核版本和gcc版本比较高&#xff0c;在编译dpdk时会报错。 我使用的编译命令是&#xff1a; make install Tx86_64-native-linuxapp-gcc主要有以下几个错误&#xff1a; 1.error: this statement may fall through Build kernel/linux/igb_uioCC [M] /roo…...

Android Studio.exe 下载 2023 最新更新,网盘下载

方便大家下载&#xff0c; 放到了网盘上&#xff0c;自己也保留一份。&#xff08;最前面是最新版本的&#xff0c;慎用&#xff0c; 会有bug什么的&#xff09; 个人使用4.2版本的&#xff0c;感觉够用稳定&#xff0c;其他版本有莫名奇妙的bug&#xff0c;让人头大&#xff0…...

element的el-select给下拉框添加背景

第一步 :popper-append-to-body"false" <el-selectv-model"value"placeholder"请选择":popper-append-to-body"false"><el-optionv-for"item in options":key"item.value":label"item.label&quo…...

正确理解党籍和党龄;入党和转正时间

总的来说党籍、党龄、入党时间、转正时间在性质和时间阶段上均有所区别。 党籍&#xff1a;是指党员资格。经支部党员大会讨论&#xff0c;被批准为预备党员之日起&#xff0c;就有了党籍。若被取消预备党员资格、劝退除名、自行脱党、开除党籍的&#xff0c;就失去了党籍。 …...

C语言基础:printf 函数介绍;以及常用四种常用的数据类型

printf 函数介绍 #include <stdio.h> int main() { /* * %c:字符 ; %d:带符号整数; %f: 浮点数; %s: 一串字符&#xff1b; */ int age21; printf(“hello %s,you are %d years old\n”,“Bob”,age); int i 10; double f96.20; printf(“student number%3d,score%f\n”…...

【LeetCode-中等题】209. 长度最小的子数组

文章目录 题目方法一&#xff1a;滑动窗口&#xff1a;方法二&#xff1a; 题目 方法一&#xff1a;滑动窗口&#xff1a; 参考图解动画&#xff1a;长度最小的子数组 class Solution { //方法一:滑动窗口public int minSubArrayLen(int target, int[] nums) {int n nums.l…...

比较聚合模型实战文本匹配

引言 本文我们采用比较聚合模型来实现文本匹配任务。 数据准备 数据准备包括 构建词表(Vocabulary)构建数据集(Dataset) 本次用的是LCQMC通用领域问题匹配数据集&#xff0c;它已经分好了训练、验证和测试集。 我们通过pandas来加载一下。 import pandas as pdtrain_df …...

LA@二次型@标准化相关原理和方法

文章目录 标准化方法正交变换法&#x1f388;求矩阵的特征值求各特征值对应的线性无关特征向量组正交化各个向量组 配方法步骤例例 初等变换法原理总结初等变换法的步骤例 标准化方法 正交变换法&#x1f388; 二次型可标准化定理的证明过程给出使用二次型标准化的步骤 该方法…...

Git与IDEA: 解决`dev`分支切换问题及其背后原因 为何在IDEA中无法切换到`dev`分支?全面解析!

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…...

浏览器访问 AWS ECS 上部署的 Docker 容器(监听 80 端口)

✅ 一、ECS 服务配置 Dockerfile 确保监听 80 端口 EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]或 EXPOSE 80 CMD ["python3", "-m", "http.server", "80"]任务定义&#xff08;Task Definition&…...

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …...

java_网络服务相关_gateway_nacos_feign区别联系

1. spring-cloud-starter-gateway 作用&#xff1a;作为微服务架构的网关&#xff0c;统一入口&#xff0c;处理所有外部请求。 核心能力&#xff1a; 路由转发&#xff08;基于路径、服务名等&#xff09;过滤器&#xff08;鉴权、限流、日志、Header 处理&#xff09;支持负…...

DockerHub与私有镜像仓库在容器化中的应用与管理

哈喽&#xff0c;大家好&#xff0c;我是左手python&#xff01; Docker Hub的应用与管理 Docker Hub的基本概念与使用方法 Docker Hub是Docker官方提供的一个公共镜像仓库&#xff0c;用户可以在其中找到各种操作系统、软件和应用的镜像。开发者可以通过Docker Hub轻松获取所…...

【ROS】Nav2源码之nav2_behavior_tree-行为树节点列表

1、行为树节点分类 在 Nav2(Navigation2)的行为树框架中,行为树节点插件按照功能分为 Action(动作节点)、Condition(条件节点)、Control(控制节点) 和 Decorator(装饰节点) 四类。 1.1 动作节点 Action 执行具体的机器人操作或任务,直接与硬件、传感器或外部系统…...

P3 QT项目----记事本(3.8)

3.8 记事本项目总结 项目源码 1.main.cpp #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); } 2.widget.cpp #include "widget.h" #include &q…...

基于Docker Compose部署Java微服务项目

一. 创建根项目 根项目&#xff08;父项目&#xff09;主要用于依赖管理 一些需要注意的点&#xff1a; 打包方式需要为 pom<modules>里需要注册子模块不要引入maven的打包插件&#xff0c;否则打包时会出问题 <?xml version"1.0" encoding"UTF-8…...

MySQL用户和授权

开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务&#xff1a; test: # iptables-save | grep 3306 -A mp_srv_whitelist -s 172.16.14.102/32 -p tcp -m tcp --dport 3306 -j ACCEPT -A mp_srv_whitelist -s 172.16.4.16/32 -p tcp -m tcp -…...

flow_controllers

关键点&#xff1a; 流控制器类型&#xff1a; 同步&#xff08;Sync&#xff09;&#xff1a;发布操作会阻塞&#xff0c;直到数据被确认发送。异步&#xff08;Async&#xff09;&#xff1a;发布操作非阻塞&#xff0c;数据发送由后台线程处理。纯同步&#xff08;PureSync…...

Python第七周作业

Python第七周作业 文章目录 Python第七周作业 1.使用open以只读模式打开文件data.txt&#xff0c;并逐行打印内容 2.使用pathlib模块获取当前脚本的绝对路径&#xff0c;并创建logs目录&#xff08;若不存在&#xff09; 3.递归遍历目录data&#xff0c;输出所有.csv文件的路径…...