fixing a bug related to SRS procedures
This commit is contained in:
@@ -843,6 +843,7 @@ void generate_eNB_ulsch_params(PHY_VARS_eNB *eNB,eNB_rxtx_proc_t *proc,DCI_ALLOC
|
|||||||
1<<dci_alloc->L);
|
1<<dci_alloc->L);
|
||||||
|
|
||||||
is_srs_pos = is_srs_occasion_common(fp,pdcch_alloc2ul_frame(fp,frame,subframe),pdcch_alloc2ul_subframe(fp,subframe));
|
is_srs_pos = is_srs_occasion_common(fp,pdcch_alloc2ul_frame(fp,frame,subframe),pdcch_alloc2ul_subframe(fp,subframe));
|
||||||
|
/*
|
||||||
if (is_srs_pos && eNB->soundingrs_ul_config_dedicated[UE_id].srsConfigDedicatedSetup) {
|
if (is_srs_pos && eNB->soundingrs_ul_config_dedicated[UE_id].srsConfigDedicatedSetup) {
|
||||||
srsConfigIndex = eNB->soundingrs_ul_config_dedicated[UE_id].srs_ConfigIndex;
|
srsConfigIndex = eNB->soundingrs_ul_config_dedicated[UE_id].srs_ConfigIndex;
|
||||||
compute_srs_pos(fp->frame_type, srsConfigIndex, &srsPeriodicity, &srsOffset);
|
compute_srs_pos(fp->frame_type, srsConfigIndex, &srsPeriodicity, &srsOffset);
|
||||||
@@ -850,10 +851,10 @@ void generate_eNB_ulsch_params(PHY_VARS_eNB *eNB,eNB_rxtx_proc_t *proc,DCI_ALLOC
|
|||||||
do_srs = 1;
|
do_srs = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
LOG_D(PHY,"frame %d (%d), subframe %d (%d), UE_id %d: is_srs_pos %d, do_SRS %d, index %d, period %d, offset %d \n",
|
LOG_D(PHY,"frame %d (%d), subframe %d (%d), UE_id %d: is_srs_pos %d, do_SRS %d, index %d, period %d, offset %d \n",
|
||||||
frame,pdcch_alloc2ul_frame(fp,frame,subframe),subframe,pdcch_alloc2ul_subframe(fp,subframe),
|
frame,pdcch_alloc2ul_frame(fp,frame,subframe),subframe,pdcch_alloc2ul_subframe(fp,subframe),
|
||||||
UE_id,is_srs_pos,do_srs,srsConfigIndex,srsPeriodicity,srsOffset);
|
UE_id,is_srs_pos,do_srs,srsConfigIndex,srsPeriodicity,srsOffset);
|
||||||
|
*/
|
||||||
|
|
||||||
generate_eNB_ulsch_params_from_dci(eNB,
|
generate_eNB_ulsch_params_from_dci(eNB,
|
||||||
proc,
|
proc,
|
||||||
@@ -865,7 +866,7 @@ void generate_eNB_ulsch_params(PHY_VARS_eNB *eNB,eNB_rxtx_proc_t *proc,DCI_ALLOC
|
|||||||
0,
|
0,
|
||||||
P_RNTI,
|
P_RNTI,
|
||||||
CBA_RNTI,
|
CBA_RNTI,
|
||||||
do_srs); // do_srs
|
is_srs_pos);
|
||||||
|
|
||||||
LOG_T(PHY,"[eNB %"PRIu8"] Frame %d subframe %d : CCE resources for UE spec DCI (PUSCH %"PRIx16") => %d\n",
|
LOG_T(PHY,"[eNB %"PRIu8"] Frame %d subframe %d : CCE resources for UE spec DCI (PUSCH %"PRIx16") => %d\n",
|
||||||
eNB->Mod_id,frame,subframe,dci_alloc->rnti,
|
eNB->Mod_id,frame,subframe,dci_alloc->rnti,
|
||||||
|
|||||||
@@ -62,11 +62,11 @@ eNBs =
|
|||||||
pusch_nDMRS1 = 1;
|
pusch_nDMRS1 = 1;
|
||||||
phich_duration = "NORMAL";
|
phich_duration = "NORMAL";
|
||||||
phich_resource = "ONESIXTH";
|
phich_resource = "ONESIXTH";
|
||||||
srs_enable = "DISABLE";
|
srs_enable = "ENABLE";
|
||||||
/* srs_BandwidthConfig =;
|
srs_BandwidthConfig = 2;
|
||||||
srs_SubframeConfig =;
|
srs_SubframeConfig = 7;
|
||||||
srs_ackNackST =;
|
srs_ackNackST = "DISABLE";
|
||||||
srs_MaxUpPts =;*/
|
srs_MaxUpPts = "DISABLE";
|
||||||
|
|
||||||
pusch_p0_Nominal = -90;
|
pusch_p0_Nominal = -90;
|
||||||
pusch_alpha = "AL1";
|
pusch_alpha = "AL1";
|
||||||
|
|||||||
Reference in New Issue
Block a user