项目

一般

简介

错误 #5125

UU口A18版本新传配置为1次情况下,L1C的TBSIZE参数与基站下发的不一致

王 金伏5 天 之前添加. 更新于 3 天 之前.

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

100%

预期时间:

文件

PUSCH_retrans.jpg (597 KB) PUSCH_retrans.jpg 雪峰 赖, 2026-04-07 17:37
push.jpg (379 KB) push.jpg 雪峰 赖, 2026-04-07 17:40
20260409-163133.jpg (673 KB) 20260409-163133.jpg 王 金伏, 2026-04-09 16:32
20260409-163139.jpg (773 KB) 20260409-163139.jpg 王 金伏, 2026-04-09 16:32
20260409-163139.jpg (773 KB) 20260409-163139.jpg 王 金伏, 2026-04-09 16:32

历史记录

#1

王 金伏 更新于 5 天 之前

  • 状态新建 变更为 进行中
  • 指派给 被设置为 雪峰 赖

【问题描述】UU口A18版本新传配置为1的情况下,上行在做ping包业务时,出现大量PUSCH误包

【问题原因】新传配置为1的情况下,终端L1C调度给PUSCH的参数TBSIZE与基站下发TBSIZE的不一致。

【解决方案】

【问题验证】

#2

王 金伏 更新于 5 天 之前

  • 主题UU口A18版本发送新传配置下,上行PUSCH大量误包 变更为 UU口A18版本新传配置为1次情况下,L1C的TBSZIE参数错误与基站不一致
#3

王 金伏 更新于 5 天 之前

  • 主题UU口A18版本新传配置为1次情况下,L1C的TBSZIE参数错误与基站不一致 变更为 UU口A18版本新传配置为1次情况下,L1C的TBSIZE参数错误与基站不一致
#4

王 金伏 更新于 5 天 之前

  • 主题UU口A18版本新传配置为1次情况下,L1C的TBSIZE参数错误与基站不一致 变更为 UU口A18版本新传配置为1次情况下,L1C的TBSIZE参数与基站下发的不一致
#5

雪峰 赖 更新于 5 天 之前

UU 口上为了避免出现重传的时候,基站的RB的start 位置改变,做了如下修改:只要有DCI的调度,就要根据PDCCH解析的DCI中的RIV重新计算RB 位置和RB的大小,但是这样会放大PDCCH虚检和误检带来的错误RIV带来的风险,导致基站的调度的参数和UE的不一致

#6

雪峰 赖 更新于 5 天 之前

#7

雪峰 赖 更新于 5 天 之前

非常诡异的是,以上现象只有出现在基站的重传次数配置为1的场景下,

#8

雪峰 赖 更新于 5 天 之前

  • 状态进行中 变更为 审视
  • 指派给雪峰 赖 变更为 王 金伏
#9

王 金伏 更新于 3 天 之前

【问题描述】UU口A18版本新传配置为1的情况下,上行在做ping包业务时,出现大量PUSCH误包

【问题原因】新传配置为1的情况下,终端L1C调度给PUSCH的参数TBSIZE与基站下发TBSIZE的不一致。原因是dciNdi的值获取方式不对,应该在uecfg之后获取。

1 重传配置4次环境也能大部分解析TBsize,原因是配置重传4次时,lastNdi是非0乱值(重传配置1次时,lastNdi一直是0,dciNdi是基站给PDCCH解析出的,0和1交替出现);而dciNdi值是基站给PDCCH解析出来的,只有0和1;两个值做比较,不相同的话会将newdata置为1,去解析tBsize。newdata的值大部分是1(1次终端log中newdata有5532次10,30次0,0占0.53%)

2 重传配置1次环境,lastNdi的值一直是0,dciNdi值是基站给PDCCH解析出来的,0和1交替出现,只有dcindi的值是1时,判断不等满足条件才能翻转new_data为1,计算TBsize.

【解决方案】将uint8_t lastNdi = LOAD_EX_B(&ulProc_p[bufId][harqId].lastSchNdi);放到 ulProc_p = LOAD_EX_W(&ueCfg->ulProc);之后
同时将if( LOAD_EX_B(&dci0_1->mcs)>=28 ) (获取方式不对,应该指定先临时变量获取值,在加syn同步值)

修改为:
uint8_t mcs = LOAD_EX_B(&dci0_1->mcs);
__ucps2_synch(0);
if((28 mcs)||(29 mcs)||(30 mcs)||(31 mcs))

【问题验证】在环境验证,修改后不再出现此问题。待合入代码。

#10

王 金伏 更新于 3 天 之前

dciNdi值是基站给PDCCH解析出来的,应该只是0和1,正常新传是0和1交替出现,
lastNdi的值是上一次的dciNdi,是否应该给代码dciNdi和lastNdi2个值加异常保护?排查异常值影响?

#11

雪峰 赖 更新于 3 天 之前

  • 状态审视 变更为 已解决
#12

王 金伏 更新于 3 天 之前

  • % 完成90 变更为 100

导出 Atom PDF