From d651fe9c5d145f3eadd5c063b1c220eb59150b23 Mon Sep 17 00:00:00 2001 From: Hongzhi Wang Date: Thu, 13 Sep 2018 09:17:53 +0200 Subject: [PATCH] nr adding ratematching interleaving in header file --- openair1/PHY/CODING/coding_defs.h | 33 +++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/openair1/PHY/CODING/coding_defs.h b/openair1/PHY/CODING/coding_defs.h index a08462c03d..ba29dda60d 100644 --- a/openair1/PHY/CODING/coding_defs.h +++ b/openair1/PHY/CODING/coding_defs.h @@ -447,4 +447,37 @@ uint32_t nr_compute_tbs(uint8_t mcs, uint16_t length_dmrs, uint8_t Nl); +void nr_interleaving_ldpc(uint32_t E, uint8_t Qm, uint8_t *e,uint8_t *f); + +void nr_deinterleaving_ldpc(uint32_t E, uint8_t Qm, uint8_t *e,uint8_t *f); + +uint32_t nr_rate_matching_ldpc(uint8_t Ilbrm, + uint32_t Tbslbrm, + uint8_t BG, + uint16_t Z, + uint32_t G, + uint8_t *w, + uint8_t *e, + uint8_t C, + uint8_t rvidx, + uint8_t Qm, + uint8_t Nl, + uint8_t r); + +int nr_rate_matching_ldpc_rx(uint8_t Ilbrm, + uint32_t Tbslbrm, + uint8_t BG, + uint16_t Z, + uint32_t G, + int16_t *w, + int16_t *soft_input, + uint8_t C, + uint8_t rvidx, + uint8_t clear, + uint8_t Qm, + uint8_t Nl, + uint8_t r, + uint32_t *E_out); + + #endif