《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 一種遙測數據實時壓縮系統
一種遙測數據實時壓縮系統
來源:電子技術應用2013年第4期
冷佳鵬, 劉文怡
1. 中北大學 電子測試技術國家重點實驗室,山西 太原030051; 2. 儀器科學與動態測試教育部重點實驗室,山西 太原030051
摘要: 介紹了一種遙測數據實時壓縮系統的設計方案,該設計以FPGA+DSP為硬件架構,以具有一階差分預測的ARC編碼為無損壓縮方案,達到了較高的壓縮去除率和較快的壓縮速度,適合在可靠性要求較高的遙測系統中使用。經實驗驗證,無損壓縮系統有效地緩解了遙測系統的傳輸帶寬壓力。
中圖分類號: TP274
文獻標識碼: A
文章編號: 0258-7998(2013)04-0072-03
A kind of telemetry data real-time compression system
Leng Jiapeng, Liu Wenyi
1. National Key Laboratory for Electronic Measurement Technology, North University of China, Taiyuan 030051, China; 2. Key Laboratory of Instrumentation Science & Dynamic Measurement of Ministry of Education, Taiyuan 030051, China
Abstract: A kind of telemetry data real-time compression system is introduced, this design with FPGA + DSP for hardware architecture, with first-order difference prediction ARC coding for lossless, the system achieve high compression removal efficiency and faster compression speed, it’s suitable for high reliability requirements telemetry system. The results of experiment show that the lossless compression system effectively alleviates the transmission bandwidth pressure of telemetry system.
Key words : telemetry; data compression; first-order difference prediction; ARC coding

    航天技術的發展對遙測系統提出了更高的要求,測量參數種類增多、數據量增大、測量實時性增強為有限的傳輸信道容量帶來巨大壓力。為降低遙測系統對傳輸信道帶寬的要求,采用數據壓縮技術,可以有效地提高信道利用率,增強遙測數據的實時性和吞吐率。世界上較為先進的航天數據壓縮技術被各國視為機密。我國于2000年成功發射的“資源二號”衛星采用DPCM編碼器,速率為102 Mb/s,壓縮比為2:1。填補了我國航天星載數據壓縮的空白[1-2]。對于較平穩的數據,包括DPCM在內大多數無損壓縮算法都可以達到2:1的壓縮比和較穩定的壓縮時間,但針對一些復雜情況下的數據,比如火箭飛行過程中的噪聲數據,在信號活躍期,其壓縮時間超出了實時壓縮的忍受極限。本文設計了一種以FPGA+DSP為實現平臺,以具有一階差分預測ARC編碼為壓縮算法的數據壓縮系統。

1 航天遙測數據實時壓縮的關鍵技術
    從算法方面考慮:評價一個壓縮算法的優劣有兩個重要指標,即壓縮去除率和壓縮用時,在實時系統中對時間的要求更為嚴格,而在航天遙測系統這樣特殊的應用場合還必須考慮可靠性因素。壓縮去除率僅與算法有關,而壓縮用時和可靠性因素不僅與算法相關,還與硬件實現平臺密切相關[3]。
    從硬件實現方面考慮:成本和開發時間是需要考慮的首要條件,由ASIC(專用集成電路)來實現壓縮算法可以滿足極為苛刻的時間要求和很高的可靠性要求,但開發周期太長,開發成本過大,不宜作為航天遙測這樣小批量生產的實現方案;由FPGA(現場可編程門陣列)實現壓縮算法也可以達到很快的壓縮速度和很好的可靠性,但用硬件描述語言實現復雜的算法需要很長的開發周期;單純用DSP(數字信號處理器)實現又很難保證數據采集、壓縮和輸出的實時性要求[4]。因此,由FPGA實現數據傳輸、由DSP實現壓縮算法的FPGA+DSP結構是航天遙測數據壓縮較為理想的實現方案。
2 無損壓縮算法選擇
2.1 壓縮去除率

    定義1:設壓縮系統輸入的數據量為Ni,壓縮編碼后輸出數據量為No,則w=(1-No/Ni)稱之為壓縮去除率,以表示壓縮系統的空間壓縮效率。
    針對不同統計特性的數據,特定的算法表現出的壓縮去除率相差很大,要根據數據的統計特性和應用場合才能選出合適的算法[5]。本文選用一段已測得的火箭飛行過程中的噪聲數據對算法進行比較。由于實現平臺對算法的壓縮去除率沒有影響,因此選用易于算法實現的PC機作為實現平臺。
    在航天領域,對可靠性的要求尤為重要,對遙測領域代碼的共識是越小的代碼量具有越高的可靠性,因此本文選用ARC、LRice和LZARI三種壓縮算法進行比較。
    以上編碼方法都圍繞Shannon思想中信息量與信源分布的關系而展開,這些編碼方法統稱為統計編碼。在Shannon 框架下,除了統計編碼外還有預測編碼與變換編碼,統稱三大經典編碼。后兩種編碼本身不會改變數據量,但是在特定用途下可以降低平均碼長,再與統計編碼(也稱為熵編碼)結合,可以得到可觀的壓縮效果。正是基于這種原因,可以把壓縮編碼分兩步完成,第一步稱之為預變換編碼,第二步才是熵編碼[6]。熵編碼本身是可逆的。如果第一步的變換編碼是可逆的,整個壓縮就是無損壓縮;但如果第一步的變換是不可逆的,那么整個壓縮就會是不可逆的,就是有損壓縮。預變換編碼是通過去相關導致碼元表示位數降低來影響壓縮效果的。

     一階多項式預測編碼就是一階差分編碼。根據參考文獻[8]的研究,編碼效率隨著預測階數的增高而增大,然而,二階以上的預測編碼對編碼效率的改善已經很小。對于變化較平穩的數據流,采用一階差分就可達到很高的編碼效率;對于變化較大的數據流,其數據相關性本來就很小,預測編碼對數據的分布不會有明顯改善。顯然,預測階數越高,編碼過程中的計算量就越大,在DSP中的執行時間也就越長,在火箭這種高可靠性要求的應用場合,為了甚微的壓縮空間改進而占用較多的時間顯然是不可取的。表1是在PC機上對不同算法的壓縮去除率的比較。
    從表1可以看出LZARI算法具有最好的壓縮去除率,LRice在數據相關性好時(正弦波)壓縮去除率較高,在數據相關性較差時(噪聲)壓縮去除較低,可靠性較差,經一階差分處理后,各算法對正弦波壓縮去除率改善較大,而對噪聲數據的改善很小。

2.2 壓縮用時
    算法邏輯是決定其時間效率的根本所在,評價其執行效率可以有兩種手段:一種是通過算法機理建模分析,另一種是直接通過外部數據測試。由于大部分算法的邏輯模型難以建立,通過模型進行準確、定量的比較就難以實現。在實際應用環境中,更關注一個算法的使用性能。一組既定的算法的復雜度是確定的,可以弱化其內部工作機理,直接從外部施加一定的條件進行精確測試。
    對一個壓縮系統而言,其壓縮時間與實現平臺、壓縮算法和待壓縮數據三者相關。實現平臺從處理器結構進行分類,可以分為指令型和邏輯型兩種。計算機、DSP、ARM 平臺都屬于指令結構,而專用集成電路平臺屬于邏輯型結構。由于專用集成電路采用硬件電路邏輯實現,可以達到很高的壓縮速度,通??梢詽M足實時性要求。本文只針對指令結構平臺進行壓縮速度分析。
    經過對不同類型數據的多次壓縮比較,在PC機上仿真的壓縮速度大小依次是LRice>ARC> LZARI,而在DSP上的效果是ARC>LRice>LZARI。這種變化產生的根源主要是DSP 處理器的并行指令執行能力使得ARC較LRice反而更快。固定數據的一階差分預測在相同實現平臺上的運行時間是一定的,因此帶一階差分預測的壓縮算法用時比較同上。
    考慮航天設備對運行環境、壓縮比、壓縮速度等方面的要求,DSP相比于PC是一種可行的算法實現平臺,因而用ARC算法實現遙測數據無損壓縮就更有優勢, 本文采用一階差分編碼改進的ARC算法對火箭遙測數據進行無損壓縮。
3 數據壓縮系統的實現
    遙測數據采集系統的工作流程分為采集—壓縮—輸出3個主要步驟。本文利用FPGA+DSP架構作為硬件平臺,將待壓縮的6路模擬噪聲信號經電壓跟隨后輸入給A/D轉換器進行量化,量化結果寫入到FPGA內部FIFO數據緩沖器中。DSP通過FPGA內部FIFO半滿信號讀取數據,通過識別通道號把數據流分配到6個分組緩沖區,其中某一分組緩沖區滿2 KB就進行一次壓縮,壓縮后的數據被存入緩沖器SDRAM中。當緩沖器半滿時,DSP將壓縮后數據串行發送至FPGA,然后FPGA根據接口協議發送給數據接收器,保證壓縮數據傳輸的實時性。系統框圖如圖1所示。

    由于遙測系統的各功能單元相互獨立,相互通信時需要數據緩存進行協調,為此,本設計多處使用由FPGA內核構建的FIFO(先進先出)暫存器,在保證系統可靠性的同時降低了開發難度。
    考慮遙測系統的整體環境,數據壓縮系統采用固定格式的數據流輸出壓縮后數據,如果壓縮數據的產生速率低于數據輸出速率,數據可完整發送。由表1可以看出,在強噪聲數據階段,數據的壓縮去除率很低,剩余數據量較大,無法滿足數據的即時發送,產生數據積累,必須采用數據緩沖單元。數據緩沖單元容量大小如下:
  
其中t1、t2分別為數據積累的開始和結束時間,vi、vo分別為壓縮數據的產生和發送速率。航天器實際飛行過程中,強噪聲數據階段僅為幾分鐘左右,其余時間段都可達到較高的數據壓縮去除率。由此估算出緩沖器的容量為1 MB左右,采用容量為8 MB的SDRAM,保證數據的完整輸出。
4 實驗及結果分析
    火箭飛行過程中的噪聲數據是一種典型的航天遙測數據,火箭上的噪聲在飛行過程中的大部分時間是平穩的,在小部分時間內是劇烈變化的。數據壓縮系統要保證壓縮用時和壓縮去除率兩方面都滿足要求。表2是一段實測噪聲數據以各種壓縮算法在DSP平臺上壓縮效果比較。
    從表2可以看出,ARC算法具有較快的壓縮速度和較高的壓縮去除率。加入一階差分預測后帶來的時間延遲并不是很明顯,卻明顯改善了壓縮去除率。結合各算法表現出的壓縮去除率,具有一階差分的ARC算法在航天遙測這種應用場合表現出了最佳性能。

    采用FPGA+DSP結構和用一階差分優化的ARC算法對火箭遙測數據進行無損壓縮,達到了較高的壓縮去除率和可靠性,減輕了遙測系統的信道傳輸壓力,提高了數據的傳輸效率,是航天遙測數據壓縮較為理想的實現方案。
參考文獻
[1] 王泉,齊春,羅新民,等. LZW壓縮算法的改進及其參數優化分析[J].重慶郵電學院學報,2005,17(3):351-355.
[2] RIZZO F, STORER J A,CARPENTIERI B.LZ-based image compression[J].Information Sciences,2001(135):107-122.
[3] 高藝,孫桂玲,李維祥,等.基于預測編碼的無線傳感器網絡節點數據壓縮算法研究[J].南開大學學報:自然科學版,2010,43(6):77-80.
[4] BENTLEY J, MCILROY D. Data compression with long repeated strings[J]. Information Sciences, 2001(135):1-11.
[5] 劉向宇,王雅哲,楊曉春,等. 面向無線傳感器網絡的流數據壓縮技術[J]. 計算機科學,2007,34(2):141-142.
[6] 沈海峰. 遙測系統提高傳輸容量方法探討[J]. 裝備指揮技術學院學報,2007,18(2):99-104.
[7] 張天序,鄒勝,曾永慧.基于FPGA的圖像無損壓縮算法的實現[J].系統工程與電子技術,2004,26(10):1340-1343.
[8] ZIV J, LEMPEL A. A universal algorithm for sequential data compression[J]. IEEE Trans. Inform. Theory,1977(23):337-343.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
狠狠色2019综合网| 亚洲自拍偷拍一区| 国产片一区二区| 国产精品不卡在线| 欧美特黄一区| 欧美性猛交xxxx乱大交退制版| 欧美精品在欧美一区二区少妇| 欧美风情在线| 欧美黄色一区| 欧美日韩国产精品一区二区亚洲 | 性欧美暴力猛交69hd| 亚洲欧美亚洲| 欧美在线免费观看| 久久久亚洲精品一区二区三区| 久久久无码精品亚洲日韩按摩| 久久婷婷丁香| 欧美电影打屁股sp| 欧美日本精品一区二区三区| 欧美日韩免费在线观看| 欧美午夜一区二区三区免费大片| 国产精品毛片a∨一区二区三区|国 | 欧美日韩一区在线观看视频| 欧美日韩亚洲精品内裤| 欧美三级特黄| 国产精品亚洲综合一区在线观看| 国产精品一区二区三区四区五区| 国产一区二区三区在线观看精品 | 久久九九免费| 美女啪啪无遮挡免费久久网站| 欧美电影免费网站| 欧美日韩在线免费视频| 国产精品一区亚洲| 韩国一区二区三区美女美女秀| 亚洲国产成人tv| 在线中文字幕日韩| 欧美一区二区性| 亚洲久色影视| 先锋影院在线亚洲| 美女露胸一区二区三区| 欧美日韩在线不卡一区| 国产欧美日韩精品专区| 在线观看亚洲| 亚洲午夜激情在线| 久久精品成人欧美大片古装| 99精品视频免费全部在线| 香蕉久久国产| 免费在线看一区| 国产精品草草| 在线观看日韩www视频免费| 99精品国产一区二区青青牛奶| 亚洲欧美制服另类日韩| 亚洲日本免费| 午夜视频一区二区| 免费在线看一区| 国产精品网站视频| 亚洲黄色免费电影| 亚洲欧美视频一区二区三区| 91久久在线视频| 亚洲综合色网站| 免费在线看一区| 国产精品久久久久久久午夜片| 精品成人一区二区三区| 在线亚洲一区二区| 91久久线看在观草草青青| 小黄鸭视频精品导航| 欧美岛国激情| 国产日韩欧美自拍| 99re6热在线精品视频播放速度| 欧美一区二区成人| 亚洲图片在线观看| 欧美1区免费| 国产欧美一区二区三区国产幕精品| 亚洲欧洲精品一区二区精品久久久| 午夜精品久久| 亚洲天堂成人在线视频| 免费不卡在线观看| 国产欧美亚洲一区| 在线亚洲激情| 日韩一区二区高清| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品激情av在线播放| 亚洲国产精品123| 欧美一区二区三区另类| 亚洲影视九九影院在线观看| 欧美高清视频在线| 伊人夜夜躁av伊人久久| 欧美一区二区日韩一区二区| 亚洲男人的天堂在线aⅴ视频| 欧美激情免费观看| 1024日韩| 久久精品九九| 欧美专区在线| 国产精品一卡| 亚洲网在线观看| 亚洲一区二区三区激情| 欧美喷潮久久久xxxxx| 亚洲国产黄色| 亚洲黄网站在线观看| 久久人体大胆视频| 国产亚洲亚洲| 亚洲欧美一区二区三区在线 | 欧美在线观看视频在线| 欧美天堂亚洲电影院在线播放| 最新亚洲电影| 日韩视频免费在线| 欧美激情一级片一区二区| 一区免费在线| 亚洲国产日韩欧美一区二区三区| 久久全国免费视频| 黄色在线一区| 亚洲第一福利社区| 老**午夜毛片一区二区三区| 狠狠做深爱婷婷久久综合一区| 欧美一区二区三区免费观看视频| 欧美在线视频观看免费网站| 国产精品素人视频| 亚洲欧美第一页| 欧美怡红院视频一区二区三区| 国产精品丝袜白浆摸在线| 亚洲男人的天堂在线| 性做久久久久久久免费看| 国产精品影院在线观看| 亚洲在线一区二区三区| 午夜精品久久久久久久蜜桃app| 国产精品免费视频xxxx| 午夜精品久久久久久久久久久久久| 欧美一站二站| 国内偷自视频区视频综合| 亚洲国产另类久久精品| 欧美成人精品| 99re热精品| 欧美亚洲一级片| 国产一区二区三区电影在线观看| 欧美专区亚洲专区| 欧美顶级少妇做爰| 一区二区三区回区在观看免费视频| 亚洲欧美国产不卡| 国产欧美日韩亚州综合| 欧美中文在线免费| 欧美大色视频| 一区二区三区高清不卡| 欧美一区二区三区日韩视频| 国产一区二区黄| 亚洲日韩中文字幕在线播放| 欧美日韩中国免费专区在线看| 一区二区三区欧美视频| 久久精品99国产精品酒店日本| 韩国亚洲精品| 一区二区免费看| 国产精品自拍网站| 亚洲欧洲日产国码二区| 欧美视频官网| 性欧美18~19sex高清播放| 欧美成ee人免费视频| 宅男噜噜噜66国产日韩在线观看| 久久av最新网址| 亚洲国产专区| 欧美亚洲一级| 亚洲欧洲一区二区在线观看| 亚洲免费视频在线观看| 狠狠色综合网| 亚洲综合欧美日韩| 精品av久久久久电影| 亚洲少妇最新在线视频| 国产日韩欧美在线看| 亚洲老板91色精品久久| 国产精品午夜电影| 亚洲美女区一区| 国产欧美日韩精品一区| 日韩一级片网址| 国产欧美另类| 99热免费精品在线观看| 国产日韩精品久久久| 夜夜精品视频一区二区| 国产午夜精品一区二区三区欧美| 亚洲精品男同| 国产亚洲欧美日韩在线一区| 在线亚洲欧美视频| 国模 一区 二区 三区| 亚洲影音一区| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲欧美国产毛片在线| 91久久线看在观草草青青| 久久av红桃一区二区小说| 日韩视频在线免费观看| 美女精品在线观看| 小黄鸭精品aⅴ导航网站入口| 欧美激情一区二区三区四区| 欧美亚洲视频| 国产精品成人播放| 亚洲精品在线视频观看| 国内精品99| 欧美一二三区精品| 99精品免费视频| 欧美69视频| 亚洲第一中文字幕| 国产乱理伦片在线观看夜一区| 亚洲视频在线播放| 亚洲国产一区在线观看| 久久久久网站|