NR CSI(六) CSI reporting using PUCCH
之前NR CSI(二) the workflow of CSI report有对CSI report的相关流程进行介绍,而这篇主要看下CSI reporting over PUCCH的相关规定。

CSI report在PUCCH上传输的场景如上表红色字体,有三种场景,具体的对应的是Periodic 和Semi-Persistent CSI reporting。而Semi-Persistent CSI与Periodic CSI的区别在于,Semi-Persistent CSI是通过MAC CE信令激活传输,在激活之后,其传输过程同Periodic CSI一样,都要按照RRC层信令配置的周期和偏移值传输。periodic CSI report的发送使用的是PUCCH format2/3/4,上报的是wideband粒度的type I CSI。

在频域上按照wideband或subband进行测量和上报时,UE测量所需要时间及测量上报的payload大小会相差很大,而具体什么时候用wideband或者subband粒度的上报,是根据CSI report的配置进行的,具体的说是根据reportQuanlity的不同分为wideband CSI report和subband CSI report,满足上述一大堆条件的就以wideband 上报,其他情况按照划分的subband上报。

NR的CSI上报在设计上是要保证CSI在一个时隙内完整上报(通过查看实网下PUCCH format的配置也可以看出)。但是CSI的bit数与CSI 中的RI有关(具体可以查看38.212 6.3 有关CSI bit sequence生成的一些列table),也就是说UE选择的RI不同会导致CSI的bits不同。网络侧在不能确定CSI的bits的情况下,只能对各种可能性进行尝试。通常NR采用下面两种CSI上报方式来解决这个问题。
1 CSI不拆分直接填零:这种方式通过补零保证反馈开销在所有情况下均恒定。补零的个数根据网络侧配置反馈参数条件下的最大反馈开销和实际UE的CSI feedback开销的差值确定,通常采用这种方式的是Type Ⅰ的 wideband CSI report。
2 其他情况下就要对CSI进行拆分,拆分后的CSI分为两个部分,Part 1的比特数是固定的,且由part 1的内容可以确定part2的比特数,Part 1应在Part 2之前完整传输。当同时传输Part1 CSI和Part2 CSI时,Part1 CSI和Part2 CSI是独立编码的,网络侧在接收到Part1 CSI之前无法确定Part2 CSI的比特数。
针对不同的码本类型,Part1和Part2的构成也有所不同(具体如上图示,截自38.214 5.2.3)。
(1)Type Ⅰ CSI:Part1包括RI、CRI及第一个码字的CQI;Part2包括LI(Layer Indicator)和PMI,RI大于4时还包括第二个码字的CQI。
(2)Type Ⅱ CSI:Part1包括RI、CQI和每层非零 wideband幅度系数的个数且每层相关的上述三个参数是分开进行编码的;Part2包括PMI和LI。part 1和part 2也是独立进行编解码的。
(3)Enhanced Type II CSI: Part1包括RI、CQI和指示跨层的非零振幅系数的总数,这三个参数是分开编码的;Part2包括PMI。part 1和part 2也是独立进行编解码的。
PUCCH format 3/4上承载的type II CSI report要和在PUSCH发送的type II CSI report的情况分开计算。
下面开始看下spec上CSI over PUCCH的描述(38.214 5.2.4)。

Semi-Persistent CSI是通过MAC CE信令激活后才能传输,而激活的MAC CE command可能会包含一个或多个reporting setting,对应关联的CSI resource setting,具体如上图SP CSI on PUCCH Activation/Deativation MAC CE的描述。
当要在slot n 发送 active semi-persistent CSI report MAC CE的HARQ-ACK时,UE要在n+3*N_subframe,u_slot+1 slot进行semi-persistent CSI reporting over PUCCH。PUCCH 上的semi-persistent CSI report 报告支持type I CSI。 PUCCH format 2 上的semi-persistent CSI report支持具有wideband frequency的type I CSI。 PUCCH format 3或4上的semi-persistent CSI report支持具有wideband和sub-band freuqecny粒度的 type I CSI 以及type II CSI part 1。

当PUCCH携带具有wideband frequency粒度的type I CSI时,PUCCH format 2和PUCCH format 3或4携带的CSI payload是相同的并且与RI和CRI无关。
当CSI-ReportConfig->codebookType=“typeI-SinglePanel”且配置有两个resource group和 N 个resource pairs的用于信道测量的的 CSI-RS resource set 只能在 csi-ReportMode 设置为“Mode1“,这时候恰巧numberOfSingleTRP-CSI-Mode1设置为 X=0时,才能配置为wideband frequency粒度。

对于 PUCCH format 3 或 4 上的 type I CSI sub-band report,payload分为两部分。 part 1包含 RI、CRI、第一个码字的 CQI; part 2分包含 PMI、LI并包含当 RI > 4 时会包含第二个码字的CQI。
对于配置有sub-band report的 CSI-ReportConfig,codebookType 设置为“typeI-SinglePanel”,对应的信道测量 CSI-RS 资源集配置有两个资源组和 N 个资源对,part 1 会包含第一个码字的 RI(s)、CRI(s)和CQI ,如果大小足够用的话,可以用零填充到固定的payload大小。 当 RI > 4 时,part 2会包含第二个码字的 CQI、LI和 PMI(s)。
PUCCH format 3或4上发送semi-persistent 时可以支持type II CSI feedback,但是仅仅支持type II CSI feedback的part 1。 type2-SP-CSI-feedback-LongPUCCH就是表示UE是否支持在PUCCH format 3/4上发送semi-persistent CSI reporting的IE。
如果PUCCH format 3/4 上承载的type II CSI part 1时,就要和PUSCH 发送的type II CSI report 分开计算。
Type II CSI码本主要针对多用户MU-MIMO,最多支持2 layer,PMI反馈负荷开销较大,这里只上报的Part 1主要用于监测Type Ⅱ CSI的rank信息,可以为PUSCH承载的Type Ⅱ CSI的资源分配用作参考;因为Type Ⅱ CSI在RI = 1和RI = 2时的CSI比特数差别很大,此时网络侧按照RI = 2分配承载CSI的资源时,如果UE上报RI = 1以及对应的CSI,则大量的资源被浪费;如果网络按照RI = 1分配资源,则有可能出现资源不足的情况。因而UE上报Type Ⅱ CSI的Part1内容(包括RI),网络侧在资源分配时就会得到一定的参考。
根据上面的描述CSI over PUCCH的简单总结如下。

其他规定

当UE配置在PUCCH format 2、3或4 发送CSI report时,PUCCH resource会在对应的UL BWP上配置。如果在PUCCH上的semi-persistent CSI reporting仍然处于激活状态,没有收到deactive command,当与其关联的BWP是 active BWP时,则CSI report处于正常工作状态,如果相关BWP已经被deactive,这CSI reporting应该暂停。

当配置用PUCCH format 4 report CSI 时,UE报告UCI bits和 CRC bits总数不应该大于 115 bits。对于在 PUCCH 上传输的 CSI report,如果所有CSI report都属于相同的一个部分,此时超过bit限制的话,则UE 可以省略部分CSI report。CSI 的省略是根据Prii_CSI(y,k,c,s)值确定的优先顺序。CSI report从最低优先级开始被省略,直到CSI report 码率小于或等于由RRC层参数maxCodeRate 配置的码率。
如果CSI report是由两部分组成,则 UE 可以省略part 2 CSI 的一部分。 part 2 CSI 从最低优先级开始被省略,直到part 2 CSI 码率小于或等于由更高层参数 maxCodeRate 配置的码率。part 2 CSI的优先顺序如下表。

N_Rep是要发送的CSI reports的数量。 Priority 0是最高优先级,Priority 2N_Rep是最低优先级。
相关文章:
NR CSI(六) CSI reporting using PUCCH
之前NR CSI(二) the workflow of CSI report有对CSI report的相关流程进行介绍,而这篇主要看下CSI reporting over PUCCH的相关规定。 CSI report在PUCCH上传输的场景如上表红色字体,有三种场景,具体的对应的是Periodic 和Semi-Persistent CS…...
论文阅读---《Unsupervised Transformer-Based Anomaly Detection in ECG Signals》
题目:基于Transformer的无监督心电图(ECG)信号异常检测 摘要 异常检测是数据处理中的一个基本问题,它涉及到医疗感知数据中的不同问题。技术的进步使得收集大规模和高度变异的时间序列数据变得更加容易,然而ÿ…...
5G上行干扰规避的参数策略
LNR干扰避让 1. 干扰避让特性 D1/D2干扰避让:干扰与非干扰带宽独立测量,避免部分频带受干扰拉低整个带宽MCS,基于测量结果, 用户级自适应调度60/80/100M,躲避干扰频带。 窄带干扰避让:避免部分带宽的干扰对…...
CTF流量题解tcp1
用流量工具进行分析。发现消息长度有点异常。右键TCP跟踪。 ....mos.-mos-.-.mos-.-mos..-.mos..-mos-. 摩斯密码生成-网页工具 (adminun.com)...
Django快速入门
文章目录 一、安装1.创建虚拟环境(virtualenv和virtualenvwrapper)2. 安装django 二、改解释器三、创建一个Django项目四、项目目录项目同名文件夹/settings.py 五、测试服务器启动六、数据迁移七、创建应用八、基本视图1. 返回响应 response2. 渲染模板…...
Python “牵手” 淘宝商品详情数据获取方法,淘宝API申请指南
淘宝详情接口 API 是淘宝开放平台提供的一种 API 接口,它可以帮助开发者获取淘宝商品的详细信息,包括商品的标题、描述、图片等信息。在淘宝电商平台的开发中,淘宝详情接口 API 是非常常用的 API,因此本文将详细介绍淘宝详情接口 …...
OpenScene
paper:OpenScene: 3D Scene Understanding with Open Vocabularies code: https://github.com/pengsongyou/openscene 摘要:传统的3D场景理解方法依赖于带标签的3D数据集,在有监督的情况下为单个任务训练模型。我们提出了OpenScene,一种替代性的方法,模型预测CLIP特征空…...
HDFS中的Trash垃圾桶回收机制
Trash垃圾桶回收机制 文件系统垃圾桶背景功能概述Trash Checkpoint Trash功能开启关闭HDFS集群修改core-site.xml删除文件到trash删除文件跳过从trash中恢复文件清空trash 文件系统垃圾桶背景 回收站(垃圾桶)是windows操作系统里的一个系统文件夹&#…...
segment-anything使用说明
文章目录 一. segment-anything介绍二. 官网Demo使用说明三. 安装教程四. python调用生成掩码教程五. python调用SAM分割后转labelme数据集 一. segment-anything介绍 Segment Anything Model(SAM)根据点或框等输入提示生成高质量的对象遮罩,…...
在魔塔社区搭建通义千问-7B(Qwen-7B)流程
复制以下语句 python3 -m venv myvenvsource myvenv/bin/activatepip install modelscope pip install transformers_stream_generator pip install transformers pip install tiktoken pip install accelerate pip install bitsandbytestouch run.py vi run.py复制下面代码粘…...
Redis 加入服务列表自启动
1、下载reids windows版本,选择zip格式下载 2、解压zip,并进入路径; 3、命令提示符(cmd) 进入解压后的路径后,输入指令:redis-server --service-install redis.windows.conf; 4、如…...
MyCat管理及监控——zookeeper及MyCat-web安装
1.MyCat管理 2.MyCat-eye 3.zookeeper安装 第一步:解压 第二部: 切换目录,创建data文件夹 第三步:修改zookeeper配置文件 这样zookeeper安装及配置就完成了 4.MyCat-web安装 注意mycat-web要与zookeeper关联,…...
基于spring boot的餐饮管理系统java酒店饭店菜谱 jsp源代码mysql
本项目为前几天收费帮学妹做的一个项目,Java EE JSP项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 一、项目描述 基于spring boot的餐饮管理系统j 系统1权限ÿ…...
JVM分析工具JProfiler介绍及安装
目录 一、什么是JProfiler? 二、JProfiler 功能结构 1、分析代理 2、记录数据 3、快照 三、安装 一、什么是JProfiler? JProfiler是一个专业的工具,用于分析运行中的JVM内部发生的事情。当您的生产系统出现问题时,您可以…...
Nginx使用多个.conf文件配置虚拟主机server
使用 Nginx 配置多个虚拟机 server 服务。通常做法可以直接在 nginx.conf 文件中添加即可,如下事例: # nginx.confworker_processes 1;events {worker_connections 1024; }http {include mime.types;default_type application/octet-stream…...
nginx编译以及通过自定义生成证书配置https
1. 环境准备 1.1 软件安装 nginx安装编译安装以及配置https,需要gcc-c pcre-devel openssl openssl-devel软件。因此需要先安装相关软件。 yum -y install gcc-c pcre-devel openssl openssl-devel wgetopenssl/openssl-devel:主要用于nginx编译的htt…...
OpenAI 已为 GPT-5 申请商标,GPT-4 发布不到半年,GPT-5 就要来了吗?
据美国专利商标局(USPTO)信息显示,OpenAI已经在7月18日申请注册了“GPT-5”商标。 在这份新商标申请中,OpenAI将“GPT-5”描述为一种“用于使用语言模型的可下载计算机软件”。 继GPT-4发布之后,它预计将成为OpenAI下一…...
【Linux】深入理解进程概念
个人主页:🍝在肯德基吃麻辣烫 我的gitee:Linux仓库 个人专栏:Linux专栏 分享一句喜欢的话:热烈的火焰,冰封在最沉默的火山深处 文章目录 前言浅谈进程概念1. 进程和操作系统的联系2.描述进程的对象——PCB …...
Java课题笔记~ AspectJ 的开发环境(掌握)
AspectJ 的开发环境(掌握) (1) maven 依赖 <dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></depe…...
机器学习参数调优
手动调参 分析影响模型的参数,设计步长进行交叉验证 我们以随机森林为例: 本文将使用sklearn自带的乳腺癌数据集,建立随机森林,并基于泛化误差(Genelization Error)与模型复杂度的关系来对模型进行调参&…...
观成科技:隐蔽隧道工具Ligolo-ng加密流量分析
1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具,该工具基于TUN接口实现其功能,利用反向TCP/TLS连接建立一条隐蔽的通信信道,支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式,适应复杂网…...
Ubuntu系统下交叉编译openssl
一、参考资料 OpenSSL&&libcurl库的交叉编译 - hesetone - 博客园 二、准备工作 1. 编译环境 宿主机:Ubuntu 20.04.6 LTSHost:ARM32位交叉编译器:arm-linux-gnueabihf-gcc-11.1.0 2. 设置交叉编译工具链 在交叉编译之前&#x…...
STM32标准库-DMA直接存储器存取
文章目录 一、DMA1.1简介1.2存储器映像1.3DMA框图1.4DMA基本结构1.5DMA请求1.6数据宽度与对齐1.7数据转运DMA1.8ADC扫描模式DMA 二、数据转运DMA2.1接线图2.2代码2.3相关API 一、DMA 1.1简介 DMA(Direct Memory Access)直接存储器存取 DMA可以提供外设…...
cf2117E
原题链接:https://codeforces.com/contest/2117/problem/E 题目背景: 给定两个数组a,b,可以执行多次以下操作:选择 i (1 < i < n - 1),并设置 或,也可以在执行上述操作前执行一次删除任意 和 。求…...
Keil 中设置 STM32 Flash 和 RAM 地址详解
文章目录 Keil 中设置 STM32 Flash 和 RAM 地址详解一、Flash 和 RAM 配置界面(Target 选项卡)1. IROM1(用于配置 Flash)2. IRAM1(用于配置 RAM)二、链接器设置界面(Linker 选项卡)1. 勾选“Use Memory Layout from Target Dialog”2. 查看链接器参数(如果没有勾选上面…...
Spring Boot面试题精选汇总
🤟致敬读者 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉 📘博主相关 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息 文章目录 Spring Boot面试题精选汇总⚙️ **一、核心概…...
【Web 进阶篇】优雅的接口设计:统一响应、全局异常处理与参数校验
系列回顾: 在上一篇中,我们成功地为应用集成了数据库,并使用 Spring Data JPA 实现了基本的 CRUD API。我们的应用现在能“记忆”数据了!但是,如果你仔细审视那些 API,会发现它们还很“粗糙”:有…...
BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践
6月5日,2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席,并作《智能体在安全领域的应用实践》主题演讲,分享了在智能体在安全领域的突破性实践。他指出,百度通过将安全能力…...
3403. 从盒子中找出字典序最大的字符串 I
3403. 从盒子中找出字典序最大的字符串 I 题目链接:3403. 从盒子中找出字典序最大的字符串 I 代码如下: class Solution { public:string answerString(string word, int numFriends) {if (numFriends 1) {return word;}string res;for (int i 0;i &…...
USB Over IP专用硬件的5个特点
USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中,从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备(如专用硬件设备),从而消除了直接物理连接的需要。USB over IP的…...
