亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于FPGA的24點離散傅里葉變換結(jié)構(gòu)設(shè)計

        2012-04-24 08:12:50孫重磊
        電子科技 2012年9期
        關(guān)鍵詞:信號結(jié)構(gòu)設(shè)計

        孫重磊

        (西安無線電技術(shù)研究所通信技術(shù)研究室,陜西西安 71000)

        由于具有高集成度、高速、可編程等優(yōu)點,現(xiàn)場可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA)已經(jīng)廣泛用于多種高速信號實時處理領(lǐng)域中[1-2]。離散傅里葉變換(Discrete Fourier Transform,DFT),尤其對應(yīng)的快速傅里葉變換(Fast Fourier Transform,F(xiàn)FT),是數(shù)字信號處理中的一種基本變換?;贔PGA的FFT設(shè)計和實現(xiàn)是眾多應(yīng)用中的一個重要環(huán)節(jié),是眾多FPGA芯片廠商和研究工作者一直致力研究的內(nèi)容。

        目前,Altera和Xilinx公司都提供了可塑性很強的FFT IP核[3-4],只要改動相應(yīng)的參數(shù)設(shè)置,就可以應(yīng)用于不同產(chǎn)品中。國內(nèi)不少大學(xué)及研究所也已經(jīng)采用FPGA芯片設(shè)計開發(fā)具有自主知識產(chǎn)權(quán)的 FFT[5-6]。然而,目前絕大多數(shù)基于 FPGA的 FFT主要采用Cooley-Tukey映射算法實現(xiàn)基2和基4結(jié)構(gòu)的點FFT。這在實際應(yīng)用中存在以下問題:1)某些場合中所采用的DFT變換點數(shù)不一定滿足,例如24點、48點等DFT無法采用上述FFT結(jié)構(gòu)實現(xiàn);2)采用 Cooley-Tukey映射算法將高點數(shù)的DFT分解成若干個低點數(shù)DFT過程中,采用多級流水線結(jié)構(gòu)實現(xiàn)FFT,但每一級輸出結(jié)果需要乘以相應(yīng)旋轉(zhuǎn)因子后再進入下一級運算,從而增加了復(fù)數(shù)乘法器資源的使用。

        以Xilinx公司Virtex IV芯片為硬件平臺,結(jié)合Xilinx公司ISE10.1軟件提供的FFT IP核,提出一種適合FPGA實現(xiàn)的基于Good-Thomas算法[7]的24點DFT結(jié)構(gòu)。相對于已有的FFT結(jié)構(gòu),設(shè)計的DFT結(jié)構(gòu)不僅能夠充分利用FFT IP核優(yōu)良特性,還能大大節(jié)約復(fù)數(shù)乘法器資源的使用。同時,該結(jié)構(gòu)還能擴展至變換長度N滿足N=3×2n的DFT。

        1 24點DFT實現(xiàn)原理

        1.1 Good-Thomas映射算法

        基于Cooley-Tukey映射算法和Good-Thomas映射算法[7]的FFT均可以將長度為N=N1N2的DFT分解成N2個N1點DFT和N1個N2點DFT級聯(lián)的形式。尤其基于Cooley-Tukey映射的FFT是最為通用的FFT算法,能夠適應(yīng)于任意N1和N2長度下的DFT。相對基于 Cooley-Tukey映射的 FFT,基于 Good-Thomas映射的FFT只能適應(yīng)于N1和N2互質(zhì)情況下的DFT,但N1點DFT與N2點DFT之間的中間結(jié)果不需要采用旋轉(zhuǎn)因子進行調(diào)制,從而能夠大幅節(jié)約復(fù)數(shù)乘法器的使用。

        假設(shè)輸入序列x(n)長度為N=N1N2,其中N1和N2互質(zhì),則基于Good-Thomas映射的FFT實現(xiàn)步驟如下:

        步驟1 根據(jù)式(1)對輸入序列進行索引變換,將輸入序列分解成N2組長度為N1的序列

        其中,mod(·)表示求余運算,0≤n1≤N1-1,0≤n2≤N2-1。

        步驟2 針對每一個n2,將n1看作變量,對輸入序列 x(n)=x(n1,n2)計算 N1點 DFT,得到(n2,k1)

        其中,0≤k1≤N1-1。

        步驟3 針對每一個k1,將n2看作變量,對序列計算 N2點 DFT,得到 X(k1,k2)

        其中,0≤k2≤N2-1。

        步驟4 根據(jù)式(4),對上述得到的序列X(k1,k2)進行輸出序列索引變換

        從以上步驟可以看出,基于Good-Thomas映射的FFT,雖然與基于Cooley-Tukey映射的FFT實現(xiàn)原理相似,但輸入/輸出索引映射不同,而且沒有旋轉(zhuǎn)因子。

        1.2 24點DFT實現(xiàn)結(jié)構(gòu)

        根據(jù)基于Good-Thomas映射的FFT適應(yīng)條件,長度N=24的DFT可以按照N1=8和N2=3進行計算,其中,根據(jù)式(1),輸入序列按照n=mod(3n1+8n2,24)進行索引映射,如表1所示;根據(jù)式(4),輸出結(jié)果按照k=mod(9k1+16k2,24)進行索引映射,如表2所示。

        表1 輸入索引映射表

        表2 輸出索引映射表

        根據(jù)表1和表2的索引結(jié)果,圖1給出了24點DFT實現(xiàn)結(jié)構(gòu)示意圖。如圖1所示,24點DFT變換分兩級實現(xiàn),第一級由3個8點DFT構(gòu)成,第二級由8個3點DFT構(gòu)成,兩級之間不需要旋轉(zhuǎn)因子調(diào)制。

        圖1 基于Good-Thomas索引映射的24點DFT實現(xiàn)結(jié)構(gòu)示意圖

        2 基于FPGA的24點DFT設(shè)計

        為簡化設(shè)計,假設(shè)所設(shè)計24點DFT模塊輸入/輸出信號均為24路并行信號。如圖1所示,采用Good-Thomas映射算法,可將24點DFT分解成3個8點DFT和8個3點DFT模塊構(gòu)成。由于ISE10.1軟件提供的FFT IP核模塊輸入/輸出信號均為串行形式[4],并且每一個時刻3個8點FFT IP核模塊輸出的數(shù)據(jù)恰為1個3點DFT的輸入信號。因此,為進一步節(jié)約資源,提出一種適合FPGA實現(xiàn)的24點DFT實現(xiàn)結(jié)構(gòu),如圖2所示。相對于圖1,改進后的24點DFT只需要3個8點FFT IP核模塊和1個3點DFT模塊,從而能夠大幅節(jié)約資源。同時,只需相應(yīng)修改FFT IP核模塊相應(yīng)參數(shù)以及串并轉(zhuǎn)換和并串轉(zhuǎn)換的路數(shù),就可以實現(xiàn)長度為N=3×2n點的DFT。

        圖2 改進后的24點DFT實現(xiàn)結(jié)構(gòu)示意圖

        如圖2所示,除了FFT IP核模塊,3點DFT模塊也是實現(xiàn)24點及N=3×2n點DFT關(guān)鍵模塊。如果根據(jù)3點DFT變換的定義直接實現(xiàn),則至少需要4個復(fù)數(shù)乘法器。為減少乘法器的使用,根據(jù)式(5)~式(7),3點DFT可以按照如圖3所示的結(jié)構(gòu)[8]實現(xiàn),其中,x(0),x(1)和 x(2)表示3點 DFT輸入信號,Y(0),Y(1)和Y(2)表3點DFT運算結(jié)果。在圖3中,數(shù)據(jù)乘以0.5可以用右移1位的方式實現(xiàn),而乘以復(fù)數(shù)時可以采用兩個實數(shù)乘法器實現(xiàn),因此設(shè)計的3點DFT僅需要兩個實數(shù)乘法器,從而節(jié)約了乘法器資源。同時,該結(jié)構(gòu)采用流水線操作方式,也提高了實現(xiàn)效率。

        圖3 3點DFT實現(xiàn)結(jié)構(gòu)示意圖

        3 仿真驗證

        在ISE10.1環(huán)境下,采用VHDL完成了24點DFT模塊的開發(fā),并采用Modelsim 6.2 b軟件進行仿真驗證。同時,為驗證設(shè)計的24點DFT模塊的正確性,將Modelsim仿真結(jié)果與Maltab定點仿真程序結(jié)果進行了對比。輸入信號包括24路并行數(shù)據(jù)信號、1路時鐘信號和1路復(fù)位信號,輸出信號包括24路并行數(shù)據(jù)信號、1路輸出數(shù)據(jù)有效信號。圖4給出了某一路輸出信號的Matlab定點仿真結(jié)果與Modelsim仿真結(jié)果對比圖,其中紅色表示Modelsim仿真結(jié)果數(shù)據(jù),藍(lán)色表示Matlab定點仿真結(jié)果。從圖4可以看出,該路Modelsim仿真結(jié)果與Matlab定點仿真結(jié)果一樣。其他路輸出信號Modelsim仿真結(jié)果與Matlab定點仿真結(jié)果也一樣。從而得出設(shè)計的DFT模塊完全正確。該模塊共占用6個Block RAM,14個乘法器,時序仿真結(jié)果表明最高工作頻率可達(dá)200 MHz,該模塊已經(jīng)成功應(yīng)用于某一數(shù)字分路項目。

        4 結(jié)束語

        基于Good-Thomas映射算法,并結(jié)合ISE10.1軟件提供的FFT IP核,提出了一種易于FPGA實現(xiàn)的24點DFT設(shè)計結(jié)構(gòu),設(shè)計的24點DFT模塊主要由3個8點FFT IP核模塊和1個3點DFT模塊構(gòu)成,并且只需要14個實數(shù)乘法器。同時,24點DFT模塊采用流水線結(jié)構(gòu),最高工作時鐘頻率可達(dá)200 MHz。該結(jié)構(gòu)還具有良好的擴展性,只需修改FFT IP核模塊相應(yīng)的變換點數(shù)參數(shù),就可以實現(xiàn)長度為點的DFT。

        圖4 某一路輸出信號Matlab定點仿真結(jié)果與Modelsim仿真結(jié)果對比圖

        [1] 朱明程,董爾令.可編程邏輯器件及應(yīng)用[M].西安:西安電子科技大學(xué)出版社,2004.

        [2] 張有志.可編程邏輯器件(PLD)原理與應(yīng)用[M].北京:中國鐵道出版社,1996.

        [3] Altera Corporation.FFT megacore function user guide[M].USA:Altera Corporation,2010.

        [4] Xilinx Corporation.Fast fourier transform V6.0[M].USA:Xilinx Corporation,2008

        [5] 劉朝暉,韓月秋.用FPGA實現(xiàn)FFT的研究[J].北京理工大學(xué)學(xué)報,1999,19(2):234 -238.

        [6] 樊寧波,田斌.頻分分路中高速FFT的實現(xiàn)[J].電子設(shè)計應(yīng)用,2004,(2):40 -42.

        [7] Uwe Meyer-Baese.數(shù)字信號處理的 FPGA實現(xiàn)[M].劉凌,胡永生,譯.北京:清華大學(xué)出版社,2003.

        [8] Xilinx Corporation.Discrete fourier transform V3.0 [M].USA:Xilinx Corporation,2008.

        猜你喜歡
        信號結(jié)構(gòu)設(shè)計
        《形而上學(xué)》△卷的結(jié)構(gòu)和位置
        信號
        鴨綠江(2021年35期)2021-04-19 12:24:18
        完形填空二則
        論結(jié)構(gòu)
        中華詩詞(2019年7期)2019-11-25 01:43:04
        瞞天過?!律O(shè)計萌到家
        基于FPGA的多功能信號發(fā)生器的設(shè)計
        電子制作(2018年11期)2018-08-04 03:25:42
        設(shè)計秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        論《日出》的結(jié)構(gòu)
        基于LabVIEW的力加載信號采集與PID控制
        99热在线观看| 亚洲精品一区二区在线播放| 日本av第一区第二区| 洲色熟女图激情另类图区| 久久精品黄aa片一区二区三区| 中文字幕欧美一区| 天堂女人av一区二区| 黄色一区二区三区大全观看| 插我一区二区在线观看| 亚洲av无码成人精品区天堂| 日本一区二区三区在线| 中文字幕一二三四五六七区| 国产激情久久久久久熟女老人av| 一个人看的www免费视频中文| 亚洲国产成人久久综合三区| 日本第一影院一区二区| 国产精品久久久久aaaa| 国产美女精品aⅴ在线| av男人操美女一区二区三区| 亚洲综合极品美女av| 少妇性l交大片| 久久精品国产热久久精品国产亚洲| 亚洲免费福利视频网站| 欧美激情一区二区三区成人| 亚洲av久久无码精品九九 | 一本一道久久综合狠狠老| 国内无遮码无码| 国产av一区二区日夜精品剧情| 十八禁无遮挡99精品国产| 日本亚洲国产一区二区三区| 熟女少妇av免费观看| 久久一道精品一区三区| 中文字幕在线亚洲日韩6页| 国产精品丝袜在线不卡| 国产一区二区不卡av| 中文字幕日韩三级片| 免费网站国产| 亚洲综合av一区在线| 成人国产一区二区三区| 久久久无码一区二区三区| 少妇被爽到自拍高潮在线观看|