Design of Lossless Compression System for CCSDS On-board Data Based on FPGA
-
摘要: 星载数据的无损压缩对星载数据的存储和传输具有重要意义.CCSDS推荐的RICE算法对于实现数据的无损压缩具有很好的效果.本文针对RICE算法中k值选择算法计算量大的缺点,利用预处理样本最大值优化k值的方法,使优化后的算法计算复杂度更低,资源占用率更小,运行时间更短,但压缩比相近.利用FPGA进行硬件实现并通过仿真和试验测试,使星载数据的压缩比达到1.5以上,可以满足星载系统对数据压缩的要求,为星上其他载荷提供更多资源.Abstract: The growth volume of on-board data such as imagery, spectrum or radar data challenges the storage and transmission tasks on orbits. Hence, a universal lossless data compression algorithm is necessary. The lossless compression algorithm which is based on RICE code and recommended by CCSDS has an efficient performance for on-board data. However, the selection of parameter k consumes much time in this algorithm. In this paper, the method which uses maximum value of samples to optimize the parameter k can be adopted to reduce the complexity and the hardware resource. The proposed algorithm has the same compression ration but shorter run-time comparing with the traditional one. Finally, the proposed algorithm has been implemented by FPGA. The results of the simulation and experiment illustrate that the compression ratio of on-board data can reach 1.5 or more. It can fulfill the requirement of data compression for space borne system and spare more resources for the other payloads on the satellite.
-
Key words:
- RICE /
- FPGA /
- On-board data /
- Lossless compression
-
[1] DAVID S. Data Compression[M]. Beijing:Publishing House of Electronics Industry, 2003 [2] Lossless Data Compression. Report concerning space data system standards[S]. Washington:CCSDS 120.0-G-2, Green Book, 2006 [3] Lossless Data Compression. Recommendation for space data system standards[S]. Washington:CCSDS 121.0-B-2, Blue Book, 2012 [4] RICE R F, PLAUNT J R. Adaptive variable length coding for efficient compression of spacecraft television data[J]. IEEE Trans. Commun. Technol., 1971, 19(1):889-897 [5] (黄佳, 曹金, 陈夏. CCSDS无损数据压缩算法在分包遥测中的应用及其FPGA实现[J]. 遥测遥控, 2014, 35(2):43-47HUANG Jia, CAO Jin, CHEN Xia. Application and FPGA Implementation of CCSDS Lossless data compression in packet telemetry[J]. J. Telem. Trac. Comman., 2014, 35(2):43-47 [6] ZHU Yunhua, WANG Fengyang, LIU Yong, et al. Implementation and application study of CCSDS lossless data compression algorithm[J]. Chin. Space Scie. Technol., 2008(4):40-46(朱云华, 王凤阳, 刘泳, 等. CCSDS无损数据压缩算法的实现与应用研究[J].中国空间科学技术, 2008(4):40-46. [7] CHEN Zhe, TU Guofang, ZHANG Can, et al. Design of CCSDS image compression system based on FPGA[J]. J. Grad. School Chin. Acad. Sci., 2011, 28(1):101-107(陈哲, 凃国防, 张灿, 等. 基于FPGA的CCSDS图像数据压缩系统的设计[J]. 中国科学院研究生院学报, 2011, 28(1):101-107) [8] IMAGE DATA COMPRESSION. Recommendation for space data system standards[S]. Washington:CCSDS 122. 0-B-1, Blue Book, 2005 [9] SONG Jinwei, ZHANG Zhongwei, CHEN Xiaomin. Fast code options selection algorithm for CCSDS recommended compression method[J]. J. Comp. Appl., 2012, 32(S1):211-213(宋金伟, 张忠伟, 陈晓敏. 快速的CCSDS压缩方法的编码选项选择算法[J]. 计算机应用, 2012, 32(S1):211-213) [10] ZHANG Xuequan. Implementation of On-board Image Compression System Using FPGA[D]. Beijing:Graduate School of Chinese Academy of Sciences, 2009(张学全. 基于FPGA的星载图像压缩系统实现方法研究[D]. 北京:中国科学院研究生院, 2009)
点击查看大图
计量
- 文章访问数: 1139
- HTML全文浏览量: 152
- PDF下载量: 68
- 被引次数: 0