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)与模型复杂度的关系来对模型进行调参&…...
RMBG-2.0效果对比:不同光照/背景复杂度下头发分割准确率实测数据表
RMBG-2.0效果对比:不同光照/背景复杂度下头发分割准确率实测数据表 头发,无疑是图像背景去除(抠图)领域公认的“硬骨头”。无论是电商商品图、人像写真还是短视频素材,发丝边缘的精细度直接决定了最终效果的成败。今天…...
GORM实战避坑指南:从‘小白’到‘老鸟’必须知道的10个细节(含MySQL连接配置)
GORM实战避坑指南:从‘小白’到‘老鸟’必须知道的10个细节(含MySQL连接配置) 1. MySQL连接配置的隐藏陷阱 charsetutf8mb4的必要性 MySQL默认的utf8编码只支持最多3字节的字符,而emoji表情等特殊字符需要4字节存储。若不指定utf8…...
终极指南:procs如何彻底改变DevOps工作流?监控、调试、优化的完整解决方案
终极指南:procs如何彻底改变DevOps工作流?监控、调试、优化的完整解决方案 【免费下载链接】procs A modern replacement for ps written in Rust 项目地址: https://gitcode.com/gh_mirrors/pr/procs procs是一款用Rust编写的现代进程查看工具&a…...
YOLOv12涨点改进| TGRS 2025 | 全网独家创新、涨点上采样改进篇| 引入LSE-FPN拉普拉斯增强特征金字塔,有效提升各层特征的表达,含A2C2f_LSE二次创新,小目标检测高效涨点
一、本文介绍 🔥本文给大家介绍利用 LSE-FPN拉普拉斯增强特征金字塔 改进YOLOv12网络模型, 通过在特征金字塔中加入局部语义增强机制并改进多尺度特征融合方式,有效提升了各层特征的表达能力。该模块能够强化低层特征的语义信息,使模型在小目标检测和复杂场景下表现更优,…...
ArtnetnodeWifi:WiFi嵌入式Art-Net DMX节点实现
1. ArtnetnodeWifi 项目概述ArtnetnodeWifi 是一个面向嵌入式平台的轻量级 Art-Net 协议实现库,专为 WiFi 连接的微控制器设计。其核心目标是将 ESP8266、ESP32、MKR1000(WiFi101)、Nano 33 IoT(WiFiNINA)等具备 WiFi …...
sklearn分类报告报错?一招解决UndefinedMetricWarning的零除问题
机器学习模型评估中的UndefinedMetricWarning:从原理到实战解决方案 当你第一次看到控制台弹出"UndefinedMetricWarning: Precision and F-score are ill-defined"的红色警告时,是不是感觉一头雾水?这个看似简单的警告背后&#x…...
实时数据复制技术在大数据平台中的应用与实践
实时数据复制技术在大数据平台中的应用与实践关键词:实时数据复制、大数据平台、CDC(变更数据捕获)、数据同步、数据一致性、分布式系统、ETL摘要:本文深入探讨了实时数据复制技术在大数据平台中的核心应用场景与实践方法。我们将…...
LingBot-Depth部署教程:Docker Compose编排+模型缓存卷自动初始化
LingBot-Depth部署教程:Docker Compose编排模型缓存卷自动初始化 1. 引言:从稀疏数据到精准3D测量 你有没有遇到过这样的场景?手头有一个深度摄像头,但采集到的深度图总是零零散散,像一张被撕破的旧地图,…...
LM339比较器实战:手把手教你搭建电池电压监测电路(附电路图)
LM339比较器实战:手把手教你搭建电池电压监测电路(附电路图) 1. 为什么选择LM339作为电池监测核心器件? 在电子设计领域,电压监测是保障设备稳定运行的基础功能之一。LM339作为一款经典的四路电压比较器,…...
告别数据洪流:手把手教你用ZCANPRO的视图筛选与实时曲线功能高效分析CAN报文
告别数据洪流:手把手教你用ZCANPRO的视图筛选与实时曲线功能高效分析CAN报文 在车载电子和嵌入式开发领域,CAN总线数据的分析工作常常让工程师们头疼不已。想象一下,当你的测试设备捕获到成千上万条CAN报文时,如何从中快速定位到关…...
