《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的可擴展高速FFT處理器的設計與實現
基于FPGA的可擴展高速FFT處理器的設計與實現
摘要: 本文提出了基于FPGA實現傅里葉變換點數可靈活擴展的流水線FFT處理器的結構設計以及各功能模塊的算法實現,利用FPGA實現的各功能模塊組裝了64點FFT處理器。從其計算性能可知,在輸入數據速率為20 MHz時,利用此結構實現的FFT處理器計算1 024點FFT的運算時間約為52μs。
關鍵詞: FPGA FFT
Abstract:
Key words :

  一、引言

  DFT(離散傅里葉變換)作為將信號從時域轉換到頻域的基本運算,在各種數字信號處理中起著核心作用,其快速算法FFT(快速傅里葉變換)在無線通信、語音識別、圖像處理和頻譜分析等領域有著廣泛的應用。用大規模集成電路FPGA(現場可編程門陣列)來實現FFT算法時,需要重點考慮的不再是算法運算量,而是算法的復雜性、規整性和模塊化,因為算法的簡單性和規整性將更適合大規模集成,更方便于版圖設計,而算法的模塊化更有利于FFT處理器的靈活擴展。組合數FFT算法和CORDIC(坐標旋轉數字計算機)算法結合起來,在計算長點數、可擴展FFT時具有較大的優越性[1,2]。而面向高速、大容量數據流的FFT的實時處理,可以通過VLSI(超大規模集成電路)器件的并行處理或多級流水線處理等來達到。特別是多級流水線處理的FFT結構使得基于FPGA器件的FFT處理器完成不同點數的FFT計算時可以通過增減模塊級數很容易地實現。

  二、組合數N=r1r2點混合基FFT原理

  計算N點DFT:

計算N點DFT

      式中k=0,1,…,N-1。

  若N=r1r2的組合數,可將n(n<N)表示為

若N  

式(2)的意

 

 

 

義在于,計算組合數N=r1r2點DFT,等價于先求出r2組r1點的DFT,其結果經過對應旋轉因子的相位旋轉后,再計算r1組r2點的DFT。實際應用中,DFT往往用它的快速算法FFT實現,因而式(2)中的r1點DFT和r2點DFT都用r1點FFT和r2點FFT實現。

  三、可擴展FFT處理器實現結構

  根據式(2)的FFT算法原理設計FFT處理器的可擴展結構如圖1所示。

  采用流水線模塊化級聯結構,把FFT處理器劃分成短點數FFT、級間混序RAM和相位旋轉等功能模塊,設計的各功能模塊可以重復利用,通過復用或增減各功能模塊可以靈活改變FFT處理器的計算規模,而且不增加設計量。在圖1結構中,當Li=1時,就演變成了基2 FFT;當Li=2時,就演變成了基4 FFT;同理,當Li≠Lj時,就演變成了高組合數的混合基FFT。

可擴展結構

  1.短點數FFT陣列結構
    

短點數FFT陣列結構


       -Tukey算法結構實現時,有大量的復數乘法實際上轉化為加減運算,所以用陣列結構實現不但具有速度快的優點,而且所用器件資源也減少很多,通過對陣列結構短點數FFT進行時分復用,可以提高運算單元的使用效率。

  2.相位旋轉運算單元

  實現短點數FFT級間相位旋轉,采用ROM存儲旋轉因子與數據復乘的傳統方法,不僅涉及乘法運算,而且會消耗大量存儲器資源。

  利用CORDIC算法實現組合數FFT級間數據的相位旋轉,把乘法轉化成加減法運算,適合FPGA的大規模集成。可以設計出統一結構的CORDIC處理器模塊,重復利用于不同級間實現相位旋轉,而且其控制邏輯非常簡單。

  (1)CORDIC算法原理
  
      如果旋轉角度θ可以分解成n個小角度φi之和,即:

  CORDIC算法原理


           公式: 

  CORDIC算法原理

  
  
       (2)CORDIC處理器結構設計

  本文提出了一種流水線CORDIC處理器結構的解決方案。實現式子(4)的迭代運算時采用補碼移位和補碼加減運算,可以減少大量求補運算,其迭代結構如圖2所示。

迭代結構


  

迭代結構


       前者在于左移補零的位數的不同,這樣,只需要改變n0k0的放大倍數(改變左移低位補零的位數),就可以把同一方向向量功能模塊級聯到圖1 FFT處理器的不同級間來計算CORDIC處理器的MSBi,這就大大地減小了重復設計,其迭代結構如圖3所示。

迭代結構

   
       3.RAM結構及其級間數據混序用流水線讀/寫RAM地址發生器的設計

  設計的RAM,每個存儲單元為32 bit,高16位為復數的實部,低16位為復數的虛部。輸入輸出數據接口用RAM設計為乒乓結構,用兩塊相同的RAM交替讀出或交替寫入數據,這樣就放寬了對I/O操作速度的要求,使得外圍電路可以不必工作于FPGA系統時鐘。

  級與級之間數據混序用RAM設計為讀/寫RAM,對RAM同一存儲單元用兩個時鐘完成一次讀/寫操作,即用流水線讀/寫同一塊RAM來實現級與級之間的數據混序。此結構取代了用兩塊RAM完成數據混序的乒乓結構的傳統方法,不涉及存儲器之間的讀寫切換,控制邏輯非常簡單,而且消耗的存儲器資源節省一半,這是實現結構可靈活擴展的高速FFT處理器的關鍵和難點??梢酝ㄟ^理論推導,求得第i級FFT與第i-1級FFT級間混序用RAM的奇次讀/寫地址為

第i級FFT與第i-1級FFT級間混序用RAM的奇次讀/寫地址


  
的基礎上向左循環移位,位長為Li-Li-1位;同時,后者又表示在前者的基礎上向左循環移位,位長為Li-Li-1位,從而形成地址的循環移位規律。把Li-1=Li和Li-1FFT以及混合基FFT級間數據混序用流水線讀/寫RAM地址發生器。

 

  4.8×4×2點組合數FFT處理器的實驗結果及其分析

  我們利用FPGA實現的各功能模塊按圖1實現結構組裝了8×4×2點組合數FFT處理器,通過仿真驗證了其設計的正確性后,又在FPGA實驗板上對它進行了硬件驗證,其實驗驗證平臺如圖4所示。

實驗驗證平臺

  硬件驗證時采取的實驗方法是,用相同的抽樣頻率fs等間隔地抽取不同頻率單頻正弦信號相同點數64點,即固定FFT的頻率分辨率fr,利用設計的64點FFT處理器計算其幅度譜,觀察其幅度譜中直流分量譜線和諧波分量譜線間隔大小的變化,把實驗結果和理論分析結果進行對照,以確認FFT處理器工作的正常與否。

  系統時鐘工作在 40.861 MHz 時,抽樣頻率為 40.861/2=20.4305 MHz,抽樣周期為1/20.4305 MHz="48".9 ns,抽取64個點的時間是48.9×64=3.13μs。因為每個采樣數據間隔時間是48.9μs,所以用設計的流水線方式工作的6

 

4點FFT處理器計算其幅度譜的譜線間隔也為48.9 ns。當輸入單頻正弦信號的頻率約為638.454 kHz時,其周期為1/638.454 kHz=1.567μs。用20.4305 MHz頻率抽樣,3.13μs時間內剛好在正弦信號的2個周期內抽取64點,輸入單頻正弦信號的頻率是頻率分辨率319.227 kHz的2倍,直流分量為幅度譜的第1根譜線,一次諧波分量為幅度譜的第3根譜線,其理論計算結果波形如圖5所示,實驗測試結果波形及其的局部放大波形如圖6和圖7所示。

 

  從示波器上可以看出,橫坐標單元格間隔為1μs,FFT變換周期間隔約為3格,即約為3μs,抽取了信號波形的2個周期,64點FFT計算時間也約為3μs。

  輸入單頻正弦信號的頻率是頻率分辨率319.227 kHz的2倍,直流分量為幅度譜的第1根譜線,一次諧波分量為幅度譜的第2根譜線。由于幅度譜的譜線間隔為48.9 ns,也就是說,直流分量和一次諧波分量間隔約為100 ns。從示波器上可以看出,橫坐標單元格間隔為100 ns,直流分量和一次諧波分量間隔約為100 ns,和理論分析結果一致。

實驗測試結果波形
實驗測試結果波形

  四、結論
  
       本文以高組合數混合基DFT算法為基礎,設計并用FPGA實現了變換點數可靈活擴展的流水線FFT處理器。輸入/輸出數據速率為20 MHz時,讀/寫RAM工作在40 MHz時鐘,計算出1 024點FFT的運算時間約為52μs。本設計采用模塊化設計結構,便于系統調試和實現,而且各設計模塊可以重復利用,避免重復相同的設計,從而縮短芯片設計開發時間,更易于FFT處理器的結構擴展。整個FFT設計結構新穎,實現容易,具有一定實用價值。

 

  參考文獻

  [1]程佩清.數字信號處理教程[M].北京:清華大學出版社,2001.

 ?。?]侯伯亨,顧新.VHDL硬件描述語言與數字邏輯電路設計[M].西安:西安電子科技大學出版,1999.

  [3]Stephan W.Mondwurf.BENEFITS OF THE CORDIC-ALGORITHM IN A VERSATILE COFDM MODULATOR/DEMODULATOR DESIGN[A]. Fourth IEEE International Caracas Conference on Devices, Circuits and Systems[C].Aruba, April 17~19, 2002.

 ?。?]趙忠武,陳禾,韓月秋.基于FPGA的32位浮點FFT處理器的設計[J].電訊技術,2003,43(6).

 ?。?]Y.Ma,L.Wanhammar.A Hardware efficient control of memory addressing for high performance FFT processors[J].IEEE transactions on signal processing, 2000,48(3):917~921.

 ?。?]J.E.Volder.The CORDIC Trigonometric Computing Technique[J]. IRE Trans. on Electronic Computers,1959,8(3):330~334.

 ?。?]韓穎,王旭,吳嗣亮.FPGA實現高速FFT處理器的設計[J].電訊技術,2003,43(2):74~78.

  [8]A.M.Despain.Fourier Transform Computers Using CORDIC Iterations[J].IEEE Trans.on Computers,1993,C-23(10):993~1001.

 
此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          午夜精品久久久久久久99樱桃| 久久久久久成人| 国产日韩一级二级三级| 国产亚洲精品7777| 欧美高清视频www夜色资源网| 亚洲精品一区二| 国产麻豆一精品一av一免费| 免费人成网站在线观看欧美高清| 一区二区三区欧美在线| 伊甸园精品99久久久久久| 欧美片在线播放| 国产欧美日韩免费看aⅴ视频| 久久综合一区二区| 美脚丝袜一区二区三区在线观看| 欧美日韩国产在线播放| 免费在线看一区| 国产精品日韩在线一区| 久久综合狠狠综合久久综青草| 欧美日韩一区二区三区免费看| 一本大道久久a久久精品综合| 亚洲女同性videos| 欧美视频一区二区在线观看| 午夜精品一区二区三区在线视| 久久精品国产综合| 亚洲精品美女| 欧美专区在线播放| 国产精品久久久久久亚洲毛片| 欧美美女bb生活片| 午夜一区二区三视频在线观看| 欧美一级视频一区二区| 国产精品一二| 一本色道久久| 久久精品一区蜜桃臀影院| 在线免费精品视频| 国产中文一区二区三区| 亚洲精品欧美日韩| 欧美日韩在线免费| 免费成人黄色片| 精品99一区二区三区| 91久久精品久久国产性色也91| 欧美午夜一区二区福利视频| 免费看精品久久片| 欧美精品日韩精品| 亚洲女人小视频在线观看| 91久久精品视频| 亚洲一区二区三区乱码aⅴ| 欧美亚洲成人网| 亚洲国产一区二区a毛片| 欧美精品一区二区三区蜜臀| 久久国产天堂福利天堂| 欧美日韩成人在线观看| 国产精品日产欧美久久久久| 亚洲图片在区色| 亚洲国产另类久久久精品极度| 欧美高清视频一区二区| 国产精品一区二区久久| 亚洲精品久久久久| 91久久精品www人人做人人爽| 亚洲精品一区二区在线观看| 免费观看欧美在线视频的网站| 国产精品三区www17con| 亚洲欧美一区二区三区在线| 国产日韩欧美一区二区三区四区| 欧美人与禽性xxxxx杂性| 牛牛影视久久网| 亚洲婷婷综合色高清在线| 久久精精品视频| 国产精品亚洲а∨天堂免在线| 日韩视频在线永久播放| 精品成人国产| 欧美本精品男人aⅴ天堂| 久久裸体艺术| 日韩视频中文| 一区二区三区精品国产| 欧美高清视频www夜色资源网| 亚洲无吗在线| 午夜精品久久久久久久久久久久久| 国产精品亚洲不卡a| 欧美成人午夜免费视在线看片| 亚洲区欧美区| 久久九九热re6这里有精品| 国产一区二区三区成人欧美日韩在线观看| 国产精品国产一区二区| 国产免费观看久久黄| 噜噜噜躁狠狠躁狠狠精品视频| 国产精品一区二区a| 国产精品欧美一区喷水| 激情六月婷婷综合| 韩国精品主播一区二区在线观看| 亚洲国产欧美精品| 亚洲图片自拍偷拍| 夜夜爽99久久国产综合精品女不卡| 亚洲欧洲精品一区二区三区| 国产精品爽黄69| 欧美一站二站| 欧美亚洲一区| 性色av一区二区三区红粉影视| 亚洲人成网站精品片在线观看| 久久国产一区| 欧美成人黑人xx视频免费观看| 久热国产精品| 亚洲国产aⅴ天堂久久| 国产在线拍偷自揄拍精品| 国产视频综合在线| 99国产精品国产精品久久| 免费成人网www| 亚洲一区二区三区激情| 亚洲欧美日韩一区二区三区在线观看| 在线视频亚洲欧美| 一区二区日韩| 亚洲美女福利视频网站| 亚洲欧美日韩国产一区| 亚洲人成网站精品片在线观看| 欧美日韩在线三区| 精品成人在线视频| 久久在线91| 香蕉国产精品偷在线观看不卡| 亚洲欧美日韩国产成人| 欧美大片免费看| 国产欧美日韩免费看aⅴ视频| 亚洲免费在线电影| 亚洲午夜羞羞片| 久久精品水蜜桃av综合天堂| 久久aⅴ国产紧身牛仔裤| 一本色道久久综合亚洲二区三区| 亚洲精品乱码久久久久久蜜桃麻豆| 国产综合色精品一区二区三区| 91久久嫩草影院一区二区| 亚洲人成毛片在线播放| 久久久最新网址| 欧美性事在线| 99这里只有久久精品视频| 激情懂色av一区av二区av| 黑人一区二区| 亚洲高清123| 国产亚洲二区| 欧美裸体一区二区三区| 亚洲黄页一区| 免费欧美日韩国产三级电影| 亚洲一区二区毛片| 久久蜜臀精品av| 亚洲无线视频| 欧美伦理一区二区| 欧美日韩的一区二区| 欧美精品亚洲一区二区在线播放| 欧美成人自拍| 欧美电影美腿模特1979在线看| 欧美激情第10页| 亚洲欧美变态国产另类| 亚洲片区在线| 亚洲乱码国产乱码精品精天堂| 国产精品普通话对白| 欧美性大战久久久久久久蜜臀| 亚洲激情视频在线观看| 国产欧美日韩综合一区在线观看| 韩国成人精品a∨在线观看| 99国产欧美久久久精品| 欧美亚日韩国产aⅴ精品中极品| 国内一区二区在线视频观看| 欧美freesex交免费视频| 欧美男人的天堂| 国产三级精品三级| 亚洲欧美视频在线| 开元免费观看欧美电视剧网站| 亚洲电影成人| 欧美—级a级欧美特级ar全黄| 欧美日韩在线直播| 亚洲视频视频在线| 国产精品亚洲一区| 久久久久成人精品| 性欧美1819sex性高清| 久久野战av| 国产精品美女主播在线观看纯欲| 亚洲视频在线视频| 亚洲欧美日韩成人高清在线一区| 欧美日韩综合一区| 亚欧成人在线| 亚洲精品之草原avav久久| 亚洲欧美日韩系列| 国内视频一区| 免费在线观看一区二区| 伊人天天综合| 男同欧美伦乱| 欧美特黄一区| 亚洲欧美日韩国产成人精品影院| 久久亚洲综合色| 亚洲一级黄色av| 亚洲伊人观看| 久久久久久久久一区二区| 美女啪啪无遮挡免费久久网站| 国产精品日韩精品欧美在线| 欧美日韩一区不卡| 亚洲自拍电影| 国产麻豆精品theporn| 亚洲视频在线二区| 亚洲免费久久| 狠狠色丁香久久婷婷综合丁香| 久久一区免费| 欧美日韩在线免费| 亚洲男人第一av网站| 亚洲天堂av在线免费观看| 久久精品视频在线免费观看| 国产一区二区三区在线免费观看| 国产精品日韩久久久久| 欧美一级片在线播放| 亚洲欧美国产高清| 亚洲欧美日韩国产一区| 在线视频一区二区| 一本久道久久综合中文字幕| 国产婷婷色综合av蜜臀av| 欧美日韩在线播放| 久久一二三四| 欧美国产一区视频在线观看| 西西裸体人体做爰大胆久久久| 香蕉成人啪国产精品视频综合网| 亚洲综合999| 国产一区91精品张津瑜| 亚洲免费视频一区二区| 在线观看成人av电影| 欧美国产一区二区在线观看| 免费人成网站在线观看欧美高清| 久久综合久久久久88| 欧美mv日韩mv国产网站| 亚洲高清免费视频| 女主播福利一区| 美女脱光内衣内裤视频久久影院| 国产三级欧美三级日产三级99| 国产美女精品| 亚洲欧美日韩精品在线| 亚洲视频日本| 亚洲成色www8888| 亚洲午夜国产一区99re久久| 国产在线一区二区三区四区| 国模精品一区二区三区| 在线不卡a资源高清| 国产精品久久激情| 你懂的一区二区| 狠狠干成人综合网| 制服丝袜亚洲播放| 国产精品久久网站| 国产日韩精品一区二区| 一本一本久久a久久精品综合妖精| 欧美日本韩国| 亚洲一区视频在线观看视频| 亚洲日本视频| 国产精品99久久久久久白浆小说| 欧美日本中文| 欧美三区在线视频| 欧美日韩一区二区三区高清| 亚洲国产精品一区二区第一页| 国产日产精品一区二区三区四区的观看方式| 亚洲午夜女主播在线直播| 91久久精品国产91久久性色tv| 亚洲三级电影在线观看| 国产午夜精品理论片a级探花| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲国产日韩精品| 欧美高清视频免费观看| 99国产精品久久久久久久| 亚洲电影在线观看| 欧美午夜美女看片| 欧美国产日韩a欧美在线观看| 久久精品免费观看| 免费成人av在线| 小黄鸭精品密入口导航| 午夜日本精品| 国产欧美日韩免费| 国产精品日本精品| 一区二区三区四区蜜桃| 欧美高清在线视频观看不卡| 欧美日韩一区二区视频在线| 欧美日韩国产成人高清视频| 亚洲国产精选| 欧美丝袜一区二区| 欧美日本在线观看| 国产精品色在线| 亚洲愉拍自拍另类高清精品| 国产欧美日韩精品丝袜高跟鞋| 一区二区av在线| 性欧美video另类hd性玩具| 久久蜜桃精品| 99精品免费网| 国自产拍偷拍福利精品免费一| 免费在线成人av| 91久久久亚洲精品| 亚洲欧美99| 国产精品人成在线观看免费| 美女主播一区| 久久久久免费视频| 久久国产一区二区三区| 亚洲美女视频在线免费观看| 性久久久久久久久久久久| 国产亚洲精品久| 久久国产高清| 一色屋精品视频在线观看网站| 亚洲激情啪啪| 欧美福利一区二区三区| 国产精品视频精品| 欧美一区二区三区在线播放| 免费亚洲电影在线| 国产精品自拍视频| 国产模特精品视频久久久久| 久久不射电影网| 午夜电影亚洲| 欧美午夜免费影院| 亚洲欧美日韩视频二区| 久久综合国产精品| 亚洲成人在线免费| 国产精品久久久久久影院8一贰佰| 亚洲午夜成aⅴ人片| 欧美二区在线播放| 亚洲午夜久久久久久尤物| 欧美日韩高清区| 国产综合色精品一区二区三区| 久热re这里精品视频在线6| 国产日韩欧美高清| 欧美一区2区三区4区公司二百| 99re热这里只有精品免费视频| 激情六月婷婷综合| 亚洲精品一区二区三区在线观看| 国模吧视频一区| 亚洲精品免费一区二区三区| 欧美视频手机在线| 免费亚洲电影在线| 亚洲伊人久久综合| 欧美国产日韩免费| 亚洲免费伊人电影在线观看av| 亚洲欧美综合|