《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于System Generator的Rife算法的FPGA實現
基于System Generator的Rife算法的FPGA實現
來源:電子技術應用2014年第4期
呂晨陽,王 建
(南京船舶雷達研究所,江蘇 南京210003)
摘要: 在FPGA平臺上應用System Generator工具實現了高精度頻率估計Rife算法。不同于傳統的基于HDL代碼和IP核的設計方法,采用System Generator工具可以使復雜算法在FPGA中更快、更準確地實現。給出了Rife算法的描述和實現結構框圖,并在System Generator和ISE環境中進行了仿真,驗證了設計的正確性。
中圖分類號: TN47
文獻標識碼: B
文章編號: 0258-7998(2014)04-0042-03
中文引用格式:呂晨陽,王建.基于System Generator的Rife算法的FPGA實現[J].電子技術應用,2014,40(04):42-44.
Realization of Rife method in FPGA based on system generator
Lv Chenyang,Wang Jian
Nanjing Marine Radar Institute,Nanjing 210003,China
Abstract: The high performance frequency estimation algorithm(Rife method) is established in FPGA by using System Generator. Unlike traditional design method based on HDL code and IP core, using System Generator tool,the complex algorithms can be faster and more accurately implemented in the FPGA. The design methods of every main function module in the system are described. The simulation was both done in System Generator and ISE. Finally, the correctness of the design is verified.
Key words : System Generator;frequency estimation;Rife method;FPGA

    頻率測量在電子偵察中扮演了重要的角色[1]。隨著電子技術的發展,傳統的偵察接收機向著數字化、軟件化方向發展[2]。傳統的基于模擬電路的測頻方法需要轉換為數字方法實現。模擬偵察接收機中通常采用基于相位差的頻率測量方法[3]。該方法在數字電路中同樣可以方便地實現,但該方法對信噪比要求比較高[3]?;跀底蛛娐返膬烖c,可采用先進的算法實現更高的性能。Rife算法[4]是一種常用的基于DFT頻譜的頻率測量算法,具有算法實現容易、精度高等優點。而DFT運算可以通過FFT進行快速運算。
    為保證截獲概率,偵察接收機帶寬不斷增大,現瞬時帶寬已達500 MHz[2]。傳統的基于DSP和GPP的系統已難以滿足實時處理的需求,采用基于FPGA的信號處理機已成為普遍的解決方法[5-7]。
    FPGA設計中基于HDL和定點的設計方法不同于傳統的DSP和GPP平臺中基于C語言和浮點的設計方法。HDL語言語法和語言的可綜合性限制了算法的實現[7-8]?;诖?,Xilinx和Altera公司分別推出了簡化FPGA數字處理系統的集成開發工具System Generator for DSP和DSP Builder[9],快速、簡易地將DSP系統的抽象算法轉化成可綜合的、可靠的硬件系統,為DSP設計者掃清了編程的障礙[8-9]。

2 System Generator
    System Generator 是高性能、高效的DSP算法建模工具,是DSP算法與FPGA的橋梁[7-8]。其作用如圖1所示,可在Matlab/Simulink環境下對算法以及系統進行建模,并生成相應的工程,再調用ISE進行仿真、綜合、實現。

    Xilinx為System Generator提供了大量的信號處理模塊(如FIR濾波器、FFT)、糾錯算法、存儲器以及數字邏輯功能,可以在設計環境下直接調用,快速構建DSP系統。同時還支持.m文件和HDL導入[7-8]。
    雖然System Generator中只有Xilinx提供的模塊可以在FPGA中實現,但利用Simulink中豐富的資源可方便地生成測試向量,同時快速對結果進行準確直觀的分析??紤]到資源消耗,FPGA中實現的算法以定點算法為主,定點算法的精度和范圍很有限,容易發生溢出或者計算誤差過大,導致算法失敗[5-6]。采用傳統的基于HDL和IP核的設計方法,如果早期分析得不完全,在設計后期進行修改是一件費時費力的事情,而且極易發生錯誤。而在System Generator環境下,采用基于模型的設計方法可以方便地實現和驗證定點算法,發現問題后也容易進行修改。
3 Rife算法的FPGA設計
    從第1節的Rife算法介紹可知,Rife算法以FFT運算為核心,通過頻譜峰值與次峰值的插值運算計算頻率值。FFT算法是一種塊運算,逐幀進行,需要提供幀的起止邊界。本設計中采用恒虛警模塊提供幀的起止信號。FPGA中實現的Rife頻率測量算法主要包含如下功能模塊:快速傅里葉變換模塊(FFT)、取模模塊、峰值檢測與鎖存模塊、Rife計算模塊和控制模塊。系統整體框圖如圖2所示。

    System Generator工具中提供了FFT模塊,其通過參數化配置,支持從8點到65 536點的基2、基4 FFT運算,其在FPGA中的實現對應著LogicCORE中的FFT核。使用該模塊主要需要關心start信號、dv信號和輸入輸出信號。從恒虛警模塊來的start信號通過一個上升沿指示轉換開始,此時在時鐘的同步下逐點將待轉換數據輸入,當輸入的信號點數達到設定的采樣點時開始FFT計算。恒虛警模塊在沒有檢測到信號的情況下會輸出0,故當信號點數小于FFT所需的點數時會自動插0。
    經過一段時間的延時,dv輸出高電平,指示轉換完成。此時會逐點輸出轉換完成的頻譜信號,同時xk_index輸出頻譜點對應的索引值。
    Rife算法需要DFT頻譜的幅度信息,而FFT模塊輸出的為I、Q兩路復信號。|u|絕對值模塊完成頻譜的絕對值運算。在FPGA中實現諸如的運算需要占用大量的資源,其中開根號運算可采用System Generator提供的CORDIC模塊進行近似運算,降低了資源的消耗。同時I2+Q2的運算可通過MCode模塊完成,MCode實現了Matlab函數的有限子集,用于快速開發DSP算法,同時可生成HDL代碼,用于FPGA工程應用中。
    Rife算法中的峰值提取對時序要求很嚴格,它需要在記錄下頻譜峰值的同時記錄下峰值對應的系數。System Generator在進行高層設計的同時還保留了底層的基本邏輯單元,可通過其構建對時序要求嚴格的邏輯。峰值提取模塊主要包括移位寄存器、鎖存器和比較器,比較器比較當前值和鎖存器中的值,當發現當前值大于鎖存器的值時,輸出鎖存使能信號,鎖存當前的幅度和系數值。鎖存的幅度和系數值必須對應,FFT模塊輸出的I、Q數據和系數是準確對應的,而當I、Q信號經過幅值計算模塊后會產生時延,需要延時單元補償時延。本設計中通過Simulink提供的多通道示波器測量了幅值測量模塊的時延值,然后通過延時模塊進行了補償。具體結構如圖3所示。
      圖4中的Rife計算模塊是本設計的核心,用于實現式(2)中的計算。圖3中的峰值檢測與鎖存電路在鎖存峰值的同時還會鎖存峰值前后點的值,圖4中的結構與式(2)對應,通過比較器比較峰值前后點的大小來選擇插值對象。對于式中r的正負,本設計中通過可控加減法器進行實現。當r=-1時,進行減法運算;r=1時,進行加法運算。

4 實現結果
    本設計硬件平臺選用Xilinx公司Virtex系列中的XC6VLXT550T,系統的采樣點為128點。在System Generator/Simulink環境中按照圖2的框圖進行設計,得到圖5所示的算法實現圖。圖5中,In與Out邊界內部的模塊為由System Generator提供,可用硬件實現,邊界之外的模塊由Simulink提供。利用Simulink中的信號源產生一個疊加高斯白噪聲的正弦信號,作為系統的測試激勵信號,采用Simulink中的示波器觀察各點信號,用Display模塊顯示頻率值。從圖5中可以看出測量的頻率值為64.84。

    System Generator中設計的系統可用于更高層設計中,其支持生成HDL網表、NGC網表,甚至直接生成.bit文件用于FPGA的配置。其在生成網表的同時可以選擇生成testbench,用于第三方的軟件仿真。本設計中選擇生成NGC網表。生成結果資源消耗如表1所示,綜合后系統的最大運行頻率為121.087 MHz。
    將System Generator中生成的模塊導入到ISE設計環境中。運用ISE集成的仿真軟件Isim進行仿真分析,仿真結果如圖6所示,圖中高亮部分為頻率測量值,可見其值與System Generator環境中的仿真結果相同,從而驗證了設計的正確性。

 

 

    本文中利用System Generator工具的便利性,在FPGA中實現了高精度頻率估計Rife算法。省去了繁瑣的HDL編程,從而可將更多精力集中于算法本身,同時利用Simulink環境的資源快速對設計進行驗證,最后在ISE環境中完成設計并進行了驗證。
參考文獻
[1] 胡來招,電信.雷達偵察接收機設計[M].北京:國防工業出版社,2000.
[2] 宋民,張琦,高梅國.一種大帶寬高分辨力數字信道化接收機[J].電子信息對抗技術,2006,21(1):14-17.
[3] 胡來招.瞬時測頻[M].北京:國防工業出版社,2002.
[4] RIFE D C,VINCENT G A.Use of  the discrete Fourier transform in the  measurement of frequencies and levels  of tones[J].Bell Syst.Tech.J,1970,49(2):197-228.
[5] 楊小牛,樓才義,徐建良.軟件無線電原理與應用[M].北京:電子工業出版社,2001.
[6] TSUI J.Digital techniques for wideband receivers(Second edition)[M].楊小牛,譯.北京:電子工業出版社,2002.
[7] 田耘,徐文波.Xilinx FPGA開發實用教程[M].北京:清華大學出版社,2008.
[8] Xilinx System Generator for DSP user guider v14.3[Z].USA:Xilinx Inc,2012.
[9] 郝小江,黃昆.FIR數字濾波器設計及其FPGA實現[J].微型機與應用,2013,32(19):22-24.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产亚洲在线观看| 亚洲视频一区| 欧美一级在线播放| 影音先锋中文字幕一区二区| 亚洲电影一级黄| 亚洲精品国产精品乱码不99| 欧美日韩一卡| 午夜欧美大片免费观看| 亚洲免费伊人电影在线观看av| 激情五月综合色婷婷一区二区| 亚洲永久免费精品| 亚洲电影在线| 国产啪精品视频| 狠狠综合久久av一区二区小说| 国产精品综合| 欧美激情一区二区三区高清视频| 久久久亚洲国产天美传媒修理工| 国产麻豆精品视频| 亚洲电影欧美电影有声小说| 欧美激情一区二区三区高清视频| 国产一区二区剧情av在线| 欧美三级视频在线| 亚洲高清不卡一区| 亚洲欧美精品伊人久久| 久久国产综合精品| 欧美午夜精品久久久久久超碰| 99re6热只有精品免费观看| 国产日韩欧美黄色| 欧美一区二区三区四区视频| 欧美在线一二三四区| 欧美激情国产日韩| 亚洲黄色一区二区三区| 国产精品亚洲综合久久| 欧美电影电视剧在线观看| 国产色产综合色产在线视频| 蜜臀va亚洲va欧美va天堂| 一区二区三区视频观看| 欧美精品七区| 蜜月aⅴ免费一区二区三区| 欧美性一区二区| 欧美日韩视频一区二区三区| 激情欧美丁香| 日韩一区二区福利| 欧美影院久久久| 欧美—级a级欧美特级ar全黄| 精品成人国产在线观看男人呻吟| 老司机aⅴ在线精品导航| 精品电影在线观看| 99热在这里有精品免费| 欧美一区二区黄色| 亚洲欧美日韩高清| 欧美第一黄网免费网站| 欧美福利在线| 欧美久久九九| 欧美理论电影在线观看| 狠狠久久五月精品中文字幕| 亚洲激情av在线| 久久精品天堂| 国产精品一区二区久久久| 亚洲天堂久久| 国产日韩欧美在线| 欧美色一级片| 亚洲精品久久久一区二区三区| 欧美激情导航| 亚洲精品视频啊美女在线直播| 久久精品久久99精品久久| 国模叶桐国产精品一区| 欧美国产激情二区三区| 海角社区69精品视频| 欧美一区二区三区日韩| 欧美日韩一视频区二区| 亚洲高清中文字幕| 午夜精品久久久久久久99水蜜桃| 亚洲一区二区三区精品在线观看| 欧美日韩国产区一| 久久精品三级| 精品96久久久久久中文字幕无| 国产亚洲一区二区在线观看| 欧美黄色免费网站| 欧美母乳在线| 国产自产2019最新不卡| 欧美成人免费va影院高清| 亚洲一级网站| 亚洲少妇最新在线视频| 国产精品自拍一区| 蜜臀a∨国产成人精品| 欧美日韩国产综合视频在线| 欧美在线视频播放| 久久久国产精品亚洲一区| 一区二区三区在线观看视频| 欧美午夜无遮挡| 亚洲视频axxx| 亚洲电影欧美电影有声小说| 黄色欧美日韩| 午夜精品一区二区在线观看| 国产一区二区三区日韩| 一区二区三区产品免费精品久久75| 国产精品一区二区三区久久久| 美女任你摸久久| 欧美日韩一区在线观看视频| 一区二区欧美激情| 日韩亚洲一区二区| 欧美紧缚bdsm在线视频| 国产精品日韩一区| 亚洲资源在线观看| 亚洲日本成人在线观看| 久久久www成人免费毛片麻豆| 国产精品久久久久久久久久免费| 国产精品久久久久影院亚瑟| 国产精品毛片| 在线综合视频| 欧美午夜片在线免费观看| 久久在线免费观看| 欧美激情一区二区三级高清视频| 亚洲乱亚洲高清| 亚洲欧美电影在线观看| 最新日韩在线视频| 亚洲视频中文| 亚洲资源av| 久久综合九色综合久99| 久久久精品日韩欧美| 欧美亚洲日本国产| 欧美激情一级片一区二区| 亚洲激情一区二区| 欧美午夜激情小视频| 国产美女精品在线| 性欧美videos另类喷潮| 激情av一区二区| 国产精品一香蕉国产线看观看| 亚洲综合色激情五月| 国产精品永久免费在线| 亚洲电影第1页| 亚洲精品久久久久久一区二区| 美女视频黄 久久| 久久夜色精品国产欧美乱极品| 久久av资源网站| 久久久久久久久久看片| 羞羞答答国产精品www一本| 极品中文字幕一区| 美女视频黄 久久| 欧美日韩视频一区二区三区| 国模精品一区二区三区色天香| 亚洲一区二区综合| 午夜激情久久久| 国产精品日韩久久久久| 毛片av中文字幕一区二区| 久久久一本精品99久久精品66| 国产美女扒开尿口久久久| 国产欧美精品在线观看| 久久青青草原一区二区| 久久女同精品一区二区| 国产欧美一级| 欧美伊人久久久久久久久影院| 99精品国产一区二区青青牛奶| 亚洲一区二区毛片| 亚洲欧美日韩国产另类专区| 久久精品视频va| 欧美日韩高清区| 一区二区三区精品| 久久精品电影| 一本一道久久综合狠狠老精东影业| 国产精品专区第二| 午夜一区二区三区在线观看| 亚洲欧美日韩国产一区二区三区| 亚洲影院高清在线| 国产资源精品在线观看| 在线观看欧美日韩| 欧美日韩综合在线| 国产精品久久久久久久久搜平片| 午夜精品福利电影| 欧美日本中文字幕| 日韩亚洲在线观看| 玖玖综合伊人| 亚洲一区二区三区欧美| 国产亚洲一区二区在线观看| 久久久久久97三级| 久久九九热re6这里有精品| 欧美三级电影大全| 夜夜嗨av一区二区三区网页| 国产欧美日韩视频| 激情视频一区二区| 午夜精品视频网站| 宅男噜噜噜66一区二区| 永久555www成人免费| 欧美激情中文字幕在线| 欧美色欧美亚洲另类二区| 最新亚洲电影| 亚洲人成网在线播放| 国产精品久久久久9999高清| 老**午夜毛片一区二区三区| 国产自产2019最新不卡| 亚洲一区精品视频| 国内成人精品2018免费看| 亚洲国产国产亚洲一二三| 国内精品美女在线观看| 久久久久久亚洲精品杨幂换脸| 黄色影院成人| 欧美夫妇交换俱乐部在线观看| 国产亚洲综合在线| 国产精品高潮呻吟久久av无限| 亚洲色图综合久久| 欧美午夜激情小视频| 在线观看不卡| 欧美人体xx| 亚洲视频一区二区| 亚洲国产cao| 欧美四级在线观看| 亚洲精品国产精品国自产在线| 欧美在线观看网站| 一本色道婷婷久久欧美| 欧美激情乱人伦| 久久婷婷亚洲| 亚洲美女在线国产| 亚洲欧美在线免费| 久久久成人网| 国产日韩一区在线| 国产一区二区三区av电影| 亚洲欧洲在线播放| 欧美另类一区二区三区| av不卡免费看| 伊人蜜桃色噜噜激情综合| 欧美精品日韩综合在线| 国产主播一区二区三区四区| 极品尤物av久久免费看| 一色屋精品视频在线观看网站| 激情六月婷婷久久| 国产精品激情av在线播放| 国产偷自视频区视频一区二区| 国产亚洲欧美日韩一区二区| 久久中文字幕导航| 亚洲欧美日韩精品久久奇米色影视| 国产一区二区三区自拍| 亚洲免费av网站| 欧美亚洲一区二区三区| 亚洲精品久久久久久下一站| 亚洲国产日韩一区| 国产一区二区电影在线观看| 国产精品美女久久久久久久| 欧美亚洲免费高清在线观看| 日韩视频精品在线观看| 欧美一区视频在线| 亚洲欧美国产高清va在线播| 国产欧美精品一区aⅴ影院| 亚洲天堂免费观看| 欧美一区二区三区四区在线观看| 欧美精品亚洲二区| 国产精品一区二区久久国产| 洋洋av久久久久久久一区| 亚洲国产一区二区三区在线播| 中文无字幕一区二区三区| **欧美日韩vr在线| 亚洲精品乱码久久久久久| 国产欧美一区二区精品性| 欧美日韩一区二区三区免费看| 欧美久久视频| 在线国产精品播放| 日韩亚洲欧美高清| 欧美日韩国产区| 欧美日本中文| 免费h精品视频在线播放| 在线欧美日韩| 欧美成熟视频| 欧美国产日韩亚洲一区| 亚洲视频一二三| 欧美性做爰毛片| 一个色综合导航| 亚洲制服少妇| 欧美在线视频a| 欧美色播在线播放| 免费成人性网站| 一区二区三区四区国产精品| 亚洲高清视频在线观看| 久久久国产一区二区三区| 欧美日韩一区综合| 欧美激情亚洲一区| 国内精品久久久久久影视8| 欧美精品久久久久久久| 久久国产精品电影| 亚洲国产成人在线| 欧美尤物一区| 久久精品免费播放| 一区二区在线免费观看| 国产日韩欧美高清| 欧美日韩大陆在线| 欧美精品成人91久久久久久久| 国内一区二区三区在线视频| 亚洲视频电影在线| 国产精品久久九九| 欧美成人亚洲成人日韩成人| 经典三级久久| 欧美三级午夜理伦三级中视频| 99视频一区二区| 亚洲亚洲精品在线观看| 免费短视频成人日韩| 亚洲欧美日韩爽爽影院| 亚洲欧美国产日韩天堂区| 国产精品色网| 国产欧美日韩综合一区在线观看| 国产精品狠色婷| 国产精品久久久久久久久久久久久| 午夜精品亚洲一区二区三区嫩草| 久久精品视频免费观看| 麻豆国产精品va在线观看不卡| 亚洲国产91色在线| 国产精品中文字幕在线观看| 欧美日韩日本国产亚洲在线| 国产精品乱看| 国模叶桐国产精品一区| 欧美成人国产一区二区| 在线免费观看视频一区| 欧美亚洲自偷自偷| 亚洲欧美日韩中文视频| 国产精品久久久久久久午夜| 欧美一区亚洲一区| 久久精品天堂| 国产精品一区久久久| 久久久蜜桃一区二区人| 国产三级欧美三级日产三级99| 亚洲成色www久久网站| 欧美一级专区免费大片| 国产精品99一区| 最新亚洲视频| 欧美伦理91| 国产精品美女久久久久久久| 国产一区二区三区在线观看精品| 精品91久久久久| 国语自产精品视频在线看抢先版结局| 国产精品家庭影院|