<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > LTE系統(tǒng)中FFT的研究與DSP實現(xiàn)

          LTE系統(tǒng)中FFT的研究與DSP實現(xiàn)

          作者: 時間:2011-12-22 來源:網(wǎng)絡(luò) 收藏

          使用C語言編寫主函數(shù),匯編語言編寫算法的函數(shù)。程序中假設(shè)輸入數(shù)據(jù)最大長度為1 024,由于 C6455可以直接存取處理32 bit,所以在內(nèi)存中定義了長度為8 192 bit作為存放輸出序列的內(nèi)存空間。為了提高運算精確度,輸入數(shù)的實部和虛部分別占用一個字,在程序中進(jìn)行復(fù)數(shù)相乘操作是采用匯編指令MPYHI。內(nèi)存定義了長度為2 048 bit的Tempsequence作為存放倒序序列,并且建立了2張旋轉(zhuǎn)因子查找表,分別為Wr和Wi。
          外循環(huán)中,在每次內(nèi)循環(huán)之前從輸入比特序列中取出32 bit放入一個寄存器,作為一個內(nèi)循環(huán)的輸入,內(nèi)循環(huán)結(jié)束后,取下一個32 bit輸入比特更新這個寄存器。
          內(nèi)循環(huán)中,計算蝶形過程采用查表的方式。對于每一級,計算出需要的旋轉(zhuǎn)因子個數(shù)以及相同旋轉(zhuǎn)因子相距的間隔。計算蝶形過程時,首先提取出X(k),根據(jù)相同旋轉(zhuǎn)因子間隔找到X(k+B)完成蝶形計算??紤]到旋轉(zhuǎn)因子的對稱性,在內(nèi)存中存放旋轉(zhuǎn)因子時只存放一半,剩余的數(shù)據(jù)根據(jù)對稱性進(jìn)行處理。圖2給出了算法計算流程圖。

          本文引用地址:http://www.ex-cimer.com/article/149952.htm

          2.jpg

          按時間抽取法的輸入序列是倒序,輸出序列是自然順序;按頻率抽取法的FFT輸入序列是自然順序,輸出序列是倒序的。不管采用哪種方法進(jìn)行FFT計算,都需要倒序處理。倒序是整個FFT計算的重要部分,進(jìn)行匯編程序時,按自然順序?qū)⑤斎霐?shù)據(jù)存入到存儲單元內(nèi),通過變址運算,將自然順序的序列按時間抽取法要求進(jìn)行倒位。
          重新排序之前,存儲單元Y中依次存放輸入數(shù)據(jù),I表示當(dāng)前輸入數(shù)據(jù)比特的順序數(shù)的十進(jìn)制數(shù)值,I的取值從0到N-I;J表示當(dāng)前倒序數(shù)的十進(jìn)制數(shù)值。輸入序列的第一個和最后一個數(shù)的位置不需要倒序處理,完成倒序的外循環(huán)的次數(shù)為N-2。為了保證調(diào)換數(shù)據(jù)的正確性,需要檢測一下是否IJ,只有當(dāng)IJ,才將Y(I)與Y(J)的內(nèi)容互換。形成倒序數(shù)J以后,就可以變址功能,按照自然順序存放在存儲單元的數(shù)據(jù)重新按照倒序排列。圖3給出了實現(xiàn)倒序的匯編流程圖。

          3.jpg

          3 性能分析與總結(jié)
          軟件實現(xiàn)中,通過指令并行,盡量優(yōu)化程序循環(huán)體,減少或消除程序中的’NOP’指令[6]。通過程序仿真運行,得到統(tǒng)計結(jié)果如表1所示。

          4.jpg

          從表中可以看出,當(dāng)運用TMS320C64×芯片實現(xiàn)時,由于處理器的超高主頻一般為1 GHz,一個指令周期耗時為1 ns,其運算速率非???,完全可以滿足實時性信號處理。因此,采用旋轉(zhuǎn)因子查表法的實現(xiàn)方案不僅簡化了程序?qū)崿F(xiàn)方法,還減少了模塊程序代碼編寫,節(jié)約了存儲空間。
          本文提出了一種簡單有效的FFT算法實現(xiàn)方案,詳細(xì)介紹了算法在DSP的實現(xiàn)方法,并在TMS320C64x芯片上加以實現(xiàn)。程序運行結(jié)果表明,該算法能夠滿足TD-的需求,具有可行性和高效性。該方案已應(yīng)用于-TDD無線綜合測試儀表的開發(fā)中。
          參考文獻(xiàn)
          [1] 丁玉美.數(shù)字信號處理[M].西安:西安電子科技大學(xué)出版社,2002.
          [2] 何方白,張德民.數(shù)字信號處理[M].北京:高等教育出版社,2009.
          [3] 3GPP TS 36.211 v9.0.0.Evolved universal terrestrial radio access(E-UTRA) physical channels and modulation (Release 9)[S].2009-12.
          [4] SAIDI A.Decimation-in-time-frequency FFT algorithm[M]. Manuscript, To be published.1993.
          [5] Texas Instruments Incorporated.TMS320C64x/C64x+DSP CPU and instruction set referenceguide[EB/OL].Http://www.ti.com.cn,2008.
          [6] Texas Instruments Incorporated.TMS320C6000系列DSP編程工具與指南[M].田黎育,何佩琨,朱夢宇,譯.北京:清華大學(xué)出版社,2006.


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();