Commit 6b8f83b8 authored by ahadi's avatar ahadi

update

parent 1a6610ee
...@@ -1751,6 +1751,7 @@ set(PHY_SRC_UE ...@@ -1751,6 +1751,7 @@ set(PHY_SRC_UE
${OPENAIR1_DIR}/PHY/INIT/nr_init.c ${OPENAIR1_DIR}/PHY/INIT/nr_init.c
${OPENAIR1_DIR}/PHY/INIT/nr_parms.c ${OPENAIR1_DIR}/PHY/INIT/nr_parms.c
${OPENAIR1_DIR}/PHY/MODULATION/nr_modulation.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_pss.c
${OPENAIR1_DIR}/PHY/NR_TRANSPORT/nr_sss.c ${OPENAIR1_DIR}/PHY/NR_TRANSPORT/nr_sss.c
${OPENAIR1_DIR}/PHY/NR_TRANSPORT/nr_pbch.c ${OPENAIR1_DIR}/PHY/NR_TRANSPORT/nr_pbch.c
......
...@@ -69,7 +69,7 @@ extern inline uint32_t lte_gold_generic(uint32_t *x1, uint32_t *x2, uint8_t res ...@@ -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); *x1 = *x1 ^ (*x1<<31) ^ (*x1<<28);
*x2 = (*x2>>1) ^ (*x2>>2) ^ (*x2>>3) ^ (*x2>>4); *x2 = (*x2>>1) ^ (*x2>>2) ^ (*x2>>3) ^ (*x2>>4);
*x2 = *x2 ^ (*x2<<31) ^ (*x2<<30) ^ (*x2<<29) ^ (*x2<<28); *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 // c(n) = [x1(n+Nc) + x2(n+Nc)]mod2
return(*x1^*x2); return(*x1^*x2);
} }
...@@ -180,9 +180,14 @@ void nr_init_prs(PHY_VARS_gNB* gNB) ...@@ -180,9 +180,14 @@ void nr_init_prs(PHY_VARS_gNB* gNB)
c_init3 = Nid%1024; c_init3 = Nid%1024;
x2 = c_init1 + c_init2 + c_init3; x2 = c_init1 + c_init2 + c_init3;
for (uint8_t n=0; n<NR_MAX_PRS_INIT_LENGTH_DWORD; n++) { for (uint8_t n=0; n<NR_MAX_PRS_INIT_LENGTH_DWORD; n++) {
gNB->nr_gold_prs[slotNum][symNum][n] = lte_gold_generic(&x1, &x2, reset); gNB->nr_gold_prs[slotNum][symNum][n] = lte_gold_generic(&x1, &x2, reset);
//printf("%d \n",gNB->nr_gold_prs[slotNum][symNum][n]);
//printf("printing x1= %d \n",x1);
//printf("printing x2= %d \n",x2);
reset = 0; reset = 0;
} }
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment