Software Implementation of Standard CCSDS-123.0-B-2

The Consultative Committee for Space Data Systems, a consortium of major space agencies, has approved its latest standard for Low-Complexity Lossless and Near-Lossless Multispectral and Hyperspectral Image Compression. The standard extends CCSDS 123.0-B-1 standard’s capabilities to provide low-complexity near-lossless compression while still supporting lossless compression and being backwards compatible.


 The Software Implementation of Standard CCSDS-123.0-B-2, produced by UAB in the framework of Hi-SIDE, is compliant with this standard, incorporating near-lossless operation, the high dynamic range extension, weight exponent offsets, and the hybrid entropy encoder. The software has been exhaustively tested not only against the reference test vectors provided by CCSDS, but also through cross-verification with the other software implementations created during the development of the standard. The software is multi-platform and is designed to be easily understandable.

std implementation schematic.png

Schematic diagram of Standard CCSDS-123.0-B-2 pipeline


  • The software is at TRL4, which is the maximum TRL this software should achieve. The software is a necessary step towards the development of (hardware) flight-proven implementations of CCSDS 123.0-B-2 but may also be employed directly.

  • The software can be used as a reference implementation for verification and validation at the design phase of a VHDL design by hardware designers aiming to reach TRL9.


  •  A highly reliable implementation, with no known defects, that can be used as a gold standard for tasks related to CCSDS-123.0-B-2. The software has been cross validated against reference test vectors achieving full compliance with the standard and has also been thoroughly tested under fuzz testing.

  • The software source code is available, it can be easily modified and incorporated in other projects.