错误 #3165
DCI解析和参数上报计算错误
开始日期:
2025-04-15
计划完成日期:
% 完成:
0%
预期时间:
描述
存在DCI解析和参数上报计算错误,如applyNdi与tbsize
历史记录
由 葛 奇思 更新于 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,可正常进入分支