diff --git a/openair1/PHY/CODING/lte_rate_matching.c b/openair1/PHY/CODING/lte_rate_matching.c index 086cb84ebeb3efc04a9bb48ebcd3ce42985ba78f..d04bf74729744cca0a64f88cda1470991e48133c 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 41fb8a58bc85cef36ceb08b1cb481fe7e82056be..14972080ce763b5d8ac61e92980ef7659260746b 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,