From 42c698fd93fe49f639aacb52c15050e367ef08b3 Mon Sep 17 00:00:00 2001 From: Bo Zhao <bo.zhao@iis.fraunhofer.de> Date: Wed, 21 Aug 2019 11:49:10 +0200 Subject: [PATCH] Bug fix: preamble energy and delay used in the peak detection should be scalar instead of array --- openair1/SIMULATION/NR_PHY/prachsim.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/openair1/SIMULATION/NR_PHY/prachsim.c b/openair1/SIMULATION/NR_PHY/prachsim.c index 74a286863b8..3771aa3b3ef 100644 --- a/openair1/SIMULATION/NR_PHY/prachsim.c +++ b/openair1/SIMULATION/NR_PHY/prachsim.c @@ -112,7 +112,7 @@ int main(int argc, char **argv) int N_RB_UL=273; uint32_t prach_errors=0; uint8_t subframe=9; - uint16_t preamble_energy_list[64],preamble_tx=50,preamble_delay_list[64]; + uint16_t preamble_energy, preamble_tx=50, preamble_delay; uint16_t preamble_max,preamble_energy_max; PRACH_RESOURCES_t prach_resources; //uint8_t prach_fmt; @@ -599,17 +599,17 @@ int main(int argc, char **argv) 0, subframe, &preamble_rx, - preamble_energy_list, - preamble_delay_list); - + &preamble_energy, + &preamble_delay); + printf("preamble_rx %d\n", preamble_rx); if (preamble_rx!=preamble_tx) prach_errors++; else { - delay_avg += (double)preamble_delay_list[preamble_tx]; + delay_avg += (double)preamble_delay; } if (n_frames==1) { - printf("preamble %d (tx %d) : energy %d, delay %d\n",preamble_rx,preamble_tx,preamble_energy_list[0],preamble_delay_list[0]); + printf("preamble %d (tx %d) : energy %d, delay %d\n",preamble_rx,preamble_tx,preamble_energy,preamble_delay); LOG_M("prach0.m","prach0", &txdata[0][subframe*frame_parms->samples_per_slot<<1],frame_parms->samples_per_slot<<1,1,1); -- GitLab