Overview of JPEG XS

The JPEG XS (ISO/IEC 21122) standard defines a compression algorithm with very low latency and very low complexity. By offering various degrees of parallelism, JPEG XS can be efficiently implemented on various platforms such as FPGAs, ASICs, CPUs and GPUs and excels with high multi-generation robustness. It is particularly optimized for visual lossless compression as defined in ISO/IEC 29170-2 for both natural and synthetic images. The typical compression ratios are between 1:2 and 1:6 for both 4:4:4 and 4:2:2 images and image sequences with up to 16 bit component precision. Typical parameterizations address a maximum algorithmic latency between 1 - 32 video lines for a combined encoder-decoder suite.

Those properties allow JPEG XS to be applied in all applications that before operated with uncompressed image data. This includes among others professional video links (3G/6G/12G-SDI), IP transport (SMPTE 2022-5/6 & SMPTE 2110), real-time video storage, memory buffers, omni-directional video capture system, head-mounted displays for Virtual or Augmented Reality and sensor compression for the Automotive Industry. By these means, systems can offer an increased resolution and frame rate, while offering a visually lossless quality.

JPEG XS is a multi-part specification being currently under development and including the following parts:

Part 1: Core coding system

JPEG XS Part 1 (ISO/IEC 21122-1) normatively defines how a compressed JPEG XS codestream can be transformed into a decoded image in a bit exact manner. Moreover, it informatively explains the key algorithms enabling an encoder to generate a JPEG XS codestream.

Part 2: Profiles and buffer models

JPEG XS Part 2 (ISO/IEC 21122-2) ensures interoperability between different implementations by specifying typical codestream parameterizations and properties. This allows deriving the hardware and software requirements for different purposes such as high compression ratios, low memory or low logic implementations. Moreover, implementation guidelines inform about how to achieve low latency implementations.

Part 3: Transport and container

JPEG XS Part 3 (ISO/IEC 21122-3) defines how to embed a JPEG XS codestream into a more descriptive file format. Moreover, it contains all definitions that are necessary to transport a JPEG XS codestream by means of a transmission channel using existing transmission protocols defined by different standardization bodies.

Part 4, Conformance testing

JPEG XS Part 4 defines conformance testing of JPEG XS.

Part 5, Reference software

JPEG XS Part 5 provides the JPEG XS reference software.