中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      固定幾何結構的FFT算法及其FPGA實現

      時間:2024-08-19 19:28:12 理工畢業論文 我要投稿
      • 相關推薦

      固定幾何結構的FFT算法及其FPGA實現

      1.引言

      DFT及其快速算法FFT是信號處理領域的核心組成部分。FFT算法多種多樣,按數據組合方式不同一般分時域和頻域,按數據抽取方式的不同又可分為基2,基4等。各算法的優缺點視不同的制約因素而不同。FFT的實現方法也多種多樣,可以用軟件實現,也可以用硬件實現,用軟件在PC機或工作站上實現則計算速度很慢。一般多結合具體系統用硬件實現。例如用單片機或DSP實現。但是速度仍然很慢,難以與快速的A/D器件匹配。在雷達信號處理領域主要追求的目標是速度,即實時性的要求非常高。針對這種快速信號處理的要求及FPGA器件的特點,本文采用的是一種基2固定幾何結構的FFT算法。采用的是Altera公司推出的最新器件Stratix來做硬件仿真。Stratix器件是一款采用高性能結構體系的PLD器件。它結合了強大內核性能,大存儲帶寬,數字信號處理(DSP)功能,高速I/O性能和模塊化設計與一體的PLD。其內嵌的DSP模塊具有很高的乘法運算速度。在用VHDL編程時可以用MegaWizard的方法指定用DSP模塊生成乘法器,用這種乘法器來做蝶形,用多個蝶形來構成FFT運算級,通過循環即可實現FFT核心運算的并行化。用Altera公司的Quartus軟件做邏輯分析和波形分析。Quartus軟件具有很強的硬件仿真和邏輯分析功能,它可將用VHDL編寫的硬件描述綜合到FPGA中。

      2.算法介紹

      為了說明問題的方便,下面以基2,八點FFT為例加以說明。傳統的基2變幾何結構算法如下(圖一):箭頭上的數字代表旋轉因子 中的k。圖中輸入采用的是按碼位顛倒的順序排放的。輸出是自然順序。這種結構的特點是每個蝶形的輸出數據仍然放在原來的輸入的數據存儲單元內,這樣只需要2N個存儲單元(FFT中的數據是復數形式,每點需要兩個單元存儲)。其缺點是不同級的同一位置蝶形的輸入數據的尋址不固定,難以實現循環控制。用FPGA編程時難以并行實現,數據處理速度慢。當FFT的點數增加時更是如此。通過觀察傳統結構的FFT算法可以發現,如果將第一級中間的兩個蝶形交換,則可以得到如下結構(圖二):

      對此結構進行進一步的變換,將第二級的輸出不送回原處而是將其存儲起來并按順序存放,則第三級中間的兩個蝶形跟著調換,并把輸入按順序排列,就變成了如下(圖三)所示的固定結構的FFT了。在蝶形變換的同時,其旋轉因子也跟著調換。


      出數據的順序是不變的,因此每級幾何結構是固定的。用這種結構尋址方便,易于用FPGA編程,實現內部并行的FFT硬件結構,從而明顯加快FFT的運算速度。

      3.FPGA硬件實現

      FPGA器件的特點是可用硬件描述語言對其進行靈活編程。利用FPGA廠商提供的軟件可仿真硬件的功能。使硬件設計如同軟件設計一樣靈活方便。縮短了系統研發周期。利用JTAG接口可對其進行ISP(In System Programmable 在系統編程)提高了系統的靈活性。隨著芯片集成度的提高,單片FPGA內不僅擁有大量的邏輯單元而且還能集成RAM,ROM,I/O及DSP塊等。從而使SOC(System On_a_Chip 片上系統)成為現實。本文采用的是Altera公司的Stratix系列芯片的EP1s25。用Altera公司的QuartusII2.0軟件做硬件仿真和邏輯分析。并將輸出結果與Matlab仿真結果進行了比較。系統框圖如下(圖四):

      代碼用VHDL硬件描述語言實現。本系統的結構特點是:1。為提高數據精度,系統全部用16位寬。用data_array,write_array和fly_array三個數組實現了內核的并行處理,可在10個時鐘周期內算完32點復FFT。時鐘周期為25納秒,因此32點FFT只需250納秒。2。實現了數據的流水輸入輸出。在計算第i組數據的同時,第i-1組的數據FFT結果正在串行輸出,第i 1組的數據則正在串行輸入。因為內核計算是并行的,速度快,所以可以有很高的串行輸入。本系統的A/D采樣頻率可達200MHz。仿真所用的信號是:

      x(t)= (0.5*sin(2*n*pi/4.7) 0.5*sin(2*n*pi/16.3) 0.1*rand(1,32))*1000

      輸入數據為32點復數,系統仿真波形如下(局部):

      用FPGA輸出的FFT的結果(圖六)和用Matlab計算的FFT理論結果(圖七),其頻譜如下:

      此信號是由兩個正弦波疊加一個隨機函數構成的。信噪比為14db。為切合工程實際,仿真信號采用的是實信號,其頻譜具有對稱性,因此圖中只取32點仿真結果的一半即16點便可。

      4.結論

      通過比較可以看出仿真結果與理論值吻合的很好。Altera公

      【固定幾何結構的FFT算法及其FPGA實現】相關文章:

      基于Cyclone系列FPGA的1024點FFT算法的實現03-07

      FFT算法的研究與DSP實現03-07

      3-DES算法的FPGA高速實現03-20

      數字下變頻技術的研究及其FPGA實現03-07

      緯度漸長率算法及其matlab的實現03-07

      基于模糊控制的遲早門同步器及其FPGA實現03-20

      基于分布式算法和FPGA實現基帶信號成形的研究03-18

      基于FPGA的快速并行FFT及其在空間太陽望遠鏡圖像鎖定系統中的應03-18

      WCDMA主同步的FPGA實現03-07

      主站蜘蛛池模板: 久久人妻av一区二区三区| 国产日韩亚洲中文字幕| 国产av乳头久久一区| 莎车县| 国产精品亚洲综合天堂夜夜| 天堂av在线一区二区| 西城区| 茶陵县| 国产精品98福利小视频| 日本午夜理伦三级好看| 久久一二三四区中文字幕| 亚洲视频一区二区三区在线观看| av一区二区精品在线| 丽水市| 青阳县| 武城县| 固镇县| 高邑县| 亚洲女同制服中文字幕| 长兴县| 肃宁县| 免费一级a毛片在线播出| 91精品啪在线看国产网站| 太仆寺旗| 国产又粗又猛又黄色呦呦| 亚洲人成网站在线播放小说| 静安区| 一本久久精品久久综合桃色 | 国产亚洲欧美日韩国产片| 亚洲成熟丰满熟妇高潮XXXXX | 精品免费久久久久国产一区| 无码流畅无码福利午夜| 安国市| 国产无卡视频在线免费观看| av在线免费播放网站| 久久这里都是精品一区| 国产精品女主播在线观看| 婷婷精品国产亚洲av| 亚洲综合综合在线| 91极品尤物在线观看播放| 新乐市|