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

5G NR上行控制信息复用:PUSCH信道上的UCI资源映射实战解析

1. 5G NR上行控制信息复用基础概念在5G NR系统中上行控制信息UCI的传输是保证通信质量的关键环节。UCI通常包含HARQ-ACK反馈、信道状态信息CSI和调度请求SR等重要内容。这些信息可以通过专用控制信道PUCCH传输也可以复用在上行共享信道PUSCH上发送。在实际应用中PUSCH上的UCI复用技术尤为重要因为它能有效提升频谱利用率减少控制信道的资源开销。UCI在PUSCH上的复用过程遵循3GPP 38.212协议第6.2.7节的规范。这个过程涉及到复杂的资源映射规则需要考虑多种因素首先是不同类型的UCIHARQ-ACK、CSI Part1、CSI Part2具有不同的优先级和映射顺序其次是物理资源的分配需要考虑DM-RS解调参考信号符号的位置最后还要处理UCI与上行共享信道UL-SCH数据的资源竞争问题。理解UCI复用的关键在于掌握几个核心概念首先是betaOffset参数它决定了各类UCI信息在PUSCH上占用的资源比例其次是UCIScaling因子它限制了UCI可以使用的最大资源数量最后是映射规则包括连续映射和均匀映射两种方式选择哪种取决于可用资源与所需资源的比例关系。2. UCI资源映射的核心原理2.1 HARQ-ACK的两种映射方式HARQ-ACK反馈在PUSCH上的映射方式取决于其信息比特数。当HARQ-ACK比特数≤2时系统采用**打孔puncturing方式这意味着HARQ-ACK会直接覆盖已经映射的CSI或UL-SCH数据。这种方式的优点是实现简单但会对被覆盖的数据造成一定干扰。当HARQ-ACK比特数2时则采用速率匹配rate matching**方式UL-SCH数据会避开为HARQ-ACK预留的资源位置进行映射。这两种方式的区别在实际应用中非常重要。打孔方式虽然简单粗暴但只适合少量ACK/NACK信息而速率匹配方式则更适合传输较多的HARQ-ACK信息因为它能更好地保证数据传输的完整性。在系统设计时工程师需要根据预期的HARQ-ACK信息量选择合适的映射策略。2.2 CSI的分段映射机制CSI信息被分为Part1和Part2两部分这种分段设计很有讲究。CSI Part1具有固定的负载大小主要包含CSI Part2所需的控制信息。协议规定CSI Part1必须完整传输这保证了接收端至少能正确解析出CSI的基本结构。CSI Part2则包含更详细的信道状态信息其大小由Part1中的指示字段决定。在资源映射顺序上CSI Part1享有比Part2更高的优先级。这种设计确保了即使资源紧张系统也能优先传输最基本的信道状态信息。在实际映射过程中CSI Part1从第一个非DM-RS符号开始映射而CSI Part2则在Part1映射完成后才开始占用资源。3. 资源映射的实战步骤详解3.1 HARQ-ACK比特数≤2的映射流程让我们通过一个具体案例来理解HARQ-ACK比特数较少时的映射过程。假设系统配置如下PUSCH传输块大小TBSize为24目标码率314/1024CSI Part1和Part2的比特数均为10HARQ-ACK比特数为2采用单层传输和π/2-BPSK调制DM-RS符号位于符号2/7/11。第一步是预留HARQ-ACK资源。虽然HARQ-ACK采用打孔方式但仍需预先计算其需要占用的资源位置。根据betaOffsetACK参数计算出需要预留4个RE。第二步跳过因为HARQ-ACK比特数≤2。第三步映射CSICSI Part1需要19个RE在第一个符号符号0映射12个RE因为每个RB在一个符号上有12个RE剩余7个RE在符号1上连续映射因为712/2。CSI Part2同样需要19个RE在符号1上映射5个RE后跳过DM-RS符号符号2在符号3上映射12个RE最后剩余的2个RE在符号5上均匀映射。第四步映射UL-SCH数据填满未被UCI占用的RE。第五步才是实际映射HARQ-ACK这时会直接打掉之前映射在预留位置上的CSI Part2数据。这种后映射的方式保证了HARQ-ACK的传输可靠性即使以牺牲部分CSI信息为代价。3.2 HARQ-ACK比特数2的映射流程当HARQ-ACK比特数较多时比如6比特流程会有显著不同。同样假设CSI Part1和Part2比特数均为19UL-SCH比特数为106。第一步跳过因为不需要预留资源。第二步直接映射HARQ-ACK计算需要6个RE采用均匀映射方式因为6≤12/2。第三步映射CSI流程与前述案例类似。第四步映射UL-SCH数据时会主动避开为HARQ-ACK预留的资源位置。第五步跳过因为HARQ-ACK已经提前映射完成。这种流程的主要区别在于HARQ-ACK的映射时机和方式。速率匹配方式虽然实现复杂一些但对系统性能的影响较小特别是在HARQ-ACK信息量较大时优势明显。4. 关键参数配置与优化建议4.1 betaOffset参数的调优betaOffset系列参数betaOffsetACK、betaOffsetCSI1、betaOffsetCSI2直接决定了各类UCI在PUSCH上能获得的资源比例。这些参数的设置需要权衡控制信息的可靠性和数据传输效率。设置过高会导致UCI占用过多资源影响上行数据吞吐量设置过低又可能导致UCI传输不可靠。在实际调试中我建议采用渐进式调整策略先设置保守值确保基本功能再根据实测的BLER误块率性能逐步优化。特别要注意的是betaOffsetACK对HARQ-ACK的传输可靠性影响最大应该优先保证。而CSI参数则可以适当灵活因为信道状态信息通常具有一定的容错能力。4.2 UCIScaling因子的作用UCIScaling因子限制了UCI可以使用的最大资源数量防止UCI占用过多PUSCH资源。这个参数需要与betaOffset配合使用betaOffset决定了理论资源占比而UCIScaling设定了实际上限。在系统负载较重时适当降低UCIScaling可以保证更多的资源用于数据传输而在信道条件较差时则可以适当提高UCIScaling确保控制信息的可靠传输。这种动态调整策略在实际网络中非常实用可以根据无线环境变化自动优化资源分配。5. 常见问题与调试技巧在实际开发中UCI复用可能会遇到各种问题。一个典型的问题是HARQ-ACK与CSI的资源冲突。当HARQ-ACK采用打孔方式时可能会破坏关键的CSI Part1信息导致接收端无法正确解析CSI。这种情况下可以考虑适当增加betaOffsetCSI1的值为CSI Part1预留更多资源。另一个常见问题是调制编码方案MCS选择不当导致UCI映射错误。较高阶的调制方式如64QAM对UCI传输不太友好特别是在信道条件较差时。我的经验是在UCI负载较重的情况下优先考虑使用QPSK或π/2-BPSK等稳健的调制方式。调试时建议使用符号级的资源网格可视化工具这样可以直观地看到UCI、UL-SCH和DM-RS在时频资源上的实际分布情况。同时要特别注意协议中关于映射顺序的细节要求比如HARQ-ACK必须在第一个连续DM-RS符号之后映射等规则。

相关文章:

5G NR上行控制信息复用:PUSCH信道上的UCI资源映射实战解析

1. 5G NR上行控制信息复用基础概念 在5G NR系统中,上行控制信息(UCI)的传输是保证通信质量的关键环节。UCI通常包含HARQ-ACK反馈、信道状态信息(CSI)和调度请求(SR)等重要内容。这些信息可以通过…...

【限时解禁】SITS2026白皮书技术附录首曝:7类AGI基准测试用例、37项性能指标定义及实测误差边界

第一章:SITS2026发布:AGI发展白皮书 2026奇点智能技术大会(https://ml-summit.org) 《SITS2026 AGI发展白皮书》由全球32家顶尖AI研究机构联合编制,首次系统定义通用人工智能(AGI)的可验证能力边界、安全对齐基准与跨…...

维普和知网AIGC检测有什么区别?不同平台降AI策略全解读

维普和知网AIGC检测有什么区别?不同平台降AI策略全解读 毕业季最让人头疼的问题之一:学校到底用哪个平台查AI率? 有的学校用知网,有的学校用维普,还有的学校两个都查。问题是同一篇论文,知网查出来15%&am…...

Pixel Aurora Engine 构建数字人素材库:快速生成多样化人物肖像与表情

Pixel Aurora Engine 构建数字人素材库:快速生成多样化人物肖像与表情 1. 数字人素材生产的行业痛点 在虚拟主播、游戏NPC和在线教育数字人项目中,高质量的人物素材需求正呈现爆发式增长。传统制作方式面临着三大核心挑战: 成本高昂&#…...

计算机视觉与深度学习 | 视觉SLAM研究综述

文章目录 一、视觉SLAM的核心原理与数学基础 1.1 前端视觉里程计 1.2 后端优化 1.3 回环检测 1.4 建图 二、主流算法与分类 2.1 基于特征点的SLAM(Feature-based / Indirect SLAM) 2.2 直接法SLAM(Direct SLAM) 2.3 视觉-惯性SLAM(VI-SLAM) 2.4 基于深度学习的SLAM 三、未…...

构建高效原神数据API:genshin.dev API完全指南

构建高效原神数据API:genshin.dev API完全指南 【免费下载链接】api A fan-made Genshin Impact API for easy access to game data. 项目地址: https://gitcode.com/gh_mirrors/api13/api 在游戏开发、数据分析、社区工具构建等场景中,获取准确、…...

Yocto WIC与WKS文件:从分区布局到镜像定制的深度解析

1. WIC镜像与WKS文件基础认知 第一次接触Yocto项目的开发者,往往会对WIC和WKS这两个术语感到困惑。简单来说,WIC(Wic Image Creator)是Yocto项目中的一种镜像生成工具,而WKS(Wic Kickstart)文件…...

JPEXS Free Flash Decompiler:终极SWF反编译工具,轻松提取Flash文件资源

JPEXS Free Flash Decompiler:终极SWF反编译工具,轻松提取Flash文件资源 【免费下载链接】jpexs-decompiler JPEXS Free Flash Decompiler 项目地址: https://gitcode.com/gh_mirrors/jp/jpexs-decompiler 还在为那些无法打开的旧版Flash文件而烦…...

从光场相机到手机摄影:聊聊那些让你‘先拍照后对焦’的黑科技是怎么实现的

从光场相机到手机摄影:揭秘“先拍照后对焦”背后的技术革命 你是否曾在拍完照片后,发现焦点没有对准想要的主体?或是拍完人像照片后,想要调整背景虚化程度?这些看似神奇的功能,其实都源自于一项被称为“光场…...

STM32CubeMX实战:ADC采集光敏电阻数据实现环境光照监测

1. 光敏电阻与ADC采集基础 光敏电阻是一种常见的光照传感器,它的核心特性是电阻值会随着光照强度的变化而改变。在实际应用中,我们通常需要将这种模拟量的变化转换为数字信号,这时候就需要用到模数转换器(ADC)。STM32系…...

今天不看就晚了:AGI创造性能力评估标准即将升级,3大新增硬性阈值倒计时披露

第一章:AGI创造性能力评估标准升级的紧迫性与战略意义 2026奇点智能技术大会(https://ml-summit.org) 当前主流AGI评估框架(如BIG-Bench、MMLU、GPQA)仍以知识覆盖度与推理一致性为核心指标,严重低估了跨模态隐喻生成、约束性原…...

SAP ECC6 EC-CS 标准报表项目(FS Item)× SAP 标准总账科目对照版

SAP ECC6 EC-CS 标准报表项目(FS Item) SAP 标准总账科目对照版(Excel 可直接下载,适配中国企业会计准则 IFRS,含事务码映射、必填字段、映射逻辑,可直接导入 CX16 做科目映射)⚠️ 核心说明编…...

如何快速掌握免费开源动画工具:MTB Nodes终极指南

如何快速掌握免费开源动画工具:MTB Nodes终极指南 【免费下载链接】comfy_mtb Animation oriented nodes pack for ComfyUI 项目地址: https://gitcode.com/gh_mirrors/co/comfy_mtb 想要在ComfyUI中轻松制作专业级动画效果?MTB Nodes作为专为动画…...

宏基AS6530笔记本时序解析:从G3到S0的硬件启动密码

1. 宏基AS6530笔记本的硬件启动密码:从G3到S0的时序解析 当你按下笔记本电源键的那一刻,主板就像在解一道精密的数学题——每个电压和信号必须按照特定顺序出现,错一步就会导致启动失败。宏基AS6530采用的广达ZK3代工板,其启动时序…...

FreeRTOS+Trace(03) 实战:TraceRecorder配置优化与内存占用分析

1. TraceRecorder基础配置实战 刚接触FreeRTOS Trace功能时,我踩过不少配置的坑。记得第一次用TraceRecorder时,直接用了默认配置,结果跑了不到5秒就把内存撑爆了。后来才发现,trcConfig.h这个文件里的参数需要根据实际项目情况仔…...

Translumo:打破语言壁垒的终极解决方案——实时屏幕翻译工具深度解析

Translumo:打破语言壁垒的终极解决方案——实时屏幕翻译工具深度解析 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr/Translum…...

金融RAG毫秒级响应实战

RAG服务在金融高并发场景下实现毫秒级检索与生成&#xff0c;是一场在性能、准确性与系统稳定性之间走钢丝的极限挑战。金融场景的查询&#xff08;如实时股价分析、合规审查、风险预警&#xff09;不仅要求极高的响应速度&#xff08;通常<200ms SLA&#xff09;&#xff0…...

Redis 和 MySQL 数据同步方案,ElasticSearch 和 MySQL 数据同步方案

Redis 和 MySQL 数据同步方案&#xff0c;ElasticSearch 和 MySQL 数据同步方案 一、Redis 数据同步方案二、ES 数据同步方案三、AI 的回答&#xff08;凑个字数&#xff0c;直接忽略&#xff09; 作为一名 Java 开发&#xff0c;处理 MySQL 与 Redis、Elasticsearch&#xff0…...

逆向网易云音乐加密接口:从搜索到播放的完整爬虫实践

1. 逆向网易云音乐加密接口的核心思路 第一次接触网易云音乐接口逆向时&#xff0c;我也被它复杂的加密机制搞得一头雾水。但经过多次实践后发现&#xff0c;整个过程其实可以拆解为两个关键环节&#xff1a;搜索关键词加密和歌曲ID加密。这两个环节就像接力赛的两棒&#xff0…...

Calibre中文路径保护插件:告别拼音路径,让中文电子书管理更优雅

Calibre中文路径保护插件&#xff1a;告别拼音路径&#xff0c;让中文电子书管理更优雅 【免费下载链接】calibre-do-not-translate-my-path Switch my calibre library from ascii path to plain Unicode path. 将我的书库从拼音目录切换至非纯英文&#xff08;中文&#xff0…...

016、高效微调框架介绍:Axolotl、LLaMA-Factory等工具对比

调试手记:为什么我的微调总在OOM?聊聊那些救命的微调框架 昨天深夜又被同事的电话叫醒,他的4090在微调7B模型时再次爆显存。“明明按照官方教程来的,怎么batch_size=2都跑不起来?”电话那头的声音透着疲惫。这场景太熟悉了,三周前我也在同样的坑里挣扎过。今天咱们不聊理…...

终极指南:如何快速掌握OpenBoardView开源电路板查看器的完整使用技巧

终极指南&#xff1a;如何快速掌握OpenBoardView开源电路板查看器的完整使用技巧 【免费下载链接】OpenBoardView View .brd files 项目地址: https://gitcode.com/gh_mirrors/op/OpenBoardView 你是否曾为复杂的电路板文件分析而烦恼&#xff1f;面对密密麻麻的元器件布…...

3步搭建你的专属麻将AI教练:Akagi实战指南

3步搭建你的专属麻将AI教练&#xff1a;Akagi实战指南 【免费下载链接】Akagi 支持雀魂、天鳳、麻雀一番街、天月麻將&#xff0c;能夠使用自定義的AI模型實時分析對局並給出建議&#xff0c;內建Mortal AI作為示例。 Supports Majsoul, Tenhou, Riichi City, Amatsuki, with t…...

ComfyUI动画制作终极实战指南:MTB Nodes全功能深度解析

ComfyUI动画制作终极实战指南&#xff1a;MTB Nodes全功能深度解析 【免费下载链接】comfy_mtb Animation oriented nodes pack for ComfyUI 项目地址: https://gitcode.com/gh_mirrors/co/comfy_mtb 在数字内容创作领域&#xff0c;动画制作、人脸处理和帧插值技术正成…...

从t检验到p值:Pearson相关系数显著性检验的统计逻辑探秘

1. 从t检验到相关系数&#xff1a;统计检验的桥梁 记得我第一次接触Pearson相关系数显著性检验时&#xff0c;看到那个神奇的t统计量公式t r / sqrt((1-r^2)/(n-2))&#xff0c;脑子里全是问号。为什么自由度是n-2&#xff1f;为什么分母是1-r&#xff1f;这跟t检验有什么关系…...

从零开始构建SaaS多租户架构:SpringBoot + MyBatis-Plus动态数据源实战

1. 为什么选择SpringBoot MyBatis-Plus构建SaaS系统 最近公司要求将现有系统升级为SaaS架构&#xff0c;作为Java技术栈的团队&#xff0c;我们评估了多种方案后选择了SpringBoot MyBatis-Plus组合。这个选择主要基于三个实际考量&#xff1a;首先&#xff0c;SpringBoot的自…...

基于MAVROS的Offboard模式实现无人机精准悬停控制

1. Offboard模式与MAVROS基础解析 第一次接触无人机Offboard控制时&#xff0c;我盯着PX4官方文档里那句"必须保持2Hz以上指令频率"发了半小时呆——直到炸机三次后才明白&#xff0c;原来飞控和MAVROS的通信就像玩抛接球&#xff0c;稍有延迟就会失控。这种血泪教训…...

高通Camera驱动(4)-- 从configure_streams到Usecase的创建与匹配

1. configure_streams到Usecase的转换机制 当Android框架调用configure_streams接口后&#xff0c;高通Camera HAL会经历从流配置到具体场景(Usecase)创建的复杂决策过程。这个过程就像餐厅的点餐系统&#xff1a;顾客&#xff08;框架&#xff09;提交订单&#xff08;stream …...

Android应用卡顿?从SurfaceFlinger的VSYNC信号与缓冲区管理说起

Android应用卡顿&#xff1f;从SurfaceFlinger的VSYNC信号与缓冲区管理说起 每次滑动列表时出现的画面撕裂&#xff0c;或是动画播放时的帧率骤降&#xff0c;这些卡顿问题背后往往隐藏着Android图形系统的复杂调度逻辑。作为开发者&#xff0c;我们常常在应用层绞尽脑汁优化绘…...

Mysql--基础知识点--102--redo log内容

下面以 InnoDB 存储引擎 的 redo log 为例&#xff0c;给出一个典型的 UPDATE 操作 产生的 redo log 内容示例。 环境准备 假设有一张表&#xff1a; CREATE TABLE t1 (id INT PRIMARY KEY, name VARCHAR(20)) ROW_FORMATCOMPACT;执行更新&#xff1a; BEGIN; UPDATE t1 SET na…...