From 329226aaa58cc3e7404debb6fe13b0f0a495c371 Mon Sep 17 00:00:00 2001 From: xuhl <xuhl@eurecom.fr> Date: Thu, 10 Apr 2014 05:31:36 +0000 Subject: [PATCH] bugfix: pointer offset calculation of RateMatching output sequence 'e' git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5235 818b1a75-f10b-46b9-bf7c-635c3b92a50f --- openair1/PHY/CODING/lte_rate_matching.c | 3 ++- openair1/PHY/LTE_TRANSPORT/dlsch_coding.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/openair1/PHY/CODING/lte_rate_matching.c b/openair1/PHY/CODING/lte_rate_matching.c index 086cb84ebe..d04bf74729 100644 --- a/openair1/PHY/CODING/lte_rate_matching.c +++ b/openair1/PHY/CODING/lte_rate_matching.c @@ -501,7 +501,8 @@ uint32_t lte_rate_matching_turbo(uint32_t RTC, printf("lte_rate_matching_turbo: E %d, k0 %d, Ncbmod %d, Ncb/(RTC<<3) %d\n",E,ind,Ncbmod,Ncb/(RTC<<3)); #endif - e2=e+(r*E); + //e2=e+(r*E); + e2 = e; k=0; diff --git a/openair1/PHY/LTE_TRANSPORT/dlsch_coding.c b/openair1/PHY/LTE_TRANSPORT/dlsch_coding.c index 41fb8a58bc..14972080ce 100644 --- a/openair1/PHY/LTE_TRANSPORT/dlsch_coding.c +++ b/openair1/PHY/LTE_TRANSPORT/dlsch_coding.c @@ -353,7 +353,7 @@ int dlsch_encoding(unsigned char *a, r_offset += lte_rate_matching_turbo(dlsch->harq_processes[harq_pid]->RTC[r], G, //G dlsch->harq_processes[harq_pid]->w[r], - &dlsch->e[0], + &dlsch->e[r_offset], dlsch->harq_processes[harq_pid]->C, // C NSOFT, // Nsoft, dlsch->Mdlharq, -- GitLab