diff --git a/openair1/PHY/LTE_TRANSPORT/dlsch_modulation.c b/openair1/PHY/LTE_TRANSPORT/dlsch_modulation.c
index af6c72fc6a47eac76a2a983f60b86845f5c64d5a..2a7760909c2a4256a69daef8df556266ae7f7382 100644
--- a/openair1/PHY/LTE_TRANSPORT/dlsch_modulation.c
+++ b/openair1/PHY/LTE_TRANSPORT/dlsch_modulation.c
@@ -140,7 +140,7 @@ uint32_t FOUR[2]={0,4};
 uint32_t TWO[2]={0,2};
 
 int allocate_REs_in_RB_no_pilots_16QAM_siso(LTE_DL_FRAME_PARMS *frame_parms,
-					    mod_sym_t **txdataF,
+					    int32_t * **txdataF,
 					    uint32_t *jj,
 					    uint32_t *jj2,
 					    uint16_t re_offset,
@@ -213,7 +213,7 @@ int allocate_REs_in_RB_no_pilots_16QAM_siso(LTE_DL_FRAME_PARMS *frame_parms,
 }
 
 int allocate_REs_in_RB_pilots_16QAM_siso(LTE_DL_FRAME_PARMS *frame_parms,
-					 mod_sym_t **txdataF,
+					 int32_t * **txdataF,
 					 uint32_t *jj,
 					 uint32_t *jj2,
 					 uint16_t re_offset,
@@ -295,7 +295,7 @@ int allocate_REs_in_RB_pilots_16QAM_siso(LTE_DL_FRAME_PARMS *frame_parms,
 }
 
 int allocate_REs_in_RB_no_pilots_64QAM_siso(LTE_DL_FRAME_PARMS *frame_parms,
-					    mod_sym_t **txdataF,
+					    int32_t * **txdataF,
 					    uint32_t *jj,
 					    uint32_t *jj2,
 					    uint16_t re_offset,
@@ -377,7 +377,7 @@ int allocate_REs_in_RB_no_pilots_64QAM_siso(LTE_DL_FRAME_PARMS *frame_parms,
 }
 
 int allocate_REs_in_RB_pilots_64QAM_siso(LTE_DL_FRAME_PARMS *frame_parms,
-					 mod_sym_t **txdataF,
+					 int32_t * **txdataF,
 					 uint32_t *jj,
 					 uint32_t *jj2,
 					 uint16_t re_offset,
@@ -1514,7 +1514,7 @@ int dlsch_modulation(int32_t **txdataF,
   int16_t qam16_table_a1[4],qam64_table_a1[8],qam16_table_b1[4],qam64_table_b1[8];
   int16_t *qam_table_s0=NULL,*qam_table_s1=NULL;
   int (*allocate_REs)(LTE_DL_FRAME_PARMS *,
-		      mod_sym_t **,
+		      int32_t * **,
 		      uint32_t*,
 		      uint32_t*,
 		      uint16_t,