NR-PDCCH aesthetic changes

This commit is contained in:
Xavier Arteaga 2021-03-11 09:52:08 +01:00 committed by Xavier Arteaga
parent fb1a0b6bce
commit 10af89fcdd
1 changed files with 5 additions and 4 deletions

View File

@ -28,16 +28,17 @@
/** /**
* @brief Recursive Y_p_n function * @brief Recursive Y_p_n function
*/ */
static uint32_t srslte_pdcch_calculate_Y_p_n(uint32_t coreset_id, uint16_t rnti, int n) static uint32_t srslte_pdcch_calculate_Y_p_n(uint32_t coreset_id, uint16_t rnti, uint32_t n)
{ {
static const uint32_t A_p[3] = {39827, 39829, 39839}; static const uint32_t A_p[3] = {39827, 39829, 39839};
const uint32_t D = 65537; const uint32_t D = 65537;
if (n < 0) { uint32_t Y_p_n = (uint32_t)rnti;
return rnti; for (uint32_t i = 0; i <= n; i++) {
Y_p_n = (A_p[coreset_id % 3] * Y_p_n) % D;
} }
return (A_p[coreset_id % 3] * srslte_pdcch_calculate_Y_p_n(coreset_id, rnti, n - 1)) % D; return Y_p_n;
} }
/** /**