bugfix on last commit
This commit is contained in:
@@ -362,7 +362,7 @@ void nr_fill_indication(PHY_VARS_gNB *gNB, int frame, int slot_rx, int ULSCH_id,
|
|||||||
gNB->rx_pdu_list[num_rx].harq_id = harq_pid;
|
gNB->rx_pdu_list[num_rx].harq_id = harq_pid;
|
||||||
gNB->rx_pdu_list[num_rx].ul_cqi = cqi;
|
gNB->rx_pdu_list[num_rx].ul_cqi = cqi;
|
||||||
gNB->rx_pdu_list[num_rx].timing_advance = timing_advance_update;
|
gNB->rx_pdu_list[num_rx].timing_advance = timing_advance_update;
|
||||||
gNB->rx_pdu_list[num_rx].rssi = 0xffff; // invalid value as this is not yet computed
|
gNB->rx_pdu_list[num_rx].rssi = 1280 - (10*dB_fixed(2047*2047)-dB_fixed_times10(gNB->pusch_vars[ULSCH_id]->ulsch_power[0]));
|
||||||
if (crc_flag)
|
if (crc_flag)
|
||||||
gNB->rx_pdu_list[num_rx].pdu_length = 0;
|
gNB->rx_pdu_list[num_rx].pdu_length = 0;
|
||||||
else {
|
else {
|
||||||
|
|||||||
@@ -305,11 +305,11 @@ void nr_rx_sdu(const module_id_t gnb_mod_idP,
|
|||||||
if (UE_scheduling_control->ul_rssi < (100+rssi)) {
|
if (UE_scheduling_control->ul_rssi < (100+rssi)) {
|
||||||
UE_scheduling_control->tpc0 = nr_get_tpc(target_snrx10,ul_cqi,30);
|
UE_scheduling_control->tpc0 = nr_get_tpc(target_snrx10,ul_cqi,30);
|
||||||
UE_scheduling_control->ta_update = timing_advance;
|
UE_scheduling_control->ta_update = timing_advance;
|
||||||
|
UE_scheduling_control->ul_rssi = rssi;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
UE_scheduling_control->tpc0 = 1;
|
UE_scheduling_control->tpc0 = 1;
|
||||||
}
|
}
|
||||||
UE_scheduling_control->ul_rssi = rssi;
|
|
||||||
|
|
||||||
#if defined(ENABLE_MAC_PAYLOAD_DEBUG)
|
#if defined(ENABLE_MAC_PAYLOAD_DEBUG)
|
||||||
LOG_I(MAC, "Printing received UL MAC payload at gNB side: %d \n");
|
LOG_I(MAC, "Printing received UL MAC payload at gNB side: %d \n");
|
||||||
|
|||||||
Reference in New Issue
Block a user