Fixed RX proc perf stat
This commit is contained in:
committed by
Sakthivel Velumani
parent
992e8323e1
commit
dc65173b69
@@ -194,6 +194,8 @@ void phy_procedures_gNB_TX(PHY_VARS_gNB *gNB,
|
|||||||
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME(VCD_SIGNAL_DUMPER_FUNCTIONS_GENERATE_DLSCH,0);
|
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME(VCD_SIGNAL_DUMPER_FUNCTIONS_GENERATE_DLSCH,0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (do_meas==1) stop_meas(&gNB->phy_proc_tx);
|
||||||
|
|
||||||
if ((frame&127) == 0) dump_pdsch_stats(gNB);
|
if ((frame&127) == 0) dump_pdsch_stats(gNB);
|
||||||
|
|
||||||
//apply the OFDM symbol rotation here
|
//apply the OFDM symbol rotation here
|
||||||
@@ -539,6 +541,8 @@ void phy_procedures_gNB_uespec_RX(PHY_VARS_gNB *gNB, int frame_rx, int slot_rx)
|
|||||||
int power_rxF = signal_energy_nodc(&gNB->common_vars.rxdataF[0][offset],12*18);
|
int power_rxF = signal_energy_nodc(&gNB->common_vars.rxdataF[0][offset],12*18);
|
||||||
LOG_D(PHY,"frame %d, slot %d: UL signal energy %d\n",frame_rx,slot_rx,power_rxF);
|
LOG_D(PHY,"frame %d, slot %d: UL signal energy %d\n",frame_rx,slot_rx,power_rxF);
|
||||||
|
|
||||||
|
start_meas(&gNB->phy_proc_rx);
|
||||||
|
|
||||||
for (int i=0;i<NUMBER_OF_NR_PUCCH_MAX;i++){
|
for (int i=0;i<NUMBER_OF_NR_PUCCH_MAX;i++){
|
||||||
NR_gNB_PUCCH_t *pucch = gNB->pucch[i];
|
NR_gNB_PUCCH_t *pucch = gNB->pucch[i];
|
||||||
if (pucch) {
|
if (pucch) {
|
||||||
@@ -662,6 +666,7 @@ void phy_procedures_gNB_uespec_RX(PHY_VARS_gNB *gNB, int frame_rx, int slot_rx)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
stop_meas(&gNB->phy_proc_rx);
|
||||||
// figure out a better way to choose slot_rx, 19 is ok for a particular TDD configuration with 30kHz SCS
|
// figure out a better way to choose slot_rx, 19 is ok for a particular TDD configuration with 30kHz SCS
|
||||||
if ((frame_rx&127) == 0 && slot_rx==19) {
|
if ((frame_rx&127) == 0 && slot_rx==19) {
|
||||||
dump_pusch_stats(gNB);
|
dump_pusch_stats(gNB);
|
||||||
|
|||||||
@@ -1170,7 +1170,6 @@ int main(int argc, char **argv)
|
|||||||
gNB->UL_INFO.rx_ind.number_of_pdus = 0;
|
gNB->UL_INFO.rx_ind.number_of_pdus = 0;
|
||||||
gNB->UL_INFO.crc_ind.number_crcs = 0;
|
gNB->UL_INFO.crc_ind.number_crcs = 0;
|
||||||
|
|
||||||
start_meas(&gNB->phy_proc_rx);
|
|
||||||
phy_procedures_gNB_common_RX(gNB, frame, slot);
|
phy_procedures_gNB_common_RX(gNB, frame, slot);
|
||||||
|
|
||||||
phy_procedures_gNB_uespec_RX(gNB, frame, slot);
|
phy_procedures_gNB_uespec_RX(gNB, frame, slot);
|
||||||
@@ -1202,7 +1201,6 @@ int main(int argc, char **argv)
|
|||||||
LOG_M("rxsigF0_llr.m","rxsF0_llr",
|
LOG_M("rxsigF0_llr.m","rxsF0_llr",
|
||||||
&gNB->pusch_vars[0]->llr[0],(nb_symb_sch-1)*NR_NB_SC_PER_RB * pusch_pdu->rb_size * mod_order,1,0);
|
&gNB->pusch_vars[0]->llr[0],(nb_symb_sch-1)*NR_NB_SC_PER_RB * pusch_pdu->rb_size * mod_order,1,0);
|
||||||
}
|
}
|
||||||
start_meas(&gNB->phy_proc_rx);
|
|
||||||
////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
if (gNB->ulsch[0][0]->last_iteration_cnt >=
|
if (gNB->ulsch[0][0]->last_iteration_cnt >=
|
||||||
|
|||||||
Reference in New Issue
Block a user