From dd8eb2903ec1eaa464467a6d32c438e4c4489f4c Mon Sep 17 00:00:00 2001
From: Elena_Lukashova <elena.lukashova@eurecom.fr>
Date: Thu, 15 Jun 2017 11:19:25 +0200
Subject: [PATCH] Fixing a bug in lte_phy_scope_tm4, now scope for transmission
 mode 1 is working fine.

---
 openair1/PHY/TOOLS/lte_phy_scope_tm4.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/openair1/PHY/TOOLS/lte_phy_scope_tm4.c b/openair1/PHY/TOOLS/lte_phy_scope_tm4.c
index 93bf8870b64..fbd77eeb106 100644
--- a/openair1/PHY/TOOLS/lte_phy_scope_tm4.c
+++ b/openair1/PHY/TOOLS/lte_phy_scope_tm4.c
@@ -815,12 +815,14 @@ void phy_scope_UE(FD_lte_phy_scope_ue *form,
     for (arx=0;arx<nb_antennas_rx;arx++) {
         free(chest_t_abs[arx]);
     }
-    for (int i = 0; i<8; ++i)
-      for (int j = 0; j < 7*2*frame_parms->N_RB_DL*12+4; ++j )
-        phy_vars_ue->pdsch_vars[subframe&0x1][eNB_id]->rxdataF_comp1[0][0][i][j]=0;
+    if (phy_vars_ue->transmission_mode[eNB_id]==3 && phy_vars_ue->transmission_mode[eNB_id]==4){
+      for (int i = 0; i<8; ++i)
+        for (int j = 0; j < 7*2*frame_parms->N_RB_DL*12+4; ++j )
+          phy_vars_ue->pdsch_vars[subframe&0x1][eNB_id]->rxdataF_comp1[0][0][i][j]=0;
 
-    for (int m=0; m<coded_bits_per_codeword1; ++m)
-        phy_vars_ue->pdsch_vars[subframe&0x1][eNB_id]->llr[1][m]=0;
+      for (int m=0; m<coded_bits_per_codeword1; ++m)
+          phy_vars_ue->pdsch_vars[subframe&0x1][eNB_id]->llr[1][m]=0;
+      }
   }
 
 
-- 
GitLab