中国宇航学会深空探测技术专业委员会会刊

高级检索

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

火星车图像压缩存储系统与关键算法设计

徐勇 贾阳 郭坚 赵蕾 朱剑冰 王翠莲 范延芳 佟玲

徐勇, 贾阳, 郭坚, 赵蕾, 朱剑冰, 王翠莲, 范延芳, 佟玲. 火星车图像压缩存储系统与关键算法设计[J]. 深空探测学报(中英文). doi: 10.15982/j.issn.2096-9287.2020.20200035
引用本文: 徐勇, 贾阳, 郭坚, 赵蕾, 朱剑冰, 王翠莲, 范延芳, 佟玲. 火星车图像压缩存储系统与关键算法设计[J]. 深空探测学报(中英文). doi: 10.15982/j.issn.2096-9287.2020.20200035
XU Yong, JIA Yang, GUO Jian, ZHAO Lei, ZHU Jianbing, WANG Cuilian, FAN Yanfang, TONG Ling. Design of Image Compression Storage System and Key Algorithm for Mars Rover[J]. Journal of Deep Space Exploration. doi: 10.15982/j.issn.2096-9287.2020.20200035
Citation: XU Yong, JIA Yang, GUO Jian, ZHAO Lei, ZHU Jianbing, WANG Cuilian, FAN Yanfang, TONG Ling. Design of Image Compression Storage System and Key Algorithm for Mars Rover[J]. Journal of Deep Space Exploration. doi: 10.15982/j.issn.2096-9287.2020.20200035

火星车图像压缩存储系统与关键算法设计

doi: 10.15982/j.issn.2096-9287.2020.20200035
基金项目: 国家中长期科技发展规划重大专项资助项目
详细信息
    作者简介:

    徐勇(1984– ),男,博士,高级工程师,主要研究方向:星载电子信息系统设计、空间图像压缩与空间组网应用。通讯地址:北京市海淀区友谊路104号(100094)电话:(010)68113864 E-mail:andrexu@163.com

  • ● A parallel image file system based on FPGA with high speed,high reliability and high flexibility is designed,which adopts many measures such as data RS coding to resist error code. ● The adaptive first 1 run-length coding algorithm is used as the core algorithm,and the simple counting method is used to estimate the context probability,which increases the computational complexity slightly and improves the coding efficiency effectively. ● The functions of multi-camera data storage management,flexible control of image compression ratio,quality progressive transmission,Region Of Interest(ROI)coding,error resilience diffusion,image thumbnail generation and downloading are implemented.
  • 中图分类号: TP391.4

Design of Image Compression Storage System and Key Algorithm for Mars Rover

  • 摘要: 面向火星车的图像数据存储、压缩和传输任务进行分析,提出设计需求与关键设计特征,开展系统设计与关键软硬件架构、图像压缩核心算法与传输协议设计;设计并实现了火星车图像存储与压缩传输系统,其中实现了基于FPGA(Field Programmable Gate Array)的多相机分区并行图像文件系统、基于数据信号处理(Digital Signal Processing,DSP)实现了“自适应首1游程编码算法”,以及图像码流打包与控制软件;在型号研制中实现了多相机数据存储管理、图像压缩比灵活控制、质量渐进式传输、感兴趣区域(Region Of Interest,ROI)编码、抗误码扩散和图像缩略图生成下传等功能,满足我国首次火星探测任务可靠、高效、灵活的图像应用需求。
    Highlights
    ● A parallel image file system based on FPGA with high speed,high reliability and high flexibility is designed,which adopts many measures such as data RS coding to resist error code. ● The adaptive first 1 run-length coding algorithm is used as the core algorithm,and the simple counting method is used to estimate the context probability,which increases the computational complexity slightly and improves the coding efficiency effectively. ● The functions of multi-camera data storage management,flexible control of image compression ratio,quality progressive transmission,Region Of Interest(ROI)coding,error resilience diffusion,image thumbnail generation and downloading are implemented.
  • 图  1  火星车多相机连接图

    Fig.  1  Multi-camera connection diagram in Mars rover

    图  2  图像存储与压缩传输模块功能框图

    Fig.  2  Block diagram of data storage & process module

    图  3  NandFLASH基片K9F8G08U0M存储结构

    Fig.  3  NandFLASH K9F8G08U0M array organization

    图  4  MRAM中全色图像数据组织方式图

    Fig.  4  Organization of panchromatic image data in MRAM

    图  5  MRAM中多波段图像数据组织方式图

    Fig.  5  Organization of multi-band image data in MRAM

    图  6  文件系统的FPGA的顶层架构设计

    Fig.  6  Top-level architecture design of the FPGA files system

    图  7  上下文“自适应首1位游程编码算法”图示

    Fig.  7  Illustration of Context based Adaptive First 1 bit run-length bit-plane coding algorithm

    图  9  上下文自适应带符号二进制游程编码算法

    Fig.  9  Context based adapted run-length coding of Signed binary data

    图  8  上下文“自适应首1位游程编码算法”

    Fig.  8  Context based adaptive first 1 bit run-length bit-plane coding algorithm

    图  10  火星车中图像存储与压缩传输模块

    Fig.  10  Srorage and compression Module in MARS Rover

    图  11  FPGA代码层次树

    Fig.  11  Hierarchy tree of FPGA design

    图  12  标准测试图样

    Fig.  12  Standard sample images for test

    表  1  多相机数据管理需求

    Table  1  Multi-camera data management demands

    源设备相机压缩原始图像参数
    导航控制单元导航地形相机 × 22048 × 2048 × 10 bit
    前避障相机 × 21024 × 1024 × 8 bit
    后避障相机 × 21024 × 1024 × 8 bit
    载荷控制器无(只传输非图像
    载荷数据)
    //
    多光谱相机多光谱相机 × 12048 × 2048 × 10 bit
    工参处理单元开伞监视相机 × 2/
    落火监视相机 × 2/
    导航下降控制单元多功能避障敏感器 × 12048 × 2048 × 8 bit
    光学避障敏感器 × 12048 × 2048 × 8 bit
    WIFI单元WIFI视频相机/
    下载: 导出CSV

    表  2  图像存储分区地址分配表

    Table  2  Image storage partition address allocation table

    分区种类数据类型分区块地址范围容量图像量
    1相机1全色图像0x0000~0x0FFF512 MB512幅
    2相机2全色图像0x1000~0x1FFF512 MB512幅
    3相机3全色图像0x2000~0x2FFF512 MB512幅
    4相机4全色图像0x3000~0x3FFF512 MB512幅
    5相机5多波段图像0x4000~0x4FFF512 MB16幅
    6相机6多波段图像0x5000~0x5FFF512 MB16幅
    7工程遥测VCDU0x6000~0xBFFF ≥ 5 GB
    8内部使用缓存10xC000~0xCFFF512 MB自用数据缓存
    9内部使用缓存20xD000~0xDFFF512 MB
    10备用分区10xE000~0xEFFF512 MB备用分区
    11备用分区20xF000~0xFFFF512 MB
    下载: 导出CSV

    表  3  最佳编码参数表

    Table  3  Optimal encoding parameters table

    区间0值概率区间Run_KK
    1[0~0.50)100
    2[0.50~0.60)100
    3[0.60~0.67)10
    4[0.67~0.70)11
    5[0.70~0.84)01
    6[0.84~0.91)02
    7[0.91~0.96)03
    8[0.96~0.98)04
    9[0.98~0.99)05
    10[0.99~1)06
    下载: 导出CSV

    表  4  XQR2V3000(-4)FPGA资源开销

    Table  4  Resources utility in XQR2V3000(-4)FPGA

    逻辑资源Used/个Available/个Utilization/%
    Slice3 83214 33626
    4-LUT6 82128 67223
    FF寄存器4 21628 67214
    BRAMs539655
    最高频率/MHz66.878
    下载: 导出CSV

    表  5  无损压缩性能比较

    Table  5  Performance of lossless image compression bpp

    算法Adpt-F1RunF1RrunCCSDS-IDCCCSDS-RICEJPEG2000
    Lena4.344.444.404.514.16
    zelda4.024.144.154.274.00
    baboon6.046.176.136.156.13
    bar7.197.337.166.937.13
    Jet3.803.963.903.973.75
    office3.483.523.443.593.27
    平均4.814.934.864.904.74
    下载: 导出CSV

    表  6  整数97小波有损压缩性能比较

    Table  6  Performance in lossy compression by using Int97 DWT

    码率/bpp0.10.20.40.812
    本文算法/dB29.4132.0335.0137.8939.0543.08
    F1Rrun/dB28.6931.7034.6737.7038.8743.04
    CCSDS-IDC/dB27.1631.5834.5937.5338.3242.55
    SPIHT/dB29.2332.1135.0737.8238.9342.56
    下载: 导出CSV

    表  7  浮点97小波有损压缩性能比较

    Table  7  Performance in lossy compression by using float-point97 DWT

    码率/bpp0.10.20.40.812
    本文算法/dB28.6231.8235.0238.4839.5544.07
    F1Rrun/dB28.4931.4534.7238.1239.1543.47
    SPIHT/dB29.3232.2535.4838.7139.8544.29
    JPEG2000/dB29.6832.8236.0739.2440.3544.77
    下载: 导出CSV
  • [1] 徐欣锋. MERs深空在轨图像压缩技术研究[J]. 测试技术学报,2007,21(16):99-103.

    XU X F. MERs Deep-space imagery compression on-board[J]. Journal of Test and Measurement Technology,2007,21(16):99-103.
    [2] 孟庆宇,付中梁,董吉洪,等. 火星探测高分辨率可见光相机光学系统设计[J]. 深空探测学报(中英文),2018,5(5):458-464.

    MENG Q Y,FU Z L,DONG J H,et al. The optical system design of the high-resolution visible spectral camera for China Mars exploration[J]. Journal of Deep Space Exploration,2018,5(5):458-464.
    [3] 裴楠,李珂,赵蕾. 基于FPGA的速率自适应图像抽取算法[J]. 现代电子技术,2013,19:57-63. doi:  10.3969/j.issn.1004-373X.2013.20.018

    PEI N,LI K,ZHAO L. Rate adaptive image extraction method based on FPGA[J]. Modern Electronics Technique,2013,19:57-63. doi:  10.3969/j.issn.1004-373X.2013.20.018
    [4] CCSDS. CCSDS732.0-p-2.1, AOS space data link protocol[S]. Washington D C: CCSDS, 2015.
    [5] 3D-Plus Co. Memory module flash nand 4Gx16 -SOP 3DFN64G16VS8477[EB/OL]. (2012-11-10)[2020-06-15].https://www.3d-plus.com/product.php?fam=8&prod=22.
    [6] XU Y, ZHAO L, LIU Z G, et al. Context based adaptive first 1 bit run-length image bit-plane coding algorithm[C]//2018 Eighth International Conference on Instrumentation and Measurement, Computer, Communication and Control. Harbin, China: [s. n.]: 2018.
    [7] 徐勇. 基于首1游程的图像位面并行编码算法[J]. 光学精密工程,2015,23(3):864-870.

    XU Y. Bit-plane paralleled image coding algorithm based on run-length coding of first 1 bit[J]. Optics and Precision Engineering,2015,23(3):864-870.
    [8] 吴乐南. 数据压缩: 第2版 [M]. 北京: 电子工业出版社, 2005.

    WU L N. Data compression: 2nd ed. [M]. Beijing: Publishing House of Electronics Industry, 2005.
    [9] CCSDS.CCSDS120.1-G-1, Image data compression. report concerning space data system standards[S]. Washington, DC: CCSDS, 2007.
    [10] TAUBMAN D S, MARCELLIN M W. JPEG2000 image compression fundamentals, standards and practice[M]. Dordrecht, Holland: Kluwer Academic Publishers, 2001.
    [11] CORSONELLO P,STEFANIA P,PAOLO Z. Microprocessor-based FPGA implementation of SPIHT image compression subsystems[J]. Microprocessors and Microsystems,2005,29(6):299-305. doi:  10.1016/j.micpro.2004.08.013
  • [1] 艾素芬, 向艳超, 雷尧飞, 薛淑艳, 沈宇新, 殷雷, 刘佳, 陈维强.  火星车低密度纳米气凝胶隔热材料制备及性能研究 . 深空探测学报(中英文), doi: 10.15982/j.issn.2096-9287.2020.20200036
    [2] 裴福俊, 严鸿, 朱明君.  太阳敏感器辅助的分布式EKF-SLAM火星车自主导航方法 . 深空探测学报(中英文), doi: 10.15982/j.issn.2095-7777.2020.20171117001
    [3] 鄢青青, 刘卫, 满剑锋, 朱玛, 周东, 刘学.  火星车转移坡道机构展开策略分析与验证 . 深空探测学报(中英文), doi: 10.15982/j.issn.2096-9287.2020.20200041
    [4] 张宝明, 朱岩, 王连国, 杨建峰, 周斌, 徐卫明, 孙树全, 蔡治国, 徐欣锋, 杜庆国.  中国首次火星探测任务火星车有效载荷定标试验 . 深空探测学报(中英文), doi: 10.15982/j.issn.2096-9287.2020.20200043
    [5] 潘冬, 李德伦, 袁宝峰, 贾阳, 王瑞, 张泽洲.  火星车系统动力学建模与仿真分析 . 深空探测学报(中英文), doi: 10.15982/j.issn.2096-9287.2020.20200032
    [6] 周东, 徐晓伟, 贾阳, 郭坚, 李珂, 朱玛, 张红军.  火星车机构集成控制系统设计与实现 . 深空探测学报(中英文), doi: 10.15982/j.issn.2096-9287.2020.20200033
    [7] 马超, 刘卫, 满剑锋, 刘飞, 潘秋月, 陈明, 姜生元.  火星车双向抽展式转移坡道展开原理及特性分析 . 深空探测学报(中英文), doi: 10.15982/j.issn.2095-7777.2019.06.007
    [8] 刘建军, 苏彦, 左维, 任鑫, 孔德庆, 温卫斌, 张洪波, 李春来.  中国首次火星探测任务地面应用系统 . 深空探测学报(中英文), doi: 10.15982/j.issn.2095-7777.2018.05.003
    [9] 赵琳, 杜爱民, 乔东海, 孙树全, 张莹, 区家明, 郭志芳, 李智, 冯晓, 顾少燃, 李峰.  火星车磁通门磁强计技术 . 深空探测学报(中英文), doi: 10.15982/j.issn.2095-7777.2018.05.010
    [10] 王子威, 郭延宁, 刘炳.  火星科学实验室着陆系统全过程GNC技术分析 . 深空探测学报(中英文), doi: 10.15982/j.issn.2095-7777.2017.01.013
    [11] 叶斌龙, 赵健楠, 黄俊.  美国2020火星车着陆区遴选进展及对2020中国火星任务着陆探测部分的一些思考 . 深空探测学报(中英文), doi: 10.15982/j.issn.2095-7777.2017.04.002
    [12] 刘卫, 钱成, 马超, 姜生元.  火星车三折平展坡道转移方案及转移姿态分析 . 深空探测学报(中英文), doi: 10.15982/j.issn.2095-7777.2017.03.014
    [13] 卜彦龙, 张强, 王航, 梁立波, 邱如金.  基于地月合影图像的“嫦娥5T”指向校正算法 . 深空探测学报(中英文), doi: 10.15982/j.issn.2095-7777.2017.01.010
    [14] 朱岩, 白云飞, 王连国, 沈卫华, 张宝明, 王蔚, 周盛雨, 杜庆国, 陈春红.  中国首次火星探测工程有效载荷总体设计 . 深空探测学报(中英文), doi: 10.15982/j.issn.2095-7777.2017.06.002
    [15] 魏祥泉, 黄建明, 顾冬晴, 陈凤.  火星车自主导航与路径规划技术研究 . 深空探测学报(中英文), doi: 10.15982/j.issn.2095-7777.2016.03.012
    [16] 徐超, 王大轶, 黄翔宇.  基于陆标图像的火星精确着陆自主导航方法研究 . 深空探测学报(中英文), doi: 10.15982/j.issn.2095-7777.2016.02.009
    [17] 彭松, 贾阳, 陈百超.  火星车绝对定位方法选择 . 深空探测学报(中英文), doi: 10.15982/j.issn.2095-7777.2016.02.007
    [18] 丁萌, 李海波, 曹云峰, 庄丽葵.  基于光学图像的撞击坑识别研究综述 . 深空探测学报(中英文), doi: 10.15982/j.issn.2095-7777.2015.03.001
    [19] 吴伟仁, 王大轶, 毛晓艳, 黄翔宇.  基于月面单幅图像的软着陆障碍识别与安全区选取方法 . 深空探测学报(中英文), doi: 10.15982/j.issn.2095-7777.2014.04.003
    [20] 董元元, 崔祜涛, 田阳.  基于栅格地图的火星车路径规划方法 . 深空探测学报(中英文), doi: 10.15982/j.issn.2095-7777.2014.04.007
  • 加载中
计量
  • 文章访问数:  22
  • 被引次数: 0
出版历程
  • 收稿日期:  2020-06-15
  • 修回日期:  2020-08-11
  • 网络出版日期:  2021-01-05

火星车图像压缩存储系统与关键算法设计

doi: 10.15982/j.issn.2096-9287.2020.20200035
    基金项目:  国家中长期科技发展规划重大专项资助项目
    作者简介:

    徐勇(1984– ),男,博士,高级工程师,主要研究方向:星载电子信息系统设计、空间图像压缩与空间组网应用。通讯地址:北京市海淀区友谊路104号(100094)电话:(010)68113864 E-mail:andrexu@163.com

  • ● A parallel image file system based on FPGA with high speed,high reliability and high flexibility is designed,which adopts many measures such as data RS coding to resist error code. ● The adaptive first 1 run-length coding algorithm is used as the core algorithm,and the simple counting method is used to estimate the context probability,which increases the computational complexity slightly and improves the coding efficiency effectively. ● The functions of multi-camera data storage management,flexible control of image compression ratio,quality progressive transmission,Region Of Interest(ROI)coding,error resilience diffusion,image thumbnail generation and downloading are implemented.
  • 中图分类号: TP391.4

摘要: 面向火星车的图像数据存储、压缩和传输任务进行分析,提出设计需求与关键设计特征,开展系统设计与关键软硬件架构、图像压缩核心算法与传输协议设计;设计并实现了火星车图像存储与压缩传输系统,其中实现了基于FPGA(Field Programmable Gate Array)的多相机分区并行图像文件系统、基于数据信号处理(Digital Signal Processing,DSP)实现了“自适应首1游程编码算法”,以及图像码流打包与控制软件;在型号研制中实现了多相机数据存储管理、图像压缩比灵活控制、质量渐进式传输、感兴趣区域(Region Of Interest,ROI)编码、抗误码扩散和图像缩略图生成下传等功能,满足我国首次火星探测任务可靠、高效、灵活的图像应用需求。

注释:
1)  ● A parallel image file system based on FPGA with high speed,high reliability and high flexibility is designed,which adopts many measures such as data RS coding to resist error code. ● The adaptive first 1 run-length coding algorithm is used as the core algorithm,and the simple counting method is used to estimate the context probability,which increases the computational complexity slightly and improves the coding efficiency effectively. ● The functions of multi-camera data storage management,flexible control of image compression ratio,quality progressive transmission,Region Of Interest(ROI)coding,error resilience diffusion,image thumbnail generation and downloading are implemented.

English Abstract

徐勇, 贾阳, 郭坚, 赵蕾, 朱剑冰, 王翠莲, 范延芳, 佟玲. 火星车图像压缩存储系统与关键算法设计[J]. 深空探测学报(中英文). doi: 10.15982/j.issn.2096-9287.2020.20200035
引用本文: 徐勇, 贾阳, 郭坚, 赵蕾, 朱剑冰, 王翠莲, 范延芳, 佟玲. 火星车图像压缩存储系统与关键算法设计[J]. 深空探测学报(中英文). doi: 10.15982/j.issn.2096-9287.2020.20200035
XU Yong, JIA Yang, GUO Jian, ZHAO Lei, ZHU Jianbing, WANG Cuilian, FAN Yanfang, TONG Ling. Design of Image Compression Storage System and Key Algorithm for Mars Rover[J]. Journal of Deep Space Exploration. doi: 10.15982/j.issn.2096-9287.2020.20200035
Citation: XU Yong, JIA Yang, GUO Jian, ZHAO Lei, ZHU Jianbing, WANG Cuilian, FAN Yanfang, TONG Ling. Design of Image Compression Storage System and Key Algorithm for Mars Rover[J]. Journal of Deep Space Exploration. doi: 10.15982/j.issn.2096-9287.2020.20200035
参考文献 (11)

返回顶部

目录

    /

    返回文章
    返回