fix ULSCH harq_pid calculate issue
This commit is contained in:
@@ -6492,7 +6492,7 @@ uint8_t pdcch_alloc2ul_subframe(LTE_DL_FRAME_PARMS *frame_parms,uint8_t n)
|
||||
else
|
||||
ul_subframe = ((n+4)%10);
|
||||
|
||||
if (subframe_select(frame_parms,ul_subframe) != SF_UL) return(255);
|
||||
if ( (subframe_select(frame_parms,ul_subframe) != SF_UL) && (frame_parms->frame_type == TDD)) return(255);
|
||||
|
||||
LOG_D(PHY, "subframe %d: PUSCH subframe = %d\n", n, ul_subframe);
|
||||
return ul_subframe;
|
||||
|
||||
@@ -2075,7 +2075,7 @@ void ulsch_scheduler_pre_ue_select(
|
||||
|
||||
cc = &eNB->common_channels[CC_id];
|
||||
//harq_pid
|
||||
harq_pid = subframe2harqpid(cc,frameP,subframeP);
|
||||
harq_pid = subframe2harqpid(cc,(frameP+(subframeP>=6 ? 1 : 0)),((subframeP+4)%10));
|
||||
//round
|
||||
round = UE_list->UE_sched_ctrl[UE_id].round_UL[CC_id][harq_pid];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user