9–11 Apr 2018
European Space Research and Technology Centre (ESTEC)
Europe/Amsterdam timezone
PLEASE READ ME: public presentations (made available by the presenters) posted on website - for the presentations not available and/or password protected, a public version was not made available by the presenters.

Image compression on reconfigurable FPGA for the SO/PHI space instrument

10 Apr 2018, 15:40
20m
Newton 1 and 2 (European Space Research and Technology Centre (ESTEC))

Newton 1 and 2

European Space Research and Technology Centre (ESTEC)

Keplerlaan 1 2201AZ Noordwijk ZH The Netherlands

Speaker

Mr David Hernandez Exposito (Instituto de Astrofísica de Andalucía - CSIC)

Description

In this work we present a novel FPGA implementation of the Image Data Compression standard proposed by the Consultative Committee for Space Data Systems (CCSDS-IDC 122.0-B) aboard the Polarimetric Helioseismic Imager instrument of the ESA’s Solar Orbiter mission (SO/PHI). The SO/PHI telemetry constraints enforce the use of specific strategies for on-board data reduction, analysis, and compression. In this context, our CCSDS-IDC compressor is aimed at processing images of different sizes, performing lossless compression of at least a factor two during nominal operation modes, and lossy compression with several compression factors in other specific modes. The proposed CCSDS-IDC implementation is in-flight reconfigured within one of the two Virtex-4 QPro-VSX55 FPGA devices included in the SO/PHI Digital Processing Unit. The embedded architecture consists of two functional blocks, namely, the Discrete Wavelet Transform (DWT) and the Bit Plane Encoder (BPE) cores. The DWT core is accelerated by means of a light multi-processor architecture combined with a smart structure of buffers. On the other side, the BPE core is carefully pipelined to perform one pixel per clock cycle. This architecture performs lossless and lossy compression of 2048 x 2048 images with full dynamic range of 16 bit/pixel in less than 3 seconds, which implies a factor 30 acceleration with respect to a LEON-3FT processor. The final implementation uses around 50% of FPGA logic and 65% of block-RAM memory elements in contrast to other hardware implementations that use larger FPGA devices or external memory resources. To our knowledge, it is the first in-flight reconfigurable FPGA implementation of a CCSDS-IDC-compliant algorithm for an ESA mission, which introduces important improvements regarding time and use of resources.

Summary

In this work we present a novel FPGA implementation of the Image Data Compression standard proposed by the Consultative Committee for Space Data Systems (CCSDS-IDC 122.0-B) aboard the Polarimetric Helioseismic Imager instrument of the ESA’s Solar Orbiter mission (SO/PHI). This solution, based on a light multi-processor architecture combined with an efficient ad-hoc Bit Plane Encoder core, speeds up by a factor 30 the execution time of a LEON-3FT processor. Additionally, it has been optimized for a low resource occupancy.

Primary author

Mr David Hernandez Exposito (Instituto de Astrofísica de Andalucía - CSIC)

Co-authors

Dr David Orozco Suárez (Instituto de Astrofísica de Andalucía - CSIC) Dr José Carlos Del Toro Iniesta (Instituto de Astrofísica de Andalucía - CSIC) Mr José Luis Ramos Mas (Instituto de Astrofísica de Andalucía - CSIC) Dr Juan Pedro Cobos Carrascosa (Institute of Astrophysics of Andalusia) Dr Manuel Rodríguez Valido (Universidad de La Laguna)

Presentation materials