项目

一般

简介

错误 #4645

DD口触发PUCCH ack失败

白 瑞朋3 个月 之前添加. 更新于 大约 2 个月 之前.

状态:
已解决
优先级:
一般
指派给:
开始日期:
2025-12-22
计划完成日期:
% 完成:

0%

预期时间:

描述

【问题描述】
DD口,OC-UE收到DCI1_1后,L1c未触发PUCCH ack任务。


文件

代码修改.png (199 KB) 代码修改.png 白 瑞朋, 2025-12-22 19:01
H mode.jpg (40.5 KB) H mode.jpg 白 瑞朋, 2025-12-23 09:18
DD HARQ反馈.png (790 KB) DD HARQ反馈.png 白 瑞朋, 2025-12-24 16:13
上行反馈.png (594 KB) 上行反馈.png 白 瑞朋, 2025-12-24 16:20
上行反馈.png (594 KB) 上行反馈.png 白 瑞朋, 2025-12-24 16:21
Hex_freqdata_slot56.dat (65.6 MB) Hex_freqdata_slot56.dat 白 瑞朋, 2026-01-12 11:28
Hex_freqdata_slot789.dat (65.6 MB) Hex_freqdata_slot789.dat 白 瑞朋, 2026-01-12 11:29
56对比789_1个RB位置对比.jpg (100 KB) 56对比789_1个RB位置对比.jpg 白 瑞朋, 2026-01-12 11:29
56对比789.jpg (343 KB) 56对比789.jpg 白 瑞朋, 2026-01-12 11:29
DD ack代码修改.jpg (207 KB) DD ack代码修改.jpg 白 瑞朋, 2026-01-13 09:35

历史记录

#1

白 瑞朋 更新于 3 个月 之前

【问题定位】
PDCCH解析DCI1_1时应该存储空口slot,不应该使用当前解析的slot;
代码修改后,发端可以trigger起PUCCH ack任务。

#2

白 瑞朋 更新于 3 个月 之前

  • 状态新建 变更为 进行中
#3

白 瑞朋 更新于 3 个月 之前

修改终端slot 配比,jason文件 /source-code/configure_files/wn5gNrUePsCfg.json
‘hHMode’2:DSUXX


----------------------

k0‌:下行调度DCI(动态控制信息)与其调度的PDSCH(物理下行共享信道)之间的时隙间隔。默认值为0(即DCI与PDSCH在同一时隙)

‌k1‌:PDSCH接收与其HARQ-ACK反馈之间的时隙间隔。
DCI1_0,中3比特字段直接映射k1值(1-8)
dl-DataToUL-ACK 指定了从下行PDSCH(物理下行共享信道)传输结束到上行HARQ-ACK反馈发送的时隙偏移量。具体来说,如果PDSCH在时隙n结束传输,相应的HARQ-ACK反馈将在时隙n + k1发送,其中k1由该参数和动态DCI
字段共同决定。‌

‌k2‌:上行调度DCI与其调度的PUSCH(物理上行共享信道)之间的时隙间隔。
DCI0_1 / DCI1_1

第1个0/1:0-UL 1-Dl
第2个0/1:0-common 1-dedicated

#4

白 瑞朋 更新于 3 个月 之前

【问题进展】
Master FAPI调度信息在slot=5, "[PUCCH]FAPI fill pucch, sfn=658, slot=5, FrequencyHopping=5, num_pucchf01=1, buffer_index=1";
Master PUCCH 收到Harq反馈在slot=5,"[PUCCH]Receive PUCCH para, slot=5, FrequencyHopping=0, prb_start=8, second_hop_prb=0, pucch_hopping=1, startSymbol=13, nrOfSymbols=1";
调度时间可以对上。

#5

白 瑞朋 更新于 3 个月 之前

协议栈收上行反馈打印关键字
ysUlm_FAPI_HdlUciInd,
pucchDetection[%d] =1 说明是ack
pucchDetection[%d] =2 说明是dtx

typedef enum {
TFU_PUCCH_NOT_DETECTED, /*!< PUCCH Not Detected by PHY /
TFU_PUCCH_DETECTED, /
!< PUCCH Detected by PHY /
TFU_PUCCH_DTX /
!< PUCCH Detected by PHY But failed CRC */
}TfuPucchDetectionType;

WN_LOG_MAC(DEBUG,"ysUlm_FAPI_HdlUciInd: PUCCH HARQ Feedback RNTI[%d] TA[%d] RSRP[%d] SINR[%d] harqNum[%d] level[%d] pucchDetection[%d] Harqbitlen[%d]\n",
uciInPucchPduFmt01->RNTI,
uciInPucchPduFmt01->TA,
uciInPucchPduFmt01->RSRP,
uciInPucchPduFmt01->SINR,
uciInPucchPduFmt01->HARQInfo.NumHarq,
uciInPucchPduFmt01->HARQInfo.HarqconfidenceLevel,
pUciInfo->pucchDetection,
pUciInfo->Harqbitlen);

#6

白 瑞朋 更新于 3 个月 之前

其它打印关键字
rgSCHDhmPrcFdbkForTb

DU recv msg from L1C: FAPI_MSG_TYPE_PHY_UCI_IND
ysUlm_FAPI_HdlUciInd: PUCCH SR RNTI
FAPI_MSG_TYPE_PHY_UCI_IND

这个打印里有ACk NACK结果

WN_LOG_MAC(DEBUG, "rgSCHDhmPrcFdbkForTb: harqId [%d] tb[%d] Ack/Nack[%d] txCntr[%d] crntTime[%d %d] pdschTime[%d %d] pucch[%d %d]",
hqP->procId,
tbIdx,
hqP->tbInfo[tbIdx].isAckNackDtx,
hqP->tbInfo[tbIdx].txCntr,
cmGCb.macSchCb->crntTime.sfn,
cmGCb.macSchCb->crntTime.slot,
hqP->pdschTime.sfn,
hqP->pdschTime.slot,
hqP->pucchTime.sfn,
hqP->pucchTime.slot);

#7

白 瑞朋 更新于 3 个月 之前

【代码提交】
分支:bug_fix_1111_dd_pucch
节点:ec5fe6b3157a9341ad60f962974a3ce609380298

#8

李 常 更新于 2 个月 之前

已在个人分支问题解决,待合入bugfixed_20251111实测(基于两个DD终端上)。

#9

白 瑞朋 更新于 2 个月 之前

【问题分析】
1、master的协议栈调度下行的pdsch在slot0-4上,k1=5, 只收到slot5,6的ack,slot7,8,9的ack全部是DTX;
2、接收端在5/6 和 7/8/9 deofdm抓时域和频域数据对比分析;
时域信号正常,位置正确;频域可以抓到有效数据;
3、接收端deofdm和pucch同时抓频域数据对比;频域数据一致;
基本排除deofdm问题;

下一步
pucch频域数据UT测试;验证频域数据的正确性

#10

白 瑞朋 更新于 大约 2 个月 之前

【问题分析】
1. 从deofdm输出的频域数据看,slot 5/6和slot 7/8/9的matlab频域位置是对齐的;
2. 从PUCCH收到的的1个RB数据看,ant0没数,ant1有数,确实有偏移;

#12

白 瑞朋 更新于 大约 2 个月 之前

【问题定位】
原因:slot 7/8/9 配置给PUCCH的symbol_num=2,应该是14.
master的symbol_num是按照uu 7D2U 的配比来填的,但DD应该根据slotType来判断,此处代码不完善。

【修改】
在master的deofdm补充DD口的symbol_num处理,修改后,可以正确配置symbol_num=14给PUCCH,PUCCH可以正确上报ACK.

#13

白 瑞朋 更新于 大约 2 个月 之前

【代码提交】
测试分支:bug_fix_1111_dd_pucch
commit:SHA-1: 8c293c8c86209b9906d8ce014f37c929fe631d65

#14

白 瑞朋 更新于 大约 2 个月 之前

  • 状态进行中 变更为 审视

【代码提交】
测试分支:bugfixed_20251111
commit:SHA-1: 5872d8d96f2b93e922062271580d519aec8d2b98

#15

白 瑞朋 更新于 大约 2 个月 之前

  • 状态审视 变更为 已解决

导出 Atom PDF