From 9df073f3c9d8afedba072974ccc13c5a89762707 Mon Sep 17 00:00:00 2001 From: Raymond Knopp <raymond.knopp@eurecom.fr> Date: Fri, 21 Feb 2014 19:05:35 +0000 Subject: [PATCH] Fixed bug in dft600 in lte_dfts.c git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5082 818b1a75-f10b-46b9-bf7c-635c3b92a50f --- openair1/PHY/TOOLS/lte_dfts.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/openair1/PHY/TOOLS/lte_dfts.c b/openair1/PHY/TOOLS/lte_dfts.c index 5aa78c3ffc..20250f50ec 100644 --- a/openair1/PHY/TOOLS/lte_dfts.c +++ b/openair1/PHY/TOOLS/lte_dfts.c @@ -8159,8 +8159,8 @@ void dft600(int16_t *x,int16_t *y,unsigned char scale_flag){ // 300 x 2 x2128[i+300] = x128[j+1]; } - dft300((int16_t *)x2128,(int16_t *)ytmp128,0); - dft300((int16_t *)(x2128+300),(int16_t *)(ytmp128+300),0); + dft300((int16_t *)x2128,(int16_t *)ytmp128,1); + dft300((int16_t *)(x2128+300),(int16_t *)(ytmp128+300),1); bfly2_tw1(ytmp128,ytmp128+300,y128,y128+300); @@ -8173,7 +8173,7 @@ void dft600(int16_t *x,int16_t *y,unsigned char scale_flag){ // 300 x 2 } if (scale_flag==1) { - norm128 = _mm_set1_epi16(dft_norm_table[8]); + norm128 = _mm_set1_epi16(ONE_OVER_SQRT2_Q15); for (i=0;i<600;i++) { y128[i] = _mm_slli_epi16(_mm_mulhi_epi16(y128[i],norm128),1); -- GitLab