错误 #4080
UU口环境,MCS=16时,上行灌包10M,PUSCH CRC ERR10%,错包是由于调度某些固定参数TBSIZE和RB导致的。
开始日期:
2025-09-17
计划完成日期:
% 完成:
90%
预期时间:
文件
历史记录
由 王 金伏 更新于 25 天 之前
【问题描述】UU口环境,MCS=16时,上行灌包10M,PUSCH CRC ERR10%,原因是调度某些(不是一种)固定参数TBSIZE和RB,会走到RM匹配模块的else分支要使用mrm_er1参数时出错。
【问题原因】问题已经初步定位,是PUSCH中RM速率匹配的mrm_er1参数计算错误(大多数情况不会使用mrm_er1)。在某些TBSize和RB,g_mod不为0,(g_mod为0走if分支不用mrm_er1)会走到RM匹配模块的else分支要使用mrm_er1,mrm_er1是RMBitSelLDPC模块入参,mrm_er1错误会使得bit级处理会有问题。代码已修改,验证中。
【解决方案】代码已经修改完成。
【问题验证】
由 王 金伏 更新于 10 天 之前
- 文件 屏幕截图 2026-04-14 201133.png 屏幕截图 2026-04-14 201133.png 已添加
- 文件 屏幕截图 2026-04-14 201156.png 屏幕截图 2026-04-14 201156.png 已添加
- % 完成 从 70 变更为 100
【问题描述】UU口环境,MCS=16时,上行灌包10M,PUSCH CRC ERR10%,错包是由于调度固定参数TBSIZE和RB导致的。
【问题原因】问题已经初步定位,是PUSCH中RM速率匹配的mrm_er1参数计算错误(大多数情况不会使用mrm_er1)。在某些TBSize和RB,g_mod不为0,(g_mod为0走if分支不用mrm_er1)会走到RM匹配模块的else分支要使用mrm_er1,mrm_er1是RMBitSelLDPC模块入参,mrm_er1错误会使得bit级处理会有问题。代码已修改,验证中。
【解决方案】在某些TBSize和RB时,g_mod不为0情况下,正确使用mrm_er1,代码已经修改。
【问题验证】在环境多次验证,之前出错的某些TBSize和RB,不再出错。灌包40分钟手动停止,不发生核4跑死,网管侧观察单U上行达到理论峰值,误包归0。


