Merge branch 'bandwith_testing_debug' of https://gitlab.eurecom.fr/oai/openairinterface5g into bandwith_testing_debug
This commit is contained in:
@@ -157,12 +157,12 @@ gNBs =
|
|||||||
restrictedSetConfig = 0,
|
restrictedSetConfig = 0,
|
||||||
|
|
||||||
# pusch-ConfigCommon (up to 16 elements)
|
# pusch-ConfigCommon (up to 16 elements)
|
||||||
initialULBWPk2_0 = 6;
|
initialULBWPk2_0 = 2;
|
||||||
initialULBWPmappingType_0 = 1
|
initialULBWPmappingType_0 = 1
|
||||||
# this is SS=2 L=13
|
# this is SS=2 L=13
|
||||||
initialULBWPstartSymbolAndLength_0 = 41;
|
initialULBWPstartSymbolAndLength_0 = 41;
|
||||||
|
|
||||||
initialULBWPk2_1 = 6;
|
initialULBWPk2_1 = 2;
|
||||||
initialULBWPmappingType_1 = 1;
|
initialULBWPmappingType_1 = 1;
|
||||||
# this is SS=0 L=4
|
# this is SS=0 L=4
|
||||||
initialULBWPstartSymbolAndLength_1 = 52;
|
initialULBWPstartSymbolAndLength_1 = 52;
|
||||||
|
|||||||
@@ -399,7 +399,7 @@ void nr_decode_pucch0(PHY_VARS_gNB *gNB,
|
|||||||
uci_stats->pucch0_thres = gNB->pucch0_thres; /* + (10*max_n0);*/
|
uci_stats->pucch0_thres = gNB->pucch0_thres; /* + (10*max_n0);*/
|
||||||
bool no_conf=false;
|
bool no_conf=false;
|
||||||
if (nr_sequences>1) {
|
if (nr_sequences>1) {
|
||||||
if (xrtmag_dBtimes10 < uci_stats->pucch0_thres+xrtmag_next_dBtimes10)
|
if (xrtmag_dBtimes10 < (50+xrtmag_next_dBtimes10) || SNRtimes10 < uci_stats->pucch0_thres)
|
||||||
no_conf=true;
|
no_conf=true;
|
||||||
}
|
}
|
||||||
gNB->bad_pucch += no_conf;
|
gNB->bad_pucch += no_conf;
|
||||||
|
|||||||
@@ -452,7 +452,7 @@ void nr_store_dlsch_buffer(module_id_t module_id,
|
|||||||
&& !sched_ctrl->ta_apply) /* If TA should be applied, give at least one RB */
|
&& !sched_ctrl->ta_apply) /* If TA should be applied, give at least one RB */
|
||||||
return;
|
return;
|
||||||
|
|
||||||
LOG_I(NR_MAC,
|
LOG_D(NR_MAC,
|
||||||
"[%s][%d.%d], %s%d->DLSCH, RLC status %d bytes TA %d\n",
|
"[%s][%d.%d], %s%d->DLSCH, RLC status %d bytes TA %d\n",
|
||||||
__func__,
|
__func__,
|
||||||
frame,
|
frame,
|
||||||
@@ -899,7 +899,7 @@ void nr_schedule_ue_spec(module_id_t module_id,
|
|||||||
harq->is_waiting = true;
|
harq->is_waiting = true;
|
||||||
UE_info->mac_stats[UE_id].dlsch_rounds[harq->round]++;
|
UE_info->mac_stats[UE_id].dlsch_rounds[harq->round]++;
|
||||||
|
|
||||||
LOG_D(NR_MAC,
|
LOG_I(NR_MAC,
|
||||||
"%4d.%2d [DLSCH/PDSCH/PUCCH] UE %d RNTI %04x DCI L %d start %3d RBs %3d startSymbol %2d nb_symbol %2d dmrspos %x MCS %2d TBS %4d HARQ PID %2d round %d RV %d NDI %d dl_data_to_ULACK %d (%d.%d) TPC %d\n",
|
"%4d.%2d [DLSCH/PDSCH/PUCCH] UE %d RNTI %04x DCI L %d start %3d RBs %3d startSymbol %2d nb_symbol %2d dmrspos %x MCS %2d TBS %4d HARQ PID %2d round %d RV %d NDI %d dl_data_to_ULACK %d (%d.%d) TPC %d\n",
|
||||||
frame,
|
frame,
|
||||||
slot,
|
slot,
|
||||||
@@ -1076,7 +1076,7 @@ void nr_schedule_ue_spec(module_id_t module_id,
|
|||||||
dci_payload.dmrs_sequence_initialization.val = pdsch_pdu->SCID;
|
dci_payload.dmrs_sequence_initialization.val = pdsch_pdu->SCID;
|
||||||
LOG_D(NR_MAC,
|
LOG_D(NR_MAC,
|
||||||
"%4d.%2d DCI type 1 payload: freq_alloc %d (%d,%d,%d), "
|
"%4d.%2d DCI type 1 payload: freq_alloc %d (%d,%d,%d), "
|
||||||
"time_alloc %d, vrb to prb %d, mcs %d tb_scaling %d ndi %d rv %d tpc %d\n",
|
"time_alloc %d, vrb to prb %d, mcs %d tb_scaling %d ndi %d rv %d tpc %d ti %d\n",
|
||||||
frame,
|
frame,
|
||||||
slot,
|
slot,
|
||||||
dci_payload.frequency_domain_assignment.val,
|
dci_payload.frequency_domain_assignment.val,
|
||||||
@@ -1089,7 +1089,8 @@ void nr_schedule_ue_spec(module_id_t module_id,
|
|||||||
dci_payload.tb_scaling,
|
dci_payload.tb_scaling,
|
||||||
dci_payload.ndi,
|
dci_payload.ndi,
|
||||||
dci_payload.rv,
|
dci_payload.rv,
|
||||||
dci_payload.tpc);
|
dci_payload.tpc,
|
||||||
|
pucch->timing_indicator);
|
||||||
|
|
||||||
const long f = sched_ctrl->search_space->searchSpaceType->choice.ue_Specific->dci_Formats;
|
const long f = sched_ctrl->search_space->searchSpaceType->choice.ue_Specific->dci_Formats;
|
||||||
int dci_format;
|
int dci_format;
|
||||||
|
|||||||
@@ -460,7 +460,7 @@ static void deliver_sdu(void *_ue, nr_rlc_entity_t *entity, char *buf, int size)
|
|||||||
exit(1);
|
exit(1);
|
||||||
|
|
||||||
rb_found:
|
rb_found:
|
||||||
LOG_I(RLC, "%s:%d:%s: delivering SDU (rnti %d is_srb %d rb_id %d) size %d\n",
|
LOG_D(RLC, "%s:%d:%s: delivering SDU (rnti %d is_srb %d rb_id %d) size %d\n",
|
||||||
__FILE__, __LINE__, __FUNCTION__, ue->rnti, is_srb, rb_id, size);
|
__FILE__, __LINE__, __FUNCTION__, ue->rnti, is_srb, rb_id, size);
|
||||||
|
|
||||||
memblock = get_free_mem_block(size, __func__);
|
memblock = get_free_mem_block(size, __func__);
|
||||||
|
|||||||
@@ -231,8 +231,12 @@ MACRLCs = (
|
|||||||
tr_s_preference = "local_L1";
|
tr_s_preference = "local_L1";
|
||||||
tr_n_preference = "local_RRC";
|
tr_n_preference = "local_RRC";
|
||||||
ulsch_max_slots_inactivity = 10;
|
ulsch_max_slots_inactivity = 10;
|
||||||
pusch_TargetSNRx10 = 200;
|
pusch_TargetSNRx10 = 150;
|
||||||
pucch_TargetSNRx10 = 200;
|
pucch_TargetSNRx10 = 200;
|
||||||
|
|
||||||
|
#pusch_TargetSNRx10 = 200;
|
||||||
|
#pucch_TargetSNRx10 = 150;
|
||||||
|
#ulsch_max_slots_inactivity=20;
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -240,8 +244,10 @@ L1s = (
|
|||||||
{
|
{
|
||||||
num_cc = 1;
|
num_cc = 1;
|
||||||
tr_n_preference = "local_mac";
|
tr_n_preference = "local_mac";
|
||||||
pusch_proc_threads = 8;
|
pusch_proc_threads = 2;
|
||||||
ofdm_offset_divisor = 8; #set this to UINT_MAX for offset 0
|
prach_dtx_threshold = 120;
|
||||||
|
pucch0_dtx_threshold = 200;
|
||||||
|
ofdm_offset_divisor = 8; #set this to UINT_MAX for offset 0
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user