diff --git a/openair1/PHY/NR_TRANSPORT/nr_prs.c b/openair1/PHY/NR_TRANSPORT/nr_prs.c index 373c1f3ed8..c31a4638b5 100644 --- a/openair1/PHY/NR_TRANSPORT/nr_prs.c +++ b/openair1/PHY/NR_TRANSPORT/nr_prs.c @@ -35,7 +35,7 @@ int nr_generate_prs(uint32_t **nr_gold_prs, for (int l = prs_data->SymbolStart; l < prs_data->SymbolStart + prs_data->NumPRSSymbols; l++) { - int symInd = l-5; + int symInd = l-prs_data->SymbolStart; if (prs_data->CombSize == 2) { k_prime = k_prime_table[0][symInd]; } @@ -49,7 +49,9 @@ int nr_generate_prs(uint32_t **nr_gold_prs, k_prime = k_prime_table[3][symInd]; } - k = (prs_data->REOffset+k_prime) % prs_data->CombSize + frame_parms->ssb_start_subcarrier; + k = (prs_data->REOffset+k_prime) % prs_data->CombSize ; + //+ frame_parms->ssb_start_subcarrier; + // QPSK modulation diff --git a/openair1/SCHED_NR/phy_procedures_nr_gNB.c b/openair1/SCHED_NR/phy_procedures_nr_gNB.c index eb1a5d5c9f..e1dd2b807b 100644 --- a/openair1/SCHED_NR/phy_procedures_nr_gNB.c +++ b/openair1/SCHED_NR/phy_procedures_nr_gNB.c @@ -235,7 +235,7 @@ void phy_procedures_gNB_TX(PHY_VARS_gNB *gNB, prs_data_t prs_data; prs_data.PRSResourceSetPeriod[0]=40; // PRS resource slot period prs_data.PRSResourceSetPeriod[1]=0; // resource slot offset - prs_data.SymbolStart=5; + prs_data.SymbolStart=7; prs_data.NumPRSSymbols=6; prs_data.NumRB=273; prs_data.RBOffset=0;