mirror of https://github.com/PentHertz/srsLTE.git
PRACH set config avoids modulo operation
This commit is contained in:
parent
1e073b8b67
commit
596c8f52a9
|
@ -367,9 +367,13 @@ int srslte_prach_gen_seqs(srslte_prach_t* p)
|
||||||
} else {
|
} else {
|
||||||
C_v = v * p->N_cs;
|
C_v = v * p->N_cs;
|
||||||
}
|
}
|
||||||
for (int j = 0; j < p->N_zc; j++) {
|
|
||||||
p->seqs[i][j] = root[(j + C_v) % p->N_zc];
|
// Copy shifted sequence, equivalent to:
|
||||||
}
|
// for (int j = 0; j < p->N_zc; j++) {
|
||||||
|
// p->seqs[i][j] = root[(j + C_v) % p->N_zc];
|
||||||
|
// }
|
||||||
|
srslte_vec_cf_copy(p->seqs[i], &root[C_v], p->N_zc - C_v);
|
||||||
|
srslte_vec_cf_copy(&p->seqs[i][p->N_zc - C_v], root, C_v);
|
||||||
|
|
||||||
v++;
|
v++;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue