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

        ?

        面向FPGA的稀疏傅里葉并行算法實現(xiàn)

        2017-06-15 18:56:24超,錢
        網絡安全與數(shù)據(jù)管理 2017年10期
        關鍵詞:傅里葉幅度排序

        楊 超,錢 慧

        (福州大學 物理與信息工程學院,福建 福州 350108)

        面向FPGA的稀疏傅里葉并行算法實現(xiàn)

        楊 超,錢 慧

        (福州大學 物理與信息工程學院,福建 福州 350108)

        提出了一種基于最優(yōu)搜索的稀疏傅里葉變換(SFT)的并行實現(xiàn)設計。首先將輸入信號分為并行N組,分別進行快速傅里葉變換(FFT),實現(xiàn)信號頻率分量的取模處理,然后通過排序搜索獲得。經驗證,相較于FFTW,當信號長度大于524 288時,執(zhí)行時間會有更好的表現(xiàn);相較于正交匹配算法及其他SFT的FPGA實現(xiàn),其系統(tǒng)的復雜度降低了。

        稀疏傅里葉變換;并行框架;現(xiàn)場可編程門陣列

        0 引言

        稀疏傅里葉變換(Sparse Fourier Transform,SFT)是一種新的算法框架,也是快速傅里葉變換(Fast Fourier Transform,F(xiàn)FT)在處理稀疏頻譜信號上的延伸。2003年AYDINER A A等人提出了針對頻域稀疏信號的傅里葉變換基本思想[1]。對于頻域稀疏信號來說,其頻譜可以通過其多級子集頻譜獲得。之后,IWEN M A等人從壓縮感知得到啟發(fā),將采樣和頻率估計整合到快速傅里葉變換并提出了經典SFT框架[2]。之后SFT廣泛運用于稀疏頻譜信號(諸如音頻信號、醫(yī)學圖像信號)的處理以及頻譜感知領域[3]。大量的SFT算法被提出,它們多利用經典的頻率估計算法通過亞奈奎斯特采樣點的子集的傅立葉變換重構稀疏頻點[4]。但由于經典SFT的亞奈奎斯特率樣本是通過多次采樣獲得的,因此,經典SFT 不可能代替 FFT來處理實時信號,比如雷達信號等。

        2010年以來,一種并行結構的SFT算法受到了廣泛的關注[5]。并行SFT首先通過并行下采樣,采集計算所需的所有時域數(shù)據(jù),然后再通過FFT,通過亞線性頻譜估計方法獲得信號的稀疏頻率及其幅值。由于該類方法以并行取代迭代獲得頻譜估計所需的所有信息,因此可以實時處理各種頻域稀疏信號,使得經典SFT得到了改善?;诖?,參考文獻[6]~[8]探討了稀疏傅里葉變換在GPU以及多核CPU上的實現(xiàn)方式。這些研究顯示,基于GPU加速的實現(xiàn)方案運行速度要顯著高于基于CPU的實現(xiàn)方案。然而,基于GPU的實現(xiàn)方案都存在主存儲區(qū)與GPU存儲區(qū)的連接交互問題,因此數(shù)據(jù)間的正常流動不能得到更好的促進。

        為解決GPU的數(shù)據(jù)并行處理的局限性,本文研究SFT的并行算法并在FPGA上對其進行實現(xiàn),同時應用中國余數(shù)定理(CRT)的基本原理對信號進行重構。相較于傳統(tǒng)的SFT,本文的方法可以極大地降低系統(tǒng)的復雜度,減少了硬件的開銷。本文,首先介紹SFT的并行框架,然后討論SFT的FPGA實現(xiàn)架構,最后從仿真結果以及硬件實現(xiàn)兩方面對系統(tǒng)進行評估。

        1 SFT并行算法

        SFT并行算法主要由下采樣、頻率估計、幅度估計三個部分組成。在下采樣過程中,將輸信號劃分為N個組,每個組的采樣因子分別為σ1,σ2,…,σN。利用中國余數(shù)定理(Chinese Residue Theorem,CRT)進行頻率以及幅度的估計,設定各組的采樣因子兩兩互質。

        (1)

        其中K為指定的重構信號的參數(shù)。得到hk之后則可通過求余運算獲取余數(shù)信息r1,k←hk的位置modq1。通過并行查詢的方式搜索余數(shù)的最優(yōu)解:

        (2)

        rj,k=r1,k+tmin*q1modqj,j∈[2,N]

        (3)

        利用CRT通過r1,b,…,rN,b重構時延參數(shù)τk,幅度估計參數(shù)可由公式(4)和 (5)得出:

        (4)

        ak=|x+iy|

        (5)

        2 SFT主要部分的FPGA實現(xiàn)

        本文考慮使用MATLAB-Simulink工具構建SFT采樣算法的FPGA實現(xiàn)架構。圖1展示了當采樣通道數(shù)N=3時的SFT并行結構,其主要包括下采樣、頻率估計、幅度估計三個部分。

        圖1 SFT的并行架構

        如圖1所示,頻率估計與幅度估計共用部分相同的硬件結構,信號在經過下采樣之后,通過FFT運算得到復數(shù)的輸出信號,為了對該復數(shù)信號進行排序,將該復數(shù)信號取模后送入排序網絡,由于每個通道送入排序網絡的點數(shù)不同,排序網絡的結構會稍有差異。在利用CRT估計信號的幅度和頻率之前,需要對信號進行求余、求最優(yōu)解等運算。其中,最優(yōu)解運算的核心是排序網絡,利用排序網絡的思想求取輸入信號的最大值以及獲取排序后的信號在原輸入信號中的位置;CRT模塊由一些加法器和乘法器組成。

        輸入信號經過多路選擇器獲得下采樣信號,所以該部分主要研究下采樣信號的頻率估計以及幅度估計,頻率估計包括最優(yōu)解模塊以及CRT重構模塊。另外,硬件構成部門還包含了存儲和控制單元,各通道采樣因子數(shù)ql、參數(shù)t、排序位置信息等都在存儲單元中保存,控制單元產生地址值來執(zhí)行讀寫存儲器的操作,并輸出必要的控制信號來初始化運算模塊。

        在本設計中,設定信號長度N=223,參數(shù)個數(shù)K,采樣通道數(shù)M=3,其中,各個通道的采樣點分別為q1,q2,q3;q1,q2,q3兩兩互質且乘積大于信號長度N,因此,通過中國余數(shù)定理可由q1+q2+q3個采樣點數(shù)獲取原始信號所有的信息,降低了幅度以及頻率估計時所需的采樣點數(shù)。下面介紹各個主要功能模塊的設計。

        2.1 頻率估計

        2.1.1 最優(yōu)解模塊實現(xiàn)架構

        圖2 最優(yōu)解模塊架構

        根據(jù)排序網絡結構,需要的輸入數(shù)據(jù)有兩組,一組為需要排序的數(shù)據(jù),以便求得最小值,另外一組則為數(shù)據(jù)對應的位置信息t。這樣在排序網絡求取完最小值后可以直接獲取相應的t值而不需要進行其他的運算處理。為此,將需要排序的數(shù)據(jù)并行導入排序網絡的數(shù)據(jù)輸入接口,將對應的位置信息t值也并行導入排序網絡的位置信息接口。

        如圖3所示,原有輸入的3路信號序號為1,2,3。該模塊實現(xiàn)對這3路信號進行從大到小的排序,并獲得排序后的信號在原序列中的序號,即取位。圖3顯示了3輸入結構的排序圖,4輸入乃至更多輸入結構圖原理相同,圖中比較器的輸出作為多路選擇器的sel選擇端輸入,利用比較器以及多路選擇器的硬件電路連接實現(xiàn)邏輯上的比較選擇排序。k1,1,k1,2,k1,3為3輸入信號經過排序網絡的輸出信號,有k1,1>k1,2>k1,3。k1,1_loc,k1,2_loc,k1,3_loc分別記錄了k1,1,k1,2,k1,3在原序列中的位置。同時將位置信息存儲到位置信息存儲器中。

        圖3 排序網絡結構(3輸入結構)

        2.1.2 CRT模塊架構

        最優(yōu)解模塊輸出一組余數(shù)信息的集合,利用中國余數(shù)定理可以輕易地通過一組累加求和運算獲取頻率集合,進一步便可獲取時延參數(shù)τk。由中國余數(shù)定理可以得到如下方程組:

        (6)

        其中ri(i=1,2,…,n)為頻率點的集合,qi(i=1,2,…,n)為采樣點數(shù)的集合。假設Q為q1到qn的乘積,并設Qi=Q/qi,?i∈{1,2,…,n},ti為Qi模qi的數(shù)論倒數(shù),則有:

        (7)

        圖4顯示了一個頻率點的CRT重構模塊架構。

        圖4 CRT重構模塊架構

        2.2 幅度估計

        幅度估計中,利用CRT重構模塊中獲取的頻率集合w1,w2分別與L1,L2作求余運算,以此為基礎求得hk,利用前面式(4)和式(5)可求得原始信號的幅度估計。其中頻率集合w1,w2由CRT模塊獲得,圖5中求余的作用為頻率集合w1,w2分別對采樣點數(shù)L1,L2作求余運算。輸入序列xl、稀疏度值、采樣通道數(shù)、每個通道的采樣點數(shù)存儲在寄存器中供乘法器調用。利用排序網絡分別求得輸入信號實部與虛部的最大值,再對其進行取模則可得到幅度值的估計。幅度估計的模型如圖5所示,其中,排序網絡為4輸入結構。

        圖5 幅度估計計算框架

        3 結果分析以及性能評估

        為評估該算法框架的有效性,將其與FFTW做對比,F(xiàn)FTW是一個快速計算離散傅里葉變換的庫,這個庫可以在多核CPU以及GPU上運行。分別考慮稀疏度k恒定為1 000時信號長度的變化對執(zhí)行時間的影響,以及信號長度N恒定為223時稀疏度的變化對執(zhí)行時間的影響,比較結果如圖6所示。

        將本文討論的稀疏傅里葉變換采樣框架與已知的OMP算法框架作性能上的對比,實現(xiàn)了信號長度N=32,參數(shù)個數(shù)K=2以及采樣點數(shù)的采樣框架。其中,使用RAM塊實現(xiàn)所有所需的向量、常數(shù)或矩陣的存儲。將OMP架構[9]以及SFT架構[10]在同樣的平臺下做了實現(xiàn)來與本文算法架構進行對比,其結果如表1所示。

        表1 本文提出架構與已有架構實施效果以及FPGA資源利用率對比 (%)

        相較于OMP架構,本文提出架構大大減少了DSP48E以及所需寄存器的數(shù)量。相較于文獻[10]提出的SFT架構,本文架構依舊能夠有良好的表現(xiàn)。

        4 結論

        本文提出了SFT的FPGA并行實現(xiàn)方案,使用Simulink中的XSG開發(fā)工具構建FPGA實現(xiàn)框架。對獨立功能塊的并行化處理可以大大減少執(zhí)行時間。之后對FPGA上的硬件實現(xiàn)進行了評估,相對于FFTW的實現(xiàn)方案,在采樣點數(shù)的量級足夠大時,提高了系統(tǒng)運行速度,降低了計算所需的時間;相對于其他OMP等算法的FPGA實現(xiàn)方案,減少了資源的消耗,降低了系統(tǒng)的復雜度。

        [1] AYDINER A A,WENG C C,SONG J,et al.A sparse data fast Fourier transform (SDFFT)[J].IEEE Transactions on Antennas & Propagation,2003,51(11):3161-3170.

        [2] IWEN M A.A deterministic sub-linear time sparse Fourier algorithm via non-adaptive compressed sensing methods[C].Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete Algorithms,2008:20-29.

        [3] 那美麗,周志剛,李霈霈.基于稀疏傅里葉變換的低采樣率寬帶頻譜感知[J].電子技術應用,2015,41(11):85-88.

        [4] GILBERT A C,STRAUSS M J,TROPP J A.A tutorial on fast fourier sampling[J].IEEE Signal Processing Magazine,2008,25(2):57-66.

        [5] Wang Cheng,ARAYA-POLO M,CHANDRASEKARAN S,et al.Parallel sparse FFT[C].Proceedings of the 3rd Workshop on Irregular Applications:Architectures and Algorithms.ACM,2013:10:1-10:8.

        [6] Hu Jiaxi,Wang Zhaosen,Qiu Qiyuan,et al.Sparse fast Fourier transform on GPUs and multi-core CPUs[C].2012 IEEE 24th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD),IEEE,2012:83-91.

        [7] BRAUN T R.An evaluation of GPU acceleration for sparse reconstruction[J].Proceedings of SPIE-The International Society for Optical Engineering,2010,7697.

        [8] Wang Cheng,CHANDRASEKARAN S,CHAPMAN B.cusFFT:a high-performance sparse fast fourier transform algorithm on GPUs[C].Proceedings of 30th IEEE International Parallel & Distributed Processing Symposium (IPDPS),2016:936-972.

        [9] RABAH H,AMIRA A,MOHANTY B K,et al.FPGA implementation of orthogonal matching pursuit for compressive sensing reconstruction[J].IEEE Transactions on Very Large Scale Integration Systems,2015,23(10):2209-2220.

        [10] AGARWAL A,HASSANIEH H,ABARI O,et al.High-throughput implementation of a million-point sparse Fourier Transform[C].IEEE Conference on Field Programmable Logic and Applications (FPL),2014:1-6.

        The parallel framework of sparse Fourier transform on FPGA

        Yang Chao,Qian Hui

        (College of Physics and Information Engineering,Fuzhou University,Fuzhou 350108,China)

        This paper proposed the parallel framework of sparse Fourier transform and implemented all the design on FPGA .The input signal is divided intoNgroups to search for the optimal solution.It is proved that the design compared to the fast Fourier transform in the West(FFTW),the execution time has a better performance when the signal length is greater than a specific value 524 288,and compared to the FPGA implementation of orthogonal matching pursuit algorithm and other implementation of sparse Fourier transform algorithm,this design reduces the complexity of the system.

        sparse Fourier transform;parallel framework;FPGA

        TN911.7

        A

        10.19358/j.issn.1674- 7720.2017.10.020

        楊超,錢慧.面向FPGA的稀疏傅里葉并行算法實現(xiàn)[J].微型機與應用,2017,36(10):70-73.

        2016-11-21)

        楊超(1992-),男,碩士研究生,主要研究方向:信號處理、圖像處理。

        錢慧(1977-),通信作者,女,博士,講師,主要研究方向:通信信號處理、壓縮采樣等。E-mail:qianhui@fzu.edu.cn。

        猜你喜歡
        傅里葉幅度排序
        排序不等式
        恐怖排序
        雙線性傅里葉乘子算子的量化加權估計
        節(jié)日排序
        基于小波降噪的稀疏傅里葉變換時延估計
        測控技術(2018年7期)2018-12-09 08:58:26
        微波超寬帶高速數(shù)控幅度調節(jié)器研制
        刻舟求劍
        兒童繪本(2018年5期)2018-04-12 16:45:32
        基于ANSYS的四連桿臂架系統(tǒng)全幅度應力分析
        基于傅里葉變換的快速TAMVDR算法
        快速離散傅里葉變換算法研究與FPGA實現(xiàn)
        電測與儀表(2015年5期)2015-04-09 11:30:44
        成人影院yy111111在线| av网站一区二区三区| 美腿丝袜在线观看视频| 浪货趴办公桌~h揉秘书电影| 300部国产真实乱| 91华人在线| 亚洲无人区一码二码国产内射| 99久久免费视频色老| 无码精品久久久久久人妻中字| 日本午夜精品理论片A级APP发布| 中文字幕亚洲精品第一页| 日本午夜精品一区二区三区| 国产综合久久久久久鬼色| 大地资源中文在线观看官网第二页| 国产亚洲欧美另类第一页| 久久一区二区av毛片国产| 强开少妇嫩苞又嫩又紧九色| 男女18禁啪啪无遮挡| 亚洲欧美日韩在线精品2021| 精品高清一区二区三区人妖| 国产又色又爽无遮挡免费软件 | 亚洲 欧美 国产 日韩 精品| 女性女同性aⅴ免费观女性恋| 亚洲AV永久天堂在线观看| 亚洲av午夜福利一区二区国产| 成人影院在线视频免费观看| 曝光无码有码视频专区| 9久9久女女热精品视频免费观看| 青青草免费观看视频免费| 国产私人尤物无码不卡| ā片在线观看| 国产一区二区三区亚洲天堂| 中文字幕亚洲中文第一| 在线视频夫妻内射| 女人夜夜春高潮爽a∨片传媒| 久久久久久人妻一区二区无码Av| 午夜视频在线观看日本| 免费国产黄网站在线观看视频| 国产精品无码日韩欧 | 国产亚洲精品免费专线视频| 免费网站内射红桃视频|