A Parallel FPGA Implementation of the CCSDS-123 Compression Algorithm

Satellite onboard processing for hyperspectral imaging applications is characterized by large data sets, limited processing resources and limited bandwidth of communication links. The CCSDS-123 algorithm is a specialized compression standard assembled for space-related applications. In this paper, a parallel FPGA implementation of CCSDS-123 compression algorithm is presented. The proposed design can compress any number of samples in parallel allowed by resource and I/O bandwidth constraints. The CCSDS-123 processing core has been placed on Zynq-7035 SoC and verified against the existing reference software. The estimated power use scales approximately linearly with the number of samples processed in parallel. Finally, the proposed implementation outperforms the state-of-the-art implementations in terms of both throughput and power.

[1]  Ian Blanes,et al.  Performance impact of parameter tuning on the CCSDS-123 lossless multi- and hyperspectral image compression standard , 2013 .

[2]  Alan D. George,et al.  Onboard Processing With Hybrid and Reconfigurable Computing on Small Satellites , 2018, Proceedings of the IEEE.

[3]  Antonios Paschalis,et al.  A 3.3 Gbps CCSDS 123.0-B-1 Multispectral & Hyperspectral Image Compression Hardware Accelerator on a Space-Grade SRAM FPGA , 2018, IEEE Transactions on Emerging Topics in Computing.

[4]  Aaron B. Kiely The New CCSDS Standard for Low-Complexity Lossless and Near-Lossless Multispectral and Hyperspectral Image Compression [STUB] , 2018 .

[5]  R. A. Arnone,et al.  The Hyperspectral Imager for the Coastal Ocean (HICO): Sensor and data processing overview , 2009, OCEANS 2009.

[6]  José Francisco López,et al.  Multispectral and Hyperspectral Lossless Compressor for Space Applications (HyLoC): A Low-Complexity FPGA Implementation of the CCSDS 123 Standard , 2016, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[7]  Filipe Aires,et al.  A Regularized Neural Net Approach for Retrieval of Atmospheric and Surface Temperatures with the Iasi Instrument , 2013 .

[8]  Daniel Korwan,et al.  The Hyperspectral Imager for the Coastal Ocean (HICO) on the International Space Station , 2008, IGARSS 2008 - 2008 IEEE International Geoscience and Remote Sensing Symposium.

[9]  Carlos González,et al.  FPGA Implementation of the CCSDS 1.2.3 Standard for Real-Time Hyperspectral Lossless Compression , 2018, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[10]  S. Macenka,et al.  Airborne Visible/Infrared Imaging Spectrometer (AVIRIS) , 1988 .

[11]  Tor Arne Johansen,et al.  An Efficient Real-Time FPGA Implementation of the CCSDS-123 Compression Standard for Hyperspectral Images , 2018, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[12]  Nazeeh Aranki,et al.  Airborne demonstration of FPGA implementation of Fast Lossless hyperspectral data compression system , 2014, 2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS).

[13]  Carlos González,et al.  Parallel Implementation of the CCSDS 1.2.3 Standard for Hyperspectral Lossless Compression , 2017, Remote. Sens..

[14]  T. Mosher,et al.  Hyperspectral imager for the coastal ocean (HICO) , 2004, 2004 IEEE Aerospace Conference Proceedings (IEEE Cat. No.04TH8720).