5G上行DCI字段判定:端口 流数 PMI选择详解

一、核心字段绝对分工(背诵级,无任何例外)

四大字段各司其职,端口数、流数互不干扰,彻底解决混淆问题:

  1. SRS resource set indicator(SRS资源集指示 0/2bit) :只负责「选哪一套SRS资源集」,决定NSRS数值、SRI比特位宽,不直接决定端口、不决定流数

  2. SRS resource indicator(SRI) :唯一决定物理天线端口数量(单Port/多Port)。选中SRS是1Port=单端口;选中2/4Port=多端口。

  3. Precoding information & number of layers(TPMI+传输层数) :仅码本模式生效,唯一决定单流/多流、端口预编码加权方式;非码本无此字段,流数由高层Lmax+调度决定。

  4. Antenna ports(DMRS天线端口):最终落地结果,SRS端口一对一映射为PUSCH DMRS端口。

二、两大核心判定定义(统一标准)

2.1 单端口 / 多端口 判定标准

  • 单Port :SRI选中的单条SRS资源配置为 1天线端口

  • 多Port :SRI选中的单条SRS资源配置为 2/4天线端口

关键铁律 :资源集最大端口只用于TPMI查表位宽,不决定实际发射端口,实际端口完全由SRI选中的单条SRS决定。

2.2 单流传输 判定标准

  • 码本模式(codebook) :DCI层数字段 Number of layers = 1,即为单流

  • 非码本模式(nonCodebook):调度传输层数=1,且不超过Lmax最大层数限制,即为单流

核心常识 :多端口 ≠ 多流!现网最常见:2Port/4Port多端口 + 单流(发射分集、波束赋形增强覆盖)。

三、通用标准化判定四步法(所有场景通用)

无论任何配置,严格按以下顺序推导,零出错:

Step1:解析SRS资源集指示 → 锁定生效SRS资源集、确定NSRS、SRI比特位宽

Step2:解析SRI索引 → 锁定选中SRS资源的端口数,判定:单Port / 多Port

Step3:解析TPMI+层数 → 判定:单流 / 多流(区分码本/非码本)

Step4:天线端口映射 → SRS端口一对一落地为PUSCH DMRS端口


四、全场景超详细实战案例(全覆盖、逐句推导)

案例1:非码本模式|单Port + 单流(基础场景)

1. RRC高层配置
  • txConfig = nonCodeBook(非码本)

  • 单SRS资源集,无coresetPoolIndex、关闭enableSTx2PofmDCI

  • SRS集内3条SRS:全部为1Port

  • maxMIMO-Layers=1,Lmax=1(最大仅支持单流)

2. DCI 0_1字段配置
  • SRS资源集指示:0bit(单集默认无指示字段)

  • SRI=0(2bit位宽,选中第0条1Port SRS)

  • TPMI+层数:0bit(非码本无预编码字段)

3. 分步详细推导

Step1:资源集指示0bit → 唯一非码本SRS集生效,NSRS=3;

Step2:SRI=0 → 选中SRS为1天线端口 → 判定:单Port

Step3:非码本Lmax=1,硬件限制只能调度单流 → 判定:单流

Step4:天线映射:SRS Port0 → PUSCH DMRS Port0。

4. 最终结果

单天线端口、单流传输


案例2:非码本模式|多Port(2Port) + 单流(现网最高频)

1. RRC高层配置
  • txConfig = nonCodeBook

  • 单SRS资源集,集内3条SRS:全部为2Port

  • maxMIMO-Layers=2,Lmax=2(硬件支持双流,信道差仅调度单流)

2. DCI 0_1字段配置
  • SRS资源集指示:0bit

  • SRI=1(选中第1条2Port SRS)

  • TPMI字段:无效(非码本)

3. 分步详细推导

Step1:0bit选集 → 唯一SRS集生效,NSRS=3;

Step2:SRI=1 → 选中SRS为2天线端口 → 判定:多Port

Step3:虽Lmax支持双流,但网络调度层数=1 → 判定:单流

Step4:双天线端口同时发射同一路数据流,实现发射分集增益。

4. 最终结果

2天线多端口、单流传输


案例3:非码本双SRS集(2bit指示)|4Port多端口+单流

1. RRC高层配置
  • txConfig=nonCodeBook,配置2个nonCodeBook SRS资源集

  • 无coresetPoolIndex划分、关闭双DCI使能 → 资源集指示=2bit

  • SRS集A:2条2Port SRS;SRS集B:2条4Port SRS

  • Lmax=2,固定调度单流

2. DCI字段与推导
  • SRS资源集指示=1(2bit选中集B)

  • SRI=0(选中集B内4Port SRS)

3. 判定结果

Step1:2bit选中4Port资源集;Step2:SRI锁定4端口 → 多Port ;Step3:调度层数1 → 单流

最终:4天线多端口、单流传输


案例4:码本模式|混端口经典场景(集最大4Port,SRI选2Port)多Port+单流

本案例解决最大误区:资源集最大端口≠实际发射端口

1. RRC高层配置
  • txConfig=codebook

  • 单SRS资源集:SRS0(2Port) → 集最大端口=2Port(用于TPMI查表)

  • maxRank=2(码本最大秩限制2流)

  • transform precoder=disable、ul-FullPower=fullpower → TPMI查表3,5bit位宽

2. DCI 0_1字段配置
  • SRS资源集指示:0bit

  • SRI 0bit

  • Number of layers=2(显性单流)

  • TPMI=2

3. 分步详细

SRS资源只有一个基于码本的最大port =2

然后根据38.212 TPMI索引,确认层数和PMI。

TPMI索引为2 ,则使用TPMI =0 的 码本。

使用layer =2,根据Antenna ports 查找使用的天线port.

4. 最终结果

2天线多端口、单流传输(4Port查表、2Port实际发射)


案例5:码本特殊特例|fullpowerMode2 端口反转 多Port+单流

1. RRC特殊配置
  • txConfig=codebook、fullpowerMode2、maxRank=3(>2)

  • SRS集混配:4Port+2Port SRS,集最大端口4Port

  • SRI选中2Port SRS资源

2. 协议特殊规则

fullpowerMode2 + maxRank>2 + SRI选小端口 → 强制按选中的2Port查表,不再按集最大4Port

3. 判定结果

SRI锁定2Port → 多Port;DCI层数=1 → 单流

最终:2天线多端口、单流传输


五、高频致命误区总结(必看)

  1. 误区1 :TPMI决定天线端口数量 → 正解 :TPMI只做端口加权,SRI唯一决定端口数

  2. 误区2 :资源集最大端口=实际发射端口 → 正解:最大端口只用来算TPMI比特,实际端口看SRI选中的SRS

  3. 误区3 :多端口必须跑双流 → 正解:2/4端口默认优先单流做覆盖,信道极好才调度双流

  4. 误区4 :SRS资源集指示决定端口 → 正解:集指示只选集,端口由集内SRI精细选择

六、终极极简判定口诀(快速答题/调试)

选集看0/2bit,端口看SRI;

1Port单、2/4多;

码本层数定单流,非码Lmax控上限;

TPMI只加权,不改端口不改数。

相关推荐
xieliyu.1 小时前
Java算法精讲:双指针(二)
java·开发语言·算法
jeffer_liu1 小时前
Spring AI 生产级实战:裁判员
java·人工智能·后端·spring·大模型
wayz112 小时前
Momentum:PSL(心理线指标)技术指标详解
算法·金融·数据分析·量化交易·特征工程
小bo波2 小时前
枚举实战
java·设计模式·枚举·后端开发·代码重构
8Qi82 小时前
LeetCode 213:打家劫舍 II(House Robber II)—— 题解 ✅
算法·leetcode·职场和发展·动态规划
夜微凉43 小时前
三、Spring
java·后端·spring
三品吉他手会点灯3 小时前
C语言学习笔记 - 44.运算符和表达式 - 运算符2 - 除法与取余运算符
c语言·开发语言·笔记·算法
橘右今3 小时前
2026 Java后端高频面试宝典
java·开发语言·面试
乐迪信息3 小时前
乐迪信息:AI算法盒子实时识别船舶烟雾与火焰异常
大数据·人工智能·算法·安全·目标跟踪