项目

一般

简介

错误 #3165

DCI解析和参数上报计算错误

葛 奇思21 天 之前添加. 更新于 20 天 之前.

状态:
已解决
优先级:
普通
指派给:
开始日期:
2025-04-15
计划完成日期:
% 完成:

0%

预期时间:

描述

存在DCI解析和参数上报计算错误,如applyNdi与tbsize

历史记录

#1

葛 奇思 更新于 21 天 之前

现象:applyNdi错误,第一次进重传状态。
原因:
L1C中procId 定义为uint8_t初始化为0xFF
for( idx = 0; idx < MAX_HARQ_ID ; idx++) {
STORE_EX_B(&ueCfg->ulProc[idx].procId , 0xFF) ; // 0xFF是无效值
STORE_EX_B(&ueCfg->dlProc[idx].procId , 0xFF) ; // 0xFF是无效值
}
在ULGRANT上报中进行判断时,无法进入下列
if( 0xFF == LOAD_EX_B(&ueCfg->ulProc[harqId].procId) ) // 表示这个harqId第一次使用,则认为是新传 {
LOG_INFO_S("L1C ul harq info\n");
STORE_EX_B(&ueCfg->ulProc[harqId].procId, harqId);
STORE_EX_B(&ueCfg->ulProc[harqId].lastSchNdi, dciNdi);
STORE_EX_B(&ueCfg->ulProc[harqId].applyNdi, 1); // applyNdi=1 is init-TX实现的内部约定,非协议NDI
打印出来观察,打印出为[ffffffff]

解决方案:0xFF全部改为0x3F,可正常进入分支

#2

葛 奇思 更新于 20 天 之前

  • 状态新建 变更为 已解决

1、tbsize计算错误是由于计算参数中有一参数未存到DDR中,已修改,目前观察没有问题。
2、状态转到dci解析成功后,发现是log未打印出来,目前已改为使用trace观察参数。

导出 Atom PDF