《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 一種遙測數據實時壓縮系統
一種遙測數據實時壓縮系統
來源:電子技術應用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 平臺都屬于指令結構,而專用集成電路平臺屬于邏輯型結構。由于專用集成電路采用硬件電路邏輯實現,可以達到很高的壓縮速度,通常可以滿足實時性要求。本文只針對指令結構平臺進行壓縮速度分析。
    經過對不同類型數據的多次壓縮比較,在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亚洲国产精品_日韩亚洲一区二区
午夜精品国产更新| 亚洲乱码国产乱码精品精| 狠狠色丁香久久婷婷综合_中| 欧美精品综合| 美女久久一区| 久久久999国产| 午夜欧美大尺度福利影院在线看| 一本色道久久综合一区| 91久久久久久久久久久久久| 久久国产一区| 欧美在线免费视屏| 小嫩嫩精品导航| 亚洲自拍三区| 亚洲一区二区三区精品动漫| 在线亚洲欧美专区二区| 亚洲美洲欧洲综合国产一区| 亚洲精品中文字幕有码专区| 亚洲精品久久久久久久久久久久久| 亚洲高清免费在线| 亚洲激情图片小说视频| 亚洲第一网站免费视频| 在线免费日韩片| 在线免费观看日本欧美| 影音先锋久久久| 在线精品国产欧美| 亚洲国产精品999| 91久久久亚洲精品| 亚洲麻豆视频| 一区二区成人精品 | 性做久久久久久| 欧美一区二视频| 久久久久国色av免费看影院 | 久久精品在线视频| 久久亚洲视频| 欧美激情精品久久久久| 欧美精品激情blacked18| 欧美日韩中文另类| 国产精品裸体一区二区三区| 国产欧美激情| 精品88久久久久88久久久| 亚洲国产精品一区二区第四页av | 欧美高清视频在线观看| 欧美日韩国产色视频| 欧美特黄一级| 国产伦理精品不卡| 悠悠资源网亚洲青| 日韩一级黄色大片| 亚洲自拍偷拍视频| 亚洲国产高清高潮精品美女| 亚洲美女一区| 午夜精品久久久久久久99热浪潮 | 欧美视频二区36p| 国产欧美综合在线| 在线日韩欧美视频| 一区二区福利| 久久精品夜色噜噜亚洲aⅴ| 日韩视频免费观看| 先锋影音久久久| 玖玖视频精品| 欧美三日本三级三级在线播放| 国产精品亚洲产品| 亚洲国产mv| 午夜精品久久| 一区二区三区国产精华| 欧美影院视频| 欧美福利视频在线| 国产欧美日韩亚洲精品| 91久久夜色精品国产九色| 亚洲在线不卡| 亚洲美女啪啪| 久久久之久亚州精品露出| 欧美日韩在线视频一区二区| 国产一区二区日韩精品欧美精品 | 亚洲一区不卡| 久久一区激情| 国产精品成人观看视频国产奇米| 狠狠色狠狠色综合日日tαg| 一个色综合av| 亚洲精品国产精品久久清纯直播| 午夜日韩福利| 欧美激情一区二区| 国产亚洲精品7777| 一二三区精品| 亚洲精品中文字幕女同| 久久国产精品一区二区| 欧美体内she精视频| 亚洲第一精品夜夜躁人人爽 | 夜夜嗨av一区二区三区网站四季av | 91久久国产精品91久久性色| 欧美一区亚洲| 欧美三区在线视频| 亚洲黄色有码视频| 久久国产黑丝| 性欧美8khd高清极品| 欧美日韩国产探花| 亚洲第一区在线| 久久成人18免费网站| 亚洲欧美日韩精品一区二区| 欧美理论电影在线观看| 精品av久久久久电影| 性视频1819p久久| 亚洲欧美日韩电影| 欧美三级视频在线观看| 亚洲激情欧美| 亚洲精品国产精品国自产在线| 久久久综合网| 国产一区二区三区四区hd| 亚洲综合日韩在线| 亚洲综合日韩在线| 欧美日韩亚洲一区二区三区四区| 亚洲国产小视频| 久久精品国产亚洲一区二区三区| 午夜精品久久| 国产精品一区免费视频| 国产精品99久久久久久久久| 亚洲色图在线视频| 欧美另类videos死尸| 在线色欧美三级视频| 久久成人精品视频| 久久天天躁狠狠躁夜夜av| 国产日韩欧美在线播放| 亚洲一区二区三区四区中文 | 亚洲国产精品一区二区第一页| 久久久国产精彩视频美女艺术照福利| 国产精品中文在线| 亚洲欧美中文另类| 久久成年人视频| 国产精品综合色区在线观看| 亚洲免费一在线| 欧美在线观看一区| 国产情人综合久久777777| 午夜亚洲福利在线老司机| 久久精品国产99国产精品澳门| 国产亚洲观看| 亚洲国产精品久久久久秋霞不卡| 久久婷婷国产麻豆91天堂| 一区精品在线| 亚洲精品久久久久久久久久久久 | 欧美在线3区| 麻豆精品视频在线| 亚洲福利国产精品| 艳女tv在线观看国产一区| 欧美三区视频| 亚洲欧美在线免费观看| 久久久精品国产免大香伊| 在线观看av一区| 99国产精品久久久久久久| 欧美视频你懂的| 亚洲欧美美女| 久久久久久伊人| 亚洲国产人成综合网站| 一区二区欧美视频| 国产精品毛片va一区二区三区| 欧美一级理论片| 猛干欧美女孩| 一本色道久久| 久久精品日产第一区二区三区 | 亚洲影院免费观看| 久久久国产一区二区三区| 影音先锋国产精品| 亚洲视频高清| 国产欧美日韩综合精品二区| 亚洲高清成人| 欧美三级网页| 欧美在线日韩精品| 欧美激情综合五月色丁香| 在线综合视频| 久久一区二区三区四区| 亚洲精品视频在线播放| 羞羞色国产精品| 一区在线电影| 亚洲欧美成人精品| 影院欧美亚洲| 午夜精品999| 亚洲高清免费视频| 欧美一级播放| 亚洲国产精品第一区二区 | 久久高清国产| 亚洲人成啪啪网站| 欧美亚洲一区三区| 亚洲福利视频一区二区| 亚洲欧美综合| 亚洲国产一区二区三区青草影视| 亚洲欧美日韩网| 亚洲电影自拍| 久久精品日韩| 一区二区欧美在线观看| 免费亚洲视频| 亚洲欧美激情精品一区二区| 欧美激情精品久久久久| 欧美一区二区三区视频| 欧美日韩精品三区| 亚洲国产成人精品女人久久久| 国产精品电影在线观看| 亚洲高清在线观看一区| 国产精品美女xx| 亚洲精品视频免费观看| 国产视频欧美视频| 在线中文字幕日韩| 亚洲黄色成人久久久|