"minor fixes in nr_prs.c"
This commit is contained in:
@@ -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++) {
|
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) {
|
if (prs_data->CombSize == 2) {
|
||||||
k_prime = k_prime_table[0][symInd];
|
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_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
|
// QPSK modulation
|
||||||
|
|
||||||
|
|||||||
@@ -235,7 +235,7 @@ void phy_procedures_gNB_TX(PHY_VARS_gNB *gNB,
|
|||||||
prs_data_t prs_data;
|
prs_data_t prs_data;
|
||||||
prs_data.PRSResourceSetPeriod[0]=40; // PRS resource slot period
|
prs_data.PRSResourceSetPeriod[0]=40; // PRS resource slot period
|
||||||
prs_data.PRSResourceSetPeriod[1]=0; // resource slot offset
|
prs_data.PRSResourceSetPeriod[1]=0; // resource slot offset
|
||||||
prs_data.SymbolStart=5;
|
prs_data.SymbolStart=7;
|
||||||
prs_data.NumPRSSymbols=6;
|
prs_data.NumPRSSymbols=6;
|
||||||
prs_data.NumRB=273;
|
prs_data.NumRB=273;
|
||||||
prs_data.RBOffset=0;
|
prs_data.RBOffset=0;
|
||||||
|
|||||||
Reference in New Issue
Block a user