999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的FFT處理器的設計與實現

2008-04-12 00:00:00胡其明曹鬧昌劉東斌
現代電子技術 2008年2期

摘 要:對FFT處理器的實現算法-頻域抽取基4算法做了介紹。介紹一種以FPGA作為設計載體,設計和實現一套集成于FPGA內部的FFT處理器的方法和設計過程。FFT處理器的硬件試驗結果表明該處理器的運算結果正確,并且具有較高運算速度。該方法具有設計簡單靈活,體積小等優(yōu)點,可用于雷達處理、高速圖像處理和數字通信等應用場合。

關鍵詞:FFT;FPGA;基4算法,硬件實驗結果

中圖分類號:TP368.1 文獻標識碼:B 文章編號:1004-373X(2008)02-074-03

Design and Realization of FFT Processor Based on FPGA

HU Qiming,CAO Naochang,LIU Dongbin

(Engineering College,Air Force Engineering University,Xi′an,710038,China)

Abstract:The paper firstly introduces the arithmetic of FFT processor-Radix-4,and introduces the method and process of design and realizes a FFT processor,which is integrated in FPGA chip,regarding FPGA as design carrier.The result of hardware test of FFT processor shows that the processor works well and has high speed.The design has the advantages of simple ness,agility and small bulk.It can be used in many application situations,such as radar signals process,high speed image process and digital communication.

Keywords:FFT;FPGA;radix-4;algorithm;hardware experiment result

數字信號處理領域中FFT作為時域和頻域轉換的基本運算,是數字譜分析的必要前提。因FFT的超級運算能力,使其在雷達處理、觀測、跟蹤、定時定位處理、高速圖像處理、保密無線通訊和數字通信、匹配濾波等領域中得到極為廣泛地應用。

近年來由于現場可編程門陣列(Field Programmable Gate Array,FPGA)的飛速發(fā)展,他能夠進行并行信號處理,容易實現流水線結構,且升級簡便,非常適合實現FFT算法[1,2]。一些FPGA廠商,如Altera公司和XILINX公司,都研制了相應的FFT IP核。但這些器件價格十分昂貴,不能得到廣泛應用。因此,自主研發(fā)基于FPGA芯片的FFT處理器,把FFT實時化的要求和FPGA芯片設計靈活性結合起來,實現并行算法與硬件結構的優(yōu)化配置,提高 FFT 處理速度,滿足現代信號處理的高速度、高可靠性要求,已經成為了當今數字信號處理的一個研究點。本文正是適應這種趨勢,采用頻率抽取基4算法,設計并實現了一個集成于FPGA內部的FFT處理器。相對于傳統(tǒng)的設計方法,應用FPGA作為算法實現的載體,使得FFT處理器除了具有算法實現準確性高和設備的穩(wěn)定性強等特點外,更有系統(tǒng)集成度高、簡單靈活、體積小、易于升級擴展和成本低廉等優(yōu)點。

1 FFT的基本原理

對一維時域信號進行傅里葉變換,設xn是長為N的復序列,其DFT定義為:

由式(5)中可以注意到一些便于硬件實現的特點:如可以用分組加A+CW2P,BWP+DW3P,A-CW2P,BWP-DW3P,然后再進行2次相加等特點。

3 FFT的整體結構

在對頻率抽樣基4的算法進行介紹后,提出本文設計的FFT處理器的整體結構。本設計應用級聯結構,每一級都使用1個獨立的蝶型運算單元來加以運算。即:第1個蝶型運算單元計算第1列4只蝶型,第2個單元計算第2列。在實現過程中應用Verilog HDL作為系統(tǒng)設計的實體輸入方式,設計了1個集成于FPGA芯片內部的使用基4算法1 024點32位(16位實數,16位虛數)的 FFT 計算單元,如圖1所示。

從圖1中可以看出,該FFT處理器采用5級流水線結構,RAM采用乒乓操作。每組RAM都由地址發(fā)生器進行控制,整個運算單元又接收狀態(tài)發(fā)生器的控制。

4 蝶形單元結構

FFT的核心操作是蝶型運算,蝶型運算的速度直接影響著整個FFT處理器的速度,本文的蝶形單元的結構如圖2所示。

由圖2可以看出,蝶形運算包括復數乘法和加法2個部分,加法實現較為容易,因此只有提高復數乘法的運算速度才能加快蝶形單元的處理速度。鑒于復數乘法硬件實現較困難,計算速度慢。因此本設計采用CORDIC(坐標旋轉數字計算機)算法來實現復數的乘法運算。CORDIC算法不但能夠將復數乘法轉化為硬件易于實現的加減和移位運算,而且根據他的迭代原理,CORDIC單元可以用流水線結構進行表示,可以使向量旋轉并行處理,大大地加快了蝶型運算的速度[3]。

4.1 復數乘法單元

復數乘法單元,簡稱復乘單元,是FFT算法實現過程用來完成復數乘法的單元模塊。在本設計中,應用復乘單元計算出基4算法式(5)中的A,BWP,CW2P,DW3P。

如蝶形單元結構圖所示,按照基4算法的信號處理流程,由于第一級運算只有一個旋轉因子W0,相當于將B,C,D都乘以1,因此第一級運算是不需要復數乘法單元的。

復乘單元CORDIC算法流水線形式如圖3所示。

4.2 后續(xù)單元的設計

后續(xù)單元的主要作用就是將復乘單元的運算輸出結果A,BWP,CW2P,DW3P依次輸入到數據緩沖器中進行數據同步,然后對應式(5)進行復數加法運算,得出最終結果。由于4個復乘結果A,BWP,CW2P,DW3P是依次從 CORDIC 復乘單元中讀出的,所以必須應用數據緩沖器進行數據同步處理,保證4個復乘結果同時輸入到復數加法單元。

5 地址和狀態(tài)發(fā)生器

FFT處理器控制部分主要由地址、狀態(tài)發(fā)生器組成。地址發(fā)生器主要是產生FFT運算過程中用到ROM、RAM的存取地址;狀態(tài)發(fā)生器是整個 FFT 處理器的控制中心,他主要功能如下:

(1) 使能或禁止FFT處理器工作;

(2) 使能或禁止各級存儲模塊工作;

(3) 使能或禁止各級地址發(fā)生器,數據分配器工作;

(4) 將FFT復位,將各級存儲器清零。

在設計好FFT處理器的各個部分后,應用Actel公司開發(fā)的新一款的ILGOOe系列FPGA-AGLE600。他除了具有其他同類產品的基本性能外,更突出的特點是其采用FLASH*Freeze技術,加上其具有低靜態(tài)、動態(tài)功耗,使得此款產品具有其他產品無法比擬的超低功耗性能。設計過程中將FFT處理器的各個部分分別設計輸入,將整個FFT處理器燒錄到AGLE600芯片內,并對FPGA管腳資源進行了配置,最終實現在1片FPGA芯片內部集成了一套FFT處理器系統(tǒng)。

6 硬件試驗

由FFT的運算公式可知,方波經過FFT后應為Sa(ω)。圖4所示是由FFT處理器對一個數據總長度為512點、脈沖寬度為20點方波進行FFT運算,并求模歸一化后的結果。

7 結 語

本文介紹FFT處理器的實現算法,提出一種以FPGA芯片為載體實現FFT處理器的方法,并對處理器的蝶形單元、后續(xù)單元和控制單元做了相關介紹。硬件試驗的結果表明,設計的FFT處理器的運算結果滿足要求,且具有較高的運算速度。

參 考 文 獻

[1]李鐸,黃益莊.應用 FPGA 技術實現FFT[J].電子產品世界,2000(8):58-58.

[2]植強.一種基于FPGA的FFT陣列處理器[J].電子對抗技術,2002,7(6):36-39.

[3]Banerjee Ayan,Sundar Dhar,Anindya.FPGA Realization of a CORDIC-based FFT Processor for Biomedical Signal Processing[J].Microprocessors and Microsystems,2001,25(3):131-142.

[4]胡廣書.數字信號處理理論、算法與實現[M].北京:清華大學出版社,1997.

[5]丁玉美,高西全.數字信號處理[M].2版.西安:西安電子科技大學出版社,2000.

[6]杜慧敏,李宥謀,趙全良.基于Verilog的FPGA設計基礎\\[M\\].西安:西安電子科技大學出版社,2006.

注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。

主站蜘蛛池模板: 18禁黄无遮挡网站| 色偷偷综合网| 欧美激情视频在线观看一区| 男人的天堂久久精品激情| 91精品国产一区自在线拍| 久久国产香蕉| 在线播放精品一区二区啪视频| 国产精品视屏| 波多野结衣久久高清免费| 国产成人无码AV在线播放动漫 | 免费人成又黄又爽的视频网站| 亚欧乱色视频网站大全| 色屁屁一区二区三区视频国产| 久久黄色影院| 无码中字出轨中文人妻中文中| 88av在线看| 青青草原国产免费av观看| 中文字幕日韩欧美| 日韩av无码精品专区| 午夜性爽视频男人的天堂| 国产系列在线| 国产欧美精品专区一区二区| 亚洲精品国产成人7777| AV网站中文| 亚洲精品大秀视频| 欧美在线导航| 亚洲精品成人7777在线观看| 欧美一区日韩一区中文字幕页| 一级毛片在线播放| 亚洲高清无码久久久| 国模在线视频一区二区三区| 九月婷婷亚洲综合在线| 国产微拍一区| 国产jizzjizz视频| 精品久久国产综合精麻豆| 欧美伊人色综合久久天天| 狠狠操夜夜爽| 国产成人免费观看在线视频| 人人91人人澡人人妻人人爽| 亚洲无码91视频| 欧美国产日韩在线观看| 久久久精品无码一二三区| 婷婷综合色| 内射人妻无套中出无码| 亚洲乱码视频| 综合色区亚洲熟妇在线| 亚洲精品天堂自在久久77| 亚洲日韩精品无码专区| 尤物成AV人片在线观看| 日韩在线中文| 午夜福利亚洲精品| 日韩高清在线观看不卡一区二区| 无遮挡国产高潮视频免费观看| 色综合久久综合网| 黄色网页在线播放| 国产黑丝一区| 青青草国产免费国产| 国产丝袜丝视频在线观看| 国产一级二级在线观看| 亚洲欧美日韩综合二区三区| 亚洲男人的天堂网| 亚洲精品少妇熟女| 伊人蕉久影院| 伊人久久精品无码麻豆精品| 久久亚洲中文字幕精品一区| 久久亚洲欧美综合| 亚洲成人免费在线| 国产精品自在线拍国产电影| 欧美日韩在线第一页| 亚洲综合在线最大成人| 国产欧美视频在线观看| 亚洲午夜福利在线| 日韩欧美国产成人| 国产导航在线| 国产在线观看成人91| 91久久精品国产| 精品一区二区三区视频免费观看| 97国产精品视频人人做人人爱| 极品尤物av美乳在线观看| 亚洲第一黄色网址| 美女啪啪无遮挡| 深爱婷婷激情网|