+5
-5
@@ -394,10 +394,10 @@ void processSlotRX(void *arg) {
|
||||
// under the assumption that no two slots with same slot index of different frames are processed at the same time
|
||||
res = pullTpool(UE->respPdsch,&(get_nrUE_params()->Tpool));
|
||||
if (res->key == proc->nr_slot_rx) check_rx_finish = false;
|
||||
pushNotifiedFIFO(UE->respPdsch, res);
|
||||
pushNotifiedFIFO_nothreadSafe(UE->respPdsch, res);
|
||||
res = pullTpool(UE->txFifo,&(get_nrUE_params()->Tpool));
|
||||
if (res->key == proc->nr_slot_tx) check_tx_finish = false;
|
||||
pushNotifiedFIFO(UE->txFifo, res);
|
||||
pushNotifiedFIFO_nothreadSafe(UE->txFifo, res);
|
||||
}
|
||||
|
||||
} else {
|
||||
@@ -565,9 +565,9 @@ void *UE_thread(void *arg) {
|
||||
int absolute_slot=0, decoded_frame_rx=-1, trashed_frames=0;
|
||||
|
||||
for (int i=0; i<RX_NB_TH; i++) {
|
||||
pushNotifiedFIFO(&rxFifo, newNotifiedFIFO_elt(sizeof(nr_rxtx_thread_data_t), RX_JOB_ID,&rxFifo,processSlotRX));
|
||||
pushNotifiedFIFO(&txFifo, newNotifiedFIFO_elt(sizeof(nr_rxtx_thread_data_t), 1,&txFifo,processSlotTX));
|
||||
pushNotifiedFIFO(&respPdsch, newNotifiedFIFO_elt(sizeof(pdsch_rx_thread_data_t), 1,&respPdsch,processPdsch));
|
||||
pushNotifiedFIFO_nothreadSafe(&rxFifo, newNotifiedFIFO_elt(sizeof(nr_rxtx_thread_data_t), RX_JOB_ID,&rxFifo,processSlotRX));
|
||||
pushNotifiedFIFO_nothreadSafe(&txFifo, newNotifiedFIFO_elt(sizeof(nr_rxtx_thread_data_t), 1,&txFifo,processSlotTX));
|
||||
pushNotifiedFIFO_nothreadSafe(&respPdsch, newNotifiedFIFO_elt(sizeof(pdsch_rx_thread_data_t), 1,&respPdsch,processPdsch));
|
||||
}
|
||||
|
||||
while (!oai_exit) {
|
||||
|
||||
@@ -74,8 +74,8 @@
|
||||
#include "nfapi_interface.h"
|
||||
|
||||
#define RX_NB_TH_MAX 2
|
||||
#define RX_NB_TH 1
|
||||
#define RX_NB_TH_PL 3 //number of parallel jobs per slot
|
||||
#define RX_NB_TH 2
|
||||
#define RX_NB_TH_PL 2 //number of parallel jobs per slot
|
||||
#define RX_NB_TH_DL 14
|
||||
|
||||
#define LTE_SLOTS_PER_SUBFRAME 2
|
||||
|
||||
@@ -577,7 +577,7 @@ void phy_procedures_gNB_uespec_RX(PHY_VARS_gNB *gNB, int frame_rx, int slot_rx)
|
||||
|
||||
offset = pucch_pdu->start_symbol_index*gNB->frame_parms.ofdm_symbol_size + (gNB->frame_parms.first_carrier_offset+pucch_pdu->prb_start*12);
|
||||
power_rxF = signal_energy_nodc(&gNB->common_vars.rxdataF[0][offset],12);
|
||||
LOG_D(PHY,"frame %d, slot %d: PUCCH signal energy %d\n",frame_rx,slot_rx,power_rxF);
|
||||
LOG_I(PHY,"frame %d, slot %d: PUCCH signal energy %d\n",frame_rx,slot_rx,power_rxF);
|
||||
|
||||
nr_decode_pucch0(gNB,
|
||||
slot_rx,
|
||||
|
||||
Reference in New Issue
Block a user