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