《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 多頻連續波雷達數據實時壓縮算法設計
多頻連續波雷達數據實時壓縮算法設計
來源:電子技術應用2011年第8期
劉 鑫1, 任勇峰2
1. 太原科技大學 電子信息工程學院,山西 太原030024; 2. 中北大學 電子測試國家重點實驗室,山西 太原030051
摘要: 隨著測試參數種類增加,測試環境越來越復雜,海量雷達數據與有限存儲容量之間的矛盾日益明顯,實時數據采集與壓縮技術可以緩解這一矛盾的加劇。雷達數據采集系統采取了基于FPGA的LZW實時無損壓縮算法。該算法能夠實現追求采集信號精度的同時減低算法難度,已成功應用于某飛行測試實驗,性能指標滿足應用要求。
中圖分類號: TP274.2
文獻標識碼: B
文章編號: 0258-7998(2011)08-090-04
Real-time compression algorithm design of multi-frequency radar system
Liu Xin1,Ren Yongfeng2
1. College of Electronics and Information Engineering,Taiyuan University of Science and Technology,Taiyuan 030024,China; 2. National Key Laboratory for Electronic Measurement Tecnology, North University of China, Taiyuan 030051,China
Abstract: Recently, the test parameters are increasing fast and the environment of test is more and more complex. With the development of the contradiction between mass data of radar signal and data storage, the real-time data compression algorithm can solve the above problem. Real-time lossless compression algorithm LZW based on FPGA is applied in the radar data acquisition system. This algorithm can ensure the sample precision of radar system and simplify algorithm difficulty and, which has been applied in flight test experiment. The performance indexes meet the requirement.
Key words : data acquisition; LZW; FPGA; high-speed buffer


    多頻連續波雷達是一種新體制雷達,能夠同時發射多個頻率的連續波正弦信號對多個目標的速度、加速度、距離、方位角、俯仰角等多組參數目標進行探測。具有設備簡單、體積小、重量輕、功耗低等優點[1]。
    對于連續波體制雷達,目標參數多、信號處理的實時性強是其最顯著的特點。海量的回波數據使得存儲操作變得非常困難,并且也不易進行數據分析。數據的實時采集壓縮技術可以解決這一問題。由于雷達信號較為敏感,在大多數情況下雷達信號都需要先記錄,再事后取證、分析,所以只能采用實時無損壓縮。因此,要求多頻連續波雷達數據采集系統信號處理實時性好,處理數據量大,在追求目標采集測量精度的同時降低信號處理算法的復雜度,利于工程實現。
  當前有很多壓縮與解壓縮方法都是基于軟件實現的,都是對數據進行后期處理。這種方法執行速度慢,耗費大量的CPU資源。采用硬件實現數據的實時無損壓縮能夠將高速信號變成緩變信號進行傳輸,降低通信的信道容量,提高數據的可靠性。在雷達信號數據采集系統中,完成數據的海量存儲并提高總線的數據傳輸速度應采用硬件實現數據的實時無損壓縮。
1 數據壓縮算法比較
 數據壓縮算法有不同的分類方法,根據壓縮算法是否可逆可以分為可逆壓縮與不可逆壓縮。其中可逆壓縮也叫無失真編碼或無損壓縮。不可逆壓縮叫做失真編碼或有損壓縮。由于人的感覺器官對于圖片、聲音或視頻中的某些信息的丟失難以察覺,一般采用有損壓縮算法可以節約大量的存儲空間。主要有預測編碼、多分辨率編碼、分型圖形編碼等。無損壓縮算法主要有哈夫曼編碼、算術編碼、游程編碼和LZ編碼等[2]。其中哈夫曼編碼與算術編碼均根據源數據發生的概率進行編碼,需要對壓縮數據進行統計,處理過程緩慢,實時性差;游程編碼只有在字符連續出現4次以上才能獲得比較好的壓縮效果,不適用于壓縮雷達回波信號。LZ編碼是基于字典的模式,用單個代碼代替字符串,數據流式輸入,對數據源無分塊要求,實時效果好,解壓完全可逆。LZ編碼包括LZ77、LZ78和LZW(Lempel-Ziv-Welch Encoding)。本文根據雷達回波數據的壓縮要求選用LZW無損壓縮算法。
2 雷達數據采集系統硬件實現
 本文介紹的多頻連續波雷達數據采集系統中16路模擬信號經過放大、跟隨、濾波處理后經高速模擬電子開關進入高速ADC,輸出16 bit數字量。數字量的緩存與處理由采集處理模塊中的采集控制邏輯(FPGA)實現。壓縮后的數據在主控模塊的控制下經高速系統總線寫入數據存儲模塊中的存儲器陣列。原理框圖如圖1所示。

3 基于FPGA的LZW算法設計

 


3.1 LZW數據壓縮算法

 LZW數據壓縮算法是一種新穎的壓縮方法,具有實時性,壓縮效率高,可對不同的數據流進行自適應壓縮,對于緩變、重復性高的數據流,隨著數據量的增大, 壓縮效率能顯著提高。LZW算法有三個重要的對象:數據流(CharStream)、編碼流(CodeStream)和編譯表(String Table)。在編碼時,數據流是輸入對象,編碼流是輸出對象。數據流是指被壓縮數據,編碼流是指壓縮后輸出的代碼流,編譯表存儲的是數據的索引號,相同塊的數據只輸出第一塊的索引號,從而實現數據的壓縮。
  LZW壓縮算法的基本原理是提取出待壓縮數據中的不同字符,基于這些字符創建一個編譯表,然后用編譯表中的字符索引替代原始數據中的相應字符,從而減少原始數據的大小。其中編譯表不是事先創建好的,而是根據原始文件數據動態創建的。
 LZW壓縮算法的基本思想是建立一個串表,將輸入字符串映射成定長的碼字輸出,通常碼長設置為12 bit,也可設置為15 bit或者18 bit。串表具有“前綴性”:假設任何一個字符串P和某一個字符S組成一個字符串PS,若PS在串表中,則S為P的擴展, P為S的前綴。字符串表是動態生成的,編碼前先將其初始化,使其包含所有的單字符串。在壓縮過程中,串表中不斷產生壓縮信息的新字符串,存儲新字符串時也保存新字符串PS的前綴P相對應的碼字。在解壓縮過程中,解碼器可根據編碼字恢復出同樣的字符串表,解出編碼數據流[3-4]。
3.2 FPGA模塊化設計
 FPGA具有運行速率快,邏輯資源豐富,片內RAM資源豐富,通用性好等特點。用FPGA實現LZW算法需要解決以下幾個關鍵問題[5-6]:(1)字典的生成。通常采用FPGA片內存儲單元生成RAM; (2)字典的維護與更新:在壓縮過程中,對于一個新的字符串要在對字典進行查找后,根據字典中是否已經存在來決定是否更新字典,這一過程必須利用FPGA片內邏輯單元完成,因而過于復雜的字典需要耗費大量邏輯單元,不宜采用FPGA模塊化設計;(3)壓縮編碼流的處理:由于壓縮算法改變了原始數據的編碼格式,需要在壓縮過程中添加一些標識符,使得在解壓縮過程中能夠完全還原原始數據。并且在壓縮編碼輸出數據時,需要根據存儲器件或傳輸總線的數據位寬度進行重新編碼。
 在雷達信號的采集系統中,信號采集與處理的控制時序是保證數據正確傳輸的關鍵。大多數雷達數據的信號處理都采用流水線的數據處理方式,如圖2所示。

    雷達數據通過采集系統的高速A/D采集進入到存儲模塊時需要向控制器件發出中斷信號,再將數據寫入到存儲器中等待信號處理模塊對雷達數據進行分析、壓縮處理[7]。這種發出中斷信號的流水線采集方式由于受到采集數據周期長的限制,不利于數據的實時壓縮,必然導致數據總線實時傳輸速率的降低,不能滿足待采集信號量日益增大的要求。
 為節約FPGA的I/O引腳,縮小系統體積,本文所設計的采集系統首先將高速ADC轉換后的16 bit數字量分高8 bit和低8 bit寫入FPGA內的數據緩存模塊,時序控制模塊完成將緩存數據依次送入LZW算法模塊及各模塊之間的時序控制操作,壓縮后的數據再經過數據寬度轉化模塊寫入到系統總線。
 由于本系統需要大量的片內的Block RAM構成數據緩存模塊和字典存儲模塊,因此采用Xilinx公司的Virtex-E系列的XCV400E,該器件具有豐富的RAM資源,共有40個Block RAM,每個Block RAM存儲容量為4 096 bit。Block RAM可以用作FPGA片上和片外緩沖的FIFO,高速并行訪問的緩沖存儲器和總線寬度轉換器等。設計選用的是雙口RAM,每個端口都有獨立的控制信號,并且每個端口的數據總線寬度可以獨立配置。在本文設計的采集系統中數據緩存模塊及數據寬度轉換模塊選用雙口RAM,對于字典存儲模塊選用單口RAM構成。FPGA片內集成功能模塊如圖3所示。

 由圖3可知,FPGA主控邏輯內部主要有以下四個模塊。
 (1)輸入緩存模塊:該模塊由FPGA片內集成的2個高速FIFO構成,數據采用循環寫入方式,最大限度地實現數據的實時處理。
 (2)時序控制模塊:完成對數據緩存模塊的讀寫操作和為其他模塊提供時序控制信號。
    (3)壓縮算法實現模塊:實現字典的初始化,字符串查找、判斷、更新,輸入數據流的編碼,輸出代碼生成等功能;
 (4)字典存儲模塊:用于存放字典數據信息。
    在字典存儲模塊中選用20片Block RAM并聯構成20 bit數據寬度、4 K深度的字典存儲區。每個存儲區存放20 bit寬度字符,包含兩部分:頭部為12 bit的前綴字符P,尾部為8 bit的當前字符S。輸出為12 bit編碼。
 (5)數據寬度轉換模塊:將壓縮后的12 bit編碼數據轉換為與系統背板總線對應的16 bit數據寬度。
 設計中采用把4個雙口RAM并行連接構成16 bit數據寬度、1 K深度的高速FIFO。壓縮后的12 bit輸出碼流經過數據寬度轉換模塊組合成16 bit數據寫入系統總線。
3.3 LZW算法工作流程
    本文所設計的采集系統借鑒了流水線采集方式狀態機實現簡單的優點,算法采用VHDL語言實現有限狀態機,壓縮算法流程如圖4所示。

 狀態機首先完成初始化過程,物理地址000H~0FFH分別存放對應的0~255。初始化完成后,狀態機進入壓縮編碼循環,讀入當前字符,若該字符與字典中的某個字符匹配,再讀入下一字符;若不匹配,把該字符加入到當前字符串中,輸出前綴的字典指針到輸出碼流。反復執行該過程,直到編碼結束。
 以字符串流97,24,1,97,24,232,1,255,97,24,232,46……為例,表1給出LZW壓縮算法的處理過程。輸出碼流為061,018,061,100,0E8,001,0FF,0E8……,其中字典指針及輸出碼流均以16進制表示。

3.4 測試結果分析
 本文設計的多頻連續波雷達數據采集系統中的控制邏輯采用Xilinx公司的Virtex-E系列FPGA器件XCV400E,系統時鐘頻率100 MHz,分別選取三種不同類型的雷達數據幀進行壓縮算法測試,如表2所示。其中數據幀1為1 MB的雷達視頻回波文本文件數據,雜波信號較多;數據幀2為5 MB的雷達視頻回波文本文件數據,雜波信號較少;數據幀3為10 MB的二進制雷達數據。

   由測試結果可以看出,LZW算法對于雜波信號較少的緩變雷達回波信號的壓縮效果最好。對于雜波較多的數據實現無損壓縮可進一步對LZW算法進行優化。例如固化初始化過程,可以節約壓縮時間和簡化控制時序;或是對于出現頻率高的字符,記憶其字典指針及出現位置,不必每次都從字典的起始處開始查,簡化算法的復雜度。
    本文介紹了基于FPGA的LZW算法在雷達回波信號壓縮中的應用,利用FPGA內部豐富的Block RAM資源,在片內集成高速數據緩存及字典存儲模塊實現對海量雷達數據的實時采集、壓縮處理。算法通過采用VHDL語言有限狀態機實現,可移植性強,并可在線升級。該算法已成功應用于某飛行測試實驗中。

參考文獻
[1] 戴奉周,馮維婷,沈福民.數字多頻連續波雷達信號處理中的關鍵算法[J]. 雷達科學與技術, 2005,6(3):177-180.
[2] SALOMON D.數據壓縮原理與應用[M].吳樂南,等,譯.北京:電子工業出版社, 2003.
[3] 藍波,林小竹,籍俊偉.一種改進的LZW算法在圖像編碼中的應用[J].計算機工程與科學,2006,28(6):55-57.
[4] 郭曉巖,郝永勝. LZW無損壓縮算法在計 算機取證中的應用研究[J].測控技術,2006,25(11):64-67.
[5] LON  M B, LEE J F, JAN G E. A lossless data compression anddecompression algorithm and its hardware architecture[J].IEEE Trans,VLSI. 2006,14(9):925-935.
[6] 陳晉敏,黃春明,周軍. 激光雷達數據無損壓縮的FPGA實現[J].計算機測量與控制,2007,15(1):100-102.
[7] 尹志勇,焦新泉,任勇峰.雷達視頻回波信號實時采集、壓縮轉發裝置[J].計算機測量與控制,2010,18(2):479-481.
 

此內容為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>
          在线观看91久久久久久| 亚洲精品国精品久久99热一| 欧美小视频在线| 亚洲第一搞黄网站| 亚洲欧洲日产国产网站| 国产精品美腿一区在线看| 欧美一区二区三区精品| 国产九九视频一区二区三区| 一色屋精品视频在线看| 亚洲天堂黄色| 欧美影视一区| 国产在线不卡视频| 国产日韩欧美一区二区三区在线观看| 久久久久久999| 亚洲经典在线| 欧美福利视频| 欧美—级在线免费片| 国产视频精品网| 国产日韩欧美在线一区| av成人福利| 欧美午夜精品理论片a级大开眼界| 欧美成人免费小视频| 久久精品成人一区二区三区蜜臀| 国产伦精品一区二区| 国产精品美女一区二区| 欧美精品日日鲁夜夜添| 国产日韩欧美二区| 亚洲一区精品视频| 欧美与黑人午夜性猛交久久久| 欧美性感一类影片在线播放| 欧美一区二区视频免费观看| 欧美国产日韩一区二区三区| 亚洲美女av电影| 国产亚洲欧洲| 国产日韩av高清| 欧美午夜片欧美片在线观看| 国产精品女主播一区二区三区| 国产午夜精品久久久久久久| 一个色综合av| 欧美日本精品一区二区三区| 久久全球大尺度高清视频| 国精产品99永久一区一区| 欧美日韩在线一区二区三区| 亚洲视频欧洲视频| 国产日本欧美视频| 久久欧美肥婆一二区| 国产精品中文字幕在线观看| 尤物九九久久国产精品的分类| 91久久一区二区| 久久久久www| 亚洲人成高清| 久久精品女人| 欧美视频在线免费看| 亚洲人成在线观看网站高清| 欧美综合77777色婷婷| 亚洲国产精品成人va在线观看| 欧美噜噜久久久xxx| 一区二区三区视频在线播放| 久久精品国产2020观看福利| 国内一区二区三区在线视频| 亚洲视频国产视频| 在线观看日韩一区| 欧美精品999| 欧美了一区在线观看| 欧美一区二区在线视频| 国产欧美不卡| 久久久久久久999精品视频| 久久久人成影片一区二区三区观看| 在线不卡视频| 亚洲毛片在线观看.| 狠狠色噜噜狠狠色综合久| 国产一区二区三区在线观看免费视频| 一区二区在线观看av| 1000部国产精品成人观看| 欧美怡红院视频一区二区三区| 国产精品卡一卡二| 午夜精品久久久久久久久久久久久| 国产女人18毛片水18精品| 极品裸体白嫩激情啪啪国产精品| 国产欧美日韩| 亚洲人成亚洲人成在线观看图片| 欧美日韩a区| 欧美中文字幕| 久久午夜影视| 亚洲一区二区成人在线观看| 欧美一区二区免费视频| 国产精品免费网站在线观看| 欧美日韩亚洲一区三区| 国产精品你懂的在线欣赏| 销魂美女一区二区三区视频在线| 在线国产日韩| 亚洲美女一区| 国产精品成人免费精品自在线观看| 一区二区三区久久精品| 欧美在线视频播放| 欧美成人精品影院| 欧美在线播放高清精品| 六月天综合网| 日韩亚洲国产精品| 欧美理论电影在线播放| 老牛嫩草一区二区三区日本| 久久成人综合网| 好吊妞**欧美| 欧美一区二区三区在线观看| 欧美日韩国产综合在线| 亚洲第一福利社区| 国产精品乱码久久久久久| 欧美一区二区视频97| 国产日韩欧美三区| 日韩视频在线观看| 久久精品三级| 午夜精品av| 欧美视频精品在线观看| 一区免费视频| 欧美久久久久免费| 久久久夜色精品亚洲| 久久精品视频免费播放| 久久不射中文字幕| 香港成人在线视频| 亚洲视频电影图片偷拍一区| 亚洲精品女av网站| 免费亚洲电影在线观看| 开元免费观看欧美电视剧网站| 欧美日韩国产三级| 亚洲七七久久综合桃花剧情介绍| 午夜精彩国产免费不卡不顿大片| 久久免费视频网站| 欧美电影在线观看| 国产精品日韩欧美综合| 99re在线精品| 欧美性猛交一区二区三区精品| 国内外成人在线| 久久深夜福利免费观看| 在线播放中文字幕一区| 亚洲欧美日韩电影| 久久精品国产精品亚洲综合| 久久综合色播五月| 亚洲精品色婷婷福利天堂| 久久九九有精品国产23| 亚洲深夜福利网站| 欧美日韩国产综合视频在线观看| 国产一区二区三区黄视频| 亚洲成人在线网| 国产一区二区三区在线免费观看| 欧美日韩一区二区在线视频| 亚洲第一黄色| 鲁大师影院一区二区三区| 午夜精品久久| 狠狠色综合色区| 亚洲国内精品在线| 美女诱惑黄网站一区| 国产乱人伦精品一区二区| 欧美日韩亚洲一区| 免费成人美女女| 一区二区三区在线免费播放| 欧美在线亚洲在线| 老司机成人网| 欧美精品亚洲一区二区在线播放| 亚洲人成亚洲人成在线观看| 久久在线视频在线| 在线播放亚洲| 欧美精品三区| 99亚洲一区二区| 欧美日韩国产bt| 在线看日韩欧美| 国内综合精品午夜久久资源| 99国内精品久久久久久久软件| 久久久久久综合| 一本一本久久| 国产日韩欧美中文在线播放| 美女福利精品视频| 蜜桃久久av一区| 欧美另类高清视频在线| 国产视频一区在线| 西西裸体人体做爰大胆久久久| 午夜日韩电影| 亚洲福利电影| 亚洲综合视频一区| 国内精品视频在线播放| 亚洲美女视频在线免费观看| 欧美精品在线网站| 黄色成人在线免费| 海角社区69精品视频| 欧美日韩午夜| 狠狠狠色丁香婷婷综合久久五月| 国产日韩欧美一区| 亚洲一区二区欧美| 亚洲精品午夜| 欧美日韩免费高清一区色橹橹| 亚洲激情视频网| 欧美日韩亚洲综合一区| 亚洲影院在线观看| 正在播放亚洲| 久久深夜福利免费观看| 国产精品99久久久久久白浆小说| 国产性色一区二区| 免费成人在线观看视频| 亚洲砖区区免费| 国产真实精品久久二三区| 日韩视频国产视频| 欧美freesex8一10精品| 国产亚洲高清视频| 亚洲欧美综合精品久久成人| 国户精品久久久久久久久久久不卡| 国内一区二区三区在线视频| 亚洲国产成人不卡| 国产午夜精品一区二区三区欧美| 国内久久婷婷综合| 一区二区高清视频| 欧美一区二区三区免费视频| 一本色道久久99精品综合| 欧美亚洲一区三区| 国产一区二区在线观看免费播放| 久久综合给合久久狠狠色| 国产一区二区按摩在线观看| 亚洲摸下面视频| 影音先锋日韩有码| 激情六月综合| 亚洲三级毛片| 香蕉尹人综合在线观看| 欧美日韩视频专区在线播放| 9色精品在线| 国产精品腿扒开做爽爽爽挤奶网站| 中国成人在线视频| 亚洲一区二区少妇| 欧美性jizz18性欧美| 久久综合给合| 欧美日本成人| 久久久久久久性| 亚洲电影免费观看高清完整版| 欧美日韩午夜| 欧美高清视频| 日韩亚洲欧美高清| 国产精品mv在线观看| 一区二区三区产品免费精品久久75| 毛片一区二区三区| 国产亚洲精品成人av久久ww| 欧美日韩18| 亚洲伊人一本大道中文字幕| 欧美日韩国产亚洲一区| 欧美大片在线观看一区| 亚洲精品国产精品久久清纯直播| 欧美在线视频日韩| 在线免费观看视频一区| 欧美一区午夜视频在线观看| 欧美三级视频在线播放| 欧美日本韩国在线| 久久婷婷麻豆| 亚洲乱码日产精品bd| 国产精品男人爽免费视频1| 国产日韩欧美一区在线| 久久国产精品第一页| 亚洲肉体裸体xxxx137| 久久国产精彩视频| 欧美在线免费视频| 欧美jizzhd精品欧美巨大免费| 亚洲精品乱码久久久久久| 一区二区在线视频| 精东粉嫩av免费一区二区三区| 在线一区二区视频| 99riav1国产精品视频| 久久婷婷蜜乳一本欲蜜臀| 国产视频久久网| 麻豆亚洲精品| 久久久久国产成人精品亚洲午夜| 亚洲视频精选在线| 男女av一区三区二区色多| 亚洲国产精品视频| 美国十次了思思久久精品导航| 韩国三级电影久久久久久| 另类天堂av| 亚洲电影成人| 欧美电影在线| 国内成人在线| 久久婷婷国产综合国色天香| 久久久久久久久久久久久9999| 亚洲日本电影在线| 一本久久精品一区二区| 国产精品magnet| 国产精品久久久久久久久久三级| 国产精品美女视频网站| 91久久嫩草影院一区二区| 欧美极品色图| 欧美日韩免费高清一区色橹橹| 国产欧美一区二区色老头| 欧美日韩国产一区| 羞羞视频在线观看欧美| 国产亚洲精品bt天堂精选| 亚洲精品一区二区三区樱花| 韩国成人精品a∨在线观看| 在线欧美日韩国产| 国产亚洲欧美一区| 一区二区激情视频| 欧美色图天堂网| 伊人久久亚洲影院| 欧美国产亚洲视频| 欧美日韩美女一区二区| 欧美精品一区在线发布| 亚洲一区二区精品视频| 亚洲主播在线| 伊人春色精品| 国产精品久久久久久福利一牛影视| 小处雏高清一区二区三区| 久久久青草青青国产亚洲免观| 国产精品乱码一区二区三区| 欧美精品日日鲁夜夜添| 欧美激情影音先锋| 亚洲人被黑人高潮完整版| 亚洲高清视频一区二区| 欧美成人一区二免费视频软件| 国产精品女主播一区二区三区| 欧美亚洲自偷自偷| 亚洲电影免费在线观看| 欧美sm重口味系列视频在线观看| 性久久久久久久| 国产精品入口66mio| 国产一区二区三区四区三区四| 一色屋精品视频在线观看网站| 韩日成人av| 亚洲欧美日韩一区二区三区在线观看| 午夜精品视频| 一区二区欧美日韩视频| 性欧美超级视频| 亚洲一区二区三区精品在线观看| 一区二区三区在线免费观看| 久久免费一区| 亚洲美女中出| 老司机精品视频网站|