《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA IP核的FFT實現
基于FPGA IP核的FFT實現
摘要: 在利用FFT IP核進行FFT算法實現的同時,對仿真結果做了全面分析,由于IP核的可塑性很強,增加了芯片的靈活性。使用Altera FFT的IP Core大大減少了產品的開發時間,Altera還可進一步實現加窗功能,甚至DDC部分(單端信號向I/Q轉換)整合到其FFT處理器模塊中,能進一層次簡化開發的流程,在今后實際工程應用中高效利用。
關鍵詞: FPGA IP核 FFT Cyclone Ⅱ
Abstract:
Key words :

0 引 言

數字信號處理領域中FFT算法有著廣泛的應用。目前現有的文獻大多致力于研究利用FFT算法做有關信號處理、參數估計、F+FT蝶形運算單元與地址單元設計、不同算法的FFT實現以及FFT模型優化等方面。而FPGA廠商Altera公司和Xilinx公司都研制了FFT IP核,性能非常優越。在FFT的硬件實現中,需要考慮的不僅僅是算法運算量,更重要的是算法的復雜性、規整性和模塊化,而有關利用FFT IP核實現FFT算法卻涉及不多。這里從Altera IP核出發,建立了基4算法的512點FFT工程,對不同參數設置造成的誤差問題進行分析,并在EP2C70F896C8器件上進行基于Quartus II的綜合仿真,得到利用FFT IP核的FFT算法高效實現,最后利用Matlab進行的計算機仿真分析證明了工程結果的正確性。

1 算法原理

FFT算法是基于離散傅里葉變換(DFT),如式(1)和式(2):

求和運算的嵌套分解以及復數乘法的對稱性得以實現。其中一類FFT算法為庫利一圖基(Cooley-Tukey)基r按頻率抽選(DIF)法,將輸入序列循環分解為N/r個長度為r的序列,并需要logr N級運算。算法的核心操作是蝶型運算,蝶型運算的速度直接影響著整個設計的速度。

基4頻域抽取FFT算法是指把輸出序列X(k)按其除4的余數不同來分解為越來越短的序列,實現x(n)的DFT算法。FFT的每一級的運算都是有N/4個蝶形運算構成,第m級的一個蝶形運算的四節點分別為Xm(k),Xm(k+N/4m),Xm(k+2N/4m)以及Xm(k+3N/4m),所以每一個蝶形運算結構完成以下基本迭代運算:

式(3)~式(6)中:m表示第m級蝶形算法;k為數據所在的行數;N為所要計算的數據的點數;WN為旋轉因子。

將輸入序列循環分解為4點序列的基4分解,使用4點FFT在乘法上更具優勢,Altera的:FFT兆核選用的就是基4運算,若N是2的奇數冪的情況下,FFT IP核則自動在完成轉換的最后使用基2運算。

2 FFT兆核(IP)函數

FFT Core支持4種I/O數據流結構:流(Stream-ing)、變量流(Variable Streaming)、緩沖突發(BufferedBurt)、突發(Burst)。流結構允許輸入數據連續處理,并輸出連續的復數據流,這個過程不需要停止FFT函數數據流的進出。變量流結構允許輸入數據連續處理,并產生一個與流結構相似連續輸出數據流。緩沖突發數據流結構的FFT需要的存儲器資源比流動I/O數據流結構少,但平均模塊吞吐量減少。突發數據流結構的執行過程和緩沖突發結構相同,不同的是,對于給定參數設置,突發結構在降低平均吞吐量的前提下需要更少的存儲資源。

3 FFT處理器引擎結構

FFT兆核函數可以通過定制參數來使用兩種不同的引擎結構:四輸出(Quad-outlput)或單輸出(Signal-output)引擎結構。為了增加FFT兆核函數的總吞吐量,也可以在一個FFT兆核函數變量中使用多個并行引擎。本文建立一個基于QuartusⅡ7.O計算24位512點FFT工程,采用四輸出FFT引擎結構,如圖1所示。


復取樣數據X[k,m]從內部存儲器并行讀出并由變換開關(SW)重新排序,排序后的取樣數據由基4處理器處理并得到復數輸出G[k,m],由于基4按頻率抽選(DIF)分解方法固有的數字特點,在蝶形處理器輸出上僅需要3個復數乘法器完成3次乘旋轉因子(有一個因子為1,不需要乘)計算。這種實現結構在一個單時鐘周期內計算所有四個基4蝶形復數輸出。

同時,為了辨別取樣數據的最大動態范圍,四個輸出由塊浮點單元(BFPU)并行估計,丟棄適當的最低位(LSB),在寫入內部存儲器之前對復數值進行四舍五入并行重新排序。對于要求轉換時間盡量小的應用,四輸出引擎結構是最佳的選擇;對于要求資源盡量少的應用,單輸出引擎結構比較合適。為了增加整個FFT吞吐量,可以采用多并行的結構。

4 系統驗證

4.1 工程仿真


選擇CycloneⅡ系列的EP2C70F896C8芯片來實現,先在QuartusⅡ軟件下進行綜合仿真,初始化參數設置FFT變換長度為512點,數據和旋轉因子精度為24 b,選擇緩沖突發的數據流結構,四輸出引擎并行FFT引擎個數為4個,復數乘法器結構為“4/Mults/2Adders”。EP2C70F896C8芯片包括68 416個邏輯單元,31 112個寄存器單元,最大用戶輸入/輸出引腳622個,總RAM達1 152 000 b,其布線資源由密布的可編程開關來實現相互間的連接,這種結構完全符合實現FFT電路的要求。

經綜合和時序分析得知:其工作時鐘頻率69.58 MHz(period=14.372 ns),進行一次蝶形運算只需約14 ns,全部512點數據處理完成則需14.372×4×512=29.3μs滿足時序要求。具體綜合結果如圖2所示,為Quartus軟件環境下仿真得到。

圖3則表明了FFT的綜合邏輯結果,為編譯成功后的RTL級電路描述。

FFT處理器模塊采用緩沖突發數據流結構的信號時序圖如圖4所示,在系統復位信號(reset_n)變為低電平后,數據源將sink_ready信號置高電平,表明有能力接收輸入信號。數據源加載第一個復數數據樣點到FFT函數中,同時將sink_sop信號置高電平,表示輸入模塊的開始。在下一個時鐘周期,sink_sop信號被復位,并以自然順序加載后面的N-1個復輸人數據樣點。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲茄子视频| 欧美一级视频| 国产一区免费视频| 国产精品三级视频| 欧美性猛交xxxx乱大交退制版| 美女日韩欧美| 午夜伦理片一区| 亚洲一区二区四区| 一本色道久久综合| 亚洲免费不卡| 亚洲免费播放| 亚洲美女在线看| 亚洲麻豆av| 亚洲精品视频在线| 亚洲免费av电影| 一本久道久久综合婷婷鲸鱼| 日韩视频二区| 一本色道久久88精品综合| 99精品热6080yy久久| 夜夜狂射影院欧美极品| 这里只有精品在线播放| 亚洲视频狠狠| 亚洲永久在线观看| 香蕉av福利精品导航| 翔田千里一区二区| 欧美在线视频网站| 久久精品国产清高在天天线 | 亚洲欧美亚洲| 亚洲综合国产精品| 亚洲综合欧美日韩| 欧美一区二区三区久久精品茉莉花| 久久精品91| 亚洲九九九在线观看| 亚洲午夜精品在线| 欧美一区二区三区四区高清| 久久久国产成人精品| 久久一区二区视频| 欧美区亚洲区| 国产精品久久网| 国产色婷婷国产综合在线理论片a| 国产亚洲一区二区三区| 一区在线观看| 亚洲麻豆av| 亚洲欧美在线网| 亚洲国产日本| 亚洲先锋成人| 久久天堂成人| 欧美另类高清视频在线| 国产精品久久久久一区| 国产一区二区三区在线免费观看| 欧美日韩免费| 欧美精品亚洲一区二区在线播放| 国产精品免费一区豆花| 黄色国产精品| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲综合色丁香婷婷六月图片| 欧美中文字幕视频| a91a精品视频在线观看| 欧美一区二区三区四区高清 | 欧美中文字幕| 欧美激情四色| 国产欧美日韩亚洲| 91久久香蕉国产日韩欧美9色| 亚洲制服欧美中文字幕中文字幕| 亚洲国产专区| 欧美一区2区视频在线观看| 免费毛片一区二区三区久久久| 国产精品国产福利国产秒拍| 激情丁香综合| 中国成人黄色视屏| 91久久久一线二线三线品牌| 欧美一区二区在线看| 欧美电影免费观看大全| 国产日韩欧美不卡在线| 亚洲乱码一区二区| 亚洲高清资源综合久久精品| 亚洲欧美日韩天堂| 欧美另类videos死尸| 国产一区二区三区成人欧美日韩在线观看 | 午夜欧美不卡精品aaaaa| aa级大片欧美三级| 久久久一二三| 国产精品久在线观看| 亚洲欧洲日本国产| 久久精品国产免费| 西西裸体人体做爰大胆久久久| 欧美国产第一页| 韩国三级在线一区| 亚洲综合电影| 亚洲午夜视频| 欧美理论电影在线播放| 好吊色欧美一区二区三区视频| 亚洲综合导航| 亚洲在线视频观看| 亚洲精品一区二区三区婷婷月| 麻豆精品国产91久久久久久| 国产精品欧美久久| 亚洲剧情一区二区| 91久久夜色精品国产网站| 久久精品国产视频| 国产精品婷婷| 亚洲婷婷在线| 中文有码久久| 欧美美女操人视频| 亚洲国产精品欧美一二99| 久久精品视频导航| 久久精品亚洲一区二区三区浴池| 国产精品午夜在线观看| 亚洲在线成人| 午夜在线观看欧美| 国产精品免费网站在线观看| 亚洲私拍自拍| 亚洲欧美日韩精品综合在线观看| 欧美香蕉视频| 一本色道久久99精品综合| 在线一区二区视频| 欧美日韩精品一区视频| 亚洲麻豆国产自偷在线| 一本久久综合亚洲鲁鲁五月天| 欧美激情一区二区三级高清视频| 亚洲韩国日本中文字幕| 亚洲三级免费电影| 欧美刺激性大交免费视频 | 亚洲图色在线| 香蕉久久夜色精品国产| 国产精品久久久久秋霞鲁丝 | 亚洲人成在线播放网站岛国| 免费不卡在线视频| 亚洲国产天堂久久综合| 日韩网站在线观看| 欧美另类变人与禽xxxxx| 日韩视频在线观看一区二区| 中文亚洲欧美| 国产精品日韩电影| 亚洲欧美日韩国产一区二区| 久久都是精品| 狠狠色狠狠色综合日日小说| 亚洲国产裸拍裸体视频在线观看乱了中文| 理论片一区二区在线| 亚洲国产一区二区视频 | 亚洲视频日本| 国产精品区二区三区日本| 亚洲欧美视频一区| 久久婷婷一区| 亚洲国产一区二区视频| 在线午夜精品| 亚洲国产成人在线| 亚洲第一精品夜夜躁人人爽| 亚洲美女毛片| 国产精品成人免费视频| 先锋影院在线亚洲| 免费日韩av片| 99人久久精品视频最新地址| 先锋亚洲精品| 在线观看欧美黄色| av成人免费在线| 国产精品欧美日韩久久| 久久精品国产欧美激情| 欧美日韩成人精品| 亚洲视频在线观看网站| 久久天天躁狠狠躁夜夜av| 亚洲人精品午夜在线观看| 午夜精品理论片| 国内精品久久久久久久果冻传媒 | 久久成人免费电影| 在线电影国产精品| 亚洲午夜视频在线观看| 国产资源精品在线观看| 夜夜嗨av一区二区三区网页| 国产精品一区在线播放| 亚洲人成网站在线播| 国产精品豆花视频| 亚洲福利视频二区| 欧美日韩一级片在线观看| 欧美亚洲视频一区二区| 欧美区国产区| 欧美一区二区三区四区在线| 欧美精品粉嫩高潮一区二区| 亚欧美中日韩视频| 欧美日韩精品在线播放| 久久爱www久久做| 欧美视频免费在线| 亚洲成人资源| 国产精品美女久久久久aⅴ国产馆| 亚洲高清色综合| 国产精品麻豆欧美日韩ww| 亚洲激情视频| 国产日韩欧美高清免费| 一区二区三区导航| 精品成人一区二区| 欧美一区二区三区四区在线观看地址 | 国产精品久久久久aaaa九色| 亚洲激情成人| 国产裸体写真av一区二区| 亚洲免费不卡| 好看的亚洲午夜视频在线| 亚洲综合精品自拍| 亚洲激情女人| 久久免费视频网站| 亚洲一区二区三区免费视频|