From 6b8f83b84926db1bcd041c5bbf8ae356a8d89fdd Mon Sep 17 00:00:00 2001 From: ahadi Date: Wed, 3 Nov 2021 15:24:24 +0100 Subject: [PATCH] update --- cmake_targets/CMakeLists.txt | 1 + openair1/PHY/LTE_TRANSPORT/lte_gold_generic.c | 2 +- openair1/PHY/NR_REFSIG/nr_gold.c | 7 ++++++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/cmake_targets/CMakeLists.txt b/cmake_targets/CMakeLists.txt index 9592334125..5d09e932c1 100644 --- a/cmake_targets/CMakeLists.txt +++ b/cmake_targets/CMakeLists.txt @@ -1751,6 +1751,7 @@ set(PHY_SRC_UE ${OPENAIR1_DIR}/PHY/INIT/nr_init.c ${OPENAIR1_DIR}/PHY/INIT/nr_parms.c ${OPENAIR1_DIR}/PHY/MODULATION/nr_modulation.c + ${OPENAIR1_DIR}/PHY/NR_TRANSPORT/nr_prs.c ${OPENAIR1_DIR}/PHY/NR_TRANSPORT/nr_pss.c ${OPENAIR1_DIR}/PHY/NR_TRANSPORT/nr_sss.c ${OPENAIR1_DIR}/PHY/NR_TRANSPORT/nr_pbch.c diff --git a/openair1/PHY/LTE_TRANSPORT/lte_gold_generic.c b/openair1/PHY/LTE_TRANSPORT/lte_gold_generic.c index a23f8db4f2..b4c41bcede 100644 --- a/openair1/PHY/LTE_TRANSPORT/lte_gold_generic.c +++ b/openair1/PHY/LTE_TRANSPORT/lte_gold_generic.c @@ -69,7 +69,7 @@ extern inline uint32_t lte_gold_generic(uint32_t *x1, uint32_t *x2, uint8_t res *x1 = *x1 ^ (*x1<<31) ^ (*x1<<28); *x2 = (*x2>>1) ^ (*x2>>2) ^ (*x2>>3) ^ (*x2>>4); *x2 = *x2 ^ (*x2<<31) ^ (*x2<<30) ^ (*x2<<29) ^ (*x2<<28); - + //printf("printing c= %d \n",*x1^*x2); // c(n) = [x1(n+Nc) + x2(n+Nc)]mod2 return(*x1^*x2); } diff --git a/openair1/PHY/NR_REFSIG/nr_gold.c b/openair1/PHY/NR_REFSIG/nr_gold.c index d8c9578afb..f49122579c 100644 --- a/openair1/PHY/NR_REFSIG/nr_gold.c +++ b/openair1/PHY/NR_REFSIG/nr_gold.c @@ -179,10 +179,15 @@ void nr_init_prs(PHY_VARS_gNB* gNB) c_init2 = pow10*(slotNum+symNum+1)*(2*(Nid%1024)+1); c_init3 = Nid%1024; x2 = c_init1 + c_init2 + c_init3; + for (uint8_t n=0; nnr_gold_prs[slotNum][symNum][n] = lte_gold_generic(&x1, &x2, reset); - reset = 0; + //printf("%d \n",gNB->nr_gold_prs[slotNum][symNum][n]); + //printf("printing x1= %d \n",x1); + //printf("printing x2= %d \n",x2); + reset = 0; + } } }