Scope of IEC 10918-3-00 (2018)
IEC 10918-3-00 (2018) – identical to ISO/IEC 10918‑3:2018 – is the third part of the International Standard for continuous‑tone still image compression commonly known as JPEG. While Part 1 (ISO/IEC 10918‑1) defines the baseline image coding system, Part 3 specifies a series of extensions that enhance compression flexibility, scalability, and lossless capability. These extensions include hierarchical (pyramid) coding, variable quantization, selective refinement, and additional lossless compression modes, as well as standardized interchange formats such as SPIF (Spatial-Resolution-Component Interchange Format) and HLINK (Hierarchical LINKage). The standard also registers JPEG profiles to guarantee interoperability across diverse applications, from medical imaging to digital photography and web distribution.
Technical Requirements and Key Features
IEC 10918-3-00 introduces coding tools that go beyond the baseline JPEG framework. Encoders and decoders conforming to this standard must implement one or more of the extensions described below, each of which is backward‑compatible with the baseline syntax wherever possible. The following subsections detail the core technical enhancements.
Scalable and Hierarchical Coding
The hierarchical mode (also called pyramid coding) encodes an image as a set of sub‑bands representing different spatial resolutions. This enables progressive transmission by resolution: a low‑resolution base layer is transmitted first, followed by differential layers that add higher spatial frequencies.
Each layer is a normal JPEG bitstream, and the decoder can reconstruct the original image at any supported resolution level. The standard defines up to 255 levels of hierarchy, though practical implementations typically use two to four.
Variable Quantization
Unlike baseline JPEG, which applies a fixed quantization table to all components, variable quantization allows different quantization matrices per color component or per scan. This is especially useful when compressing images with wide dynamic range or when different visual quality requirements exist for luma and chroma channels. The quantization tables are transmitted in the scan header using the DQT (Define Quantization Table) marker, and each scan can reference a distinct table.
Lossless and Near‑Lossless Coding
Part 3 codifies a lossless mode based on differential pulse‑code modulation (DPCM) combined with either Huffman or arithmetic entropy coding. The predictor selection (up to seven predictors) enables high‑quality lossless compression for medical and archival images. The standard also specifies a near‑lossless mode that limits absolute pixel error while achieving higher compression than the purely lossless version.
Other Extensions
- Selective Refinement – Allows certain image regions to be refined with additional bits, improving local quality without re‑encoding the entire picture.
- SPIF / HLINK – Interchange formats that embed image metadata and hierarchical link information for multi‑resolution and multi‑component workflows.
- Arithmetic Coding – Though available in Part 1, Part 3 provides formal registration and coding guidelines for arithmetic‑coded lossless and near‑lossless streams.
- Profile Registration – The standard maintains a registry of JPEG profiles (e.g., JFIF, EXIF) to ensure consistent decoder behavior.
Table 1 – Comparison of Coding Extensions in IEC 10918-3-00 (2018) | Extension | Type | Compression Ratio | Typical Application |
| Hierarchical (Pyramid) | Scalable lossy | Low–Medium | Progressive web loading, remote browsing |
| Variable Quantization | Lossy | Medium–High | High‑fidelity color imaging |
| Lossless DPCM | Lossless | 2× – 4× | Medical, satellite, archival |
| Near‑lossless (DPCM + control) | Near‑lossless | 3× – 10× | Digital pathology, cultural heritage |
| Selective Refinement | Lossy enhancement | N/A | Region‑of‑interest systems |
| SPIF / HLINK | Interchange format | N/A | Multi‑resolution databases |
Implementation Highlights
Implementing IEC 10918-3-00 requires careful design to maintain interoperability with existing JPEG decoders. Several practical points are worth noting:
- Backward Compatibility – Baseline JPEG decoders can still decode the base layer of a hierarchical bitstream if the encoder orders layers appropriately. However, advanced extensions like variable quantization or selective refinement are ignored by legacy decoders, which may produce visual artifacts.
- Memory and Throughput – Hierarchical coding multiplies memory usage because the decoder must hold the full‑resolution base image while processing differential layers. For real‑time applications, memory‑efficient pixel‑pipe architectures are recommended.
- Entropy Coding Selection – Lossless modes rely on arithmetic coding for optimal compression. Many modern JPEG codecs support arithmetic decoding, but patent‑related restrictions have historically limited its use. The 2018 edition clarifies the legal status of arithmetic coding, encouraging its adoption.
- Profile Registration – To guarantee correct behavior, implementers should register new profiles with the JPEG committee and reference the appropriate profile identifier in the bitstream marker data.
Tip: When migrating from baseline JPEG to hierarchical JPEG, test the encoding delay and memory footprint on your target platform. The pyramid layers add computational overhead but can dramatically improve user experience in low‑bandwidth environments.
Warning: Legacy JPEG decoders that do not recognize the hierarchical frame markers (SOF48, SOF50, etc.) will reject the bitstream. Use the appropriate APP markers to signal backward‑compatible fallback layers.
Success: Medical imaging systems implementing the lossless DPCM mode (with predictor 7) have reported compression ratios of 2.5× to 3.5× without any diagnostic information loss, enabling faster archival retrieval and reduced storage costs.
Danger: The arithmetic coding option in lossless mode requires strict license considerations in some jurisdictions. Always verify that your software’s patent clearance covers arithmetic entropy coding before distribution.
Compliance and Testing
Conformance to IEC 10918-3-00 is verified using the test procedures defined in ISO/IEC 10918‑2 (Part 2: Compliance testing). Part 3 supplements Part 2 by providing additional test bitstreams and reference decoder outputs specific to each extension. The key compliance requirements are:
- Frame and Scan Header Recognition – The decoder must correctly identify all SOF and SOS markers defined in Part 3, including those for hierarchical frames (SOF48, SOF49, SOF50) and variable quantization scans.
- Predictor Implementation – For lossless modes, the predictor selection logic and wrapped pixel arithmetic must conform exactly to the reference implementation to avoid divergence.
- Hierarchical Layer Reconstruction – The additive reconstruction of differential layers must be performed in the specified precision (usually 12‑bit) and rounded correctly to match the reference decoder.
- Arithmetic Coding Decoder – If arithmetic coding is claimed, the decoder must implement the Q‑coder state machine as specified in Part 1 Annex D and the corrections introduced in Part 3.
Testing can be performed using the official conformance bitstreams available from the JPEG committee website. Products claiming “IEC 10918-3-00 compliant” must pass all relevant tests for the extensions they support. Many regulators, especially in the medical and aerospace sectors, require independent verification by an accredited test laboratory.
Q: How does IEC 10918-3-00 differ from the baseline JPEG standard (IEC 10918-1)?
A: Baseline JPEG provides only lossy sequential and progressive coding with a fixed quantization scheme. Part 3 adds hierarchical scalability, variable quantization, selective refinement, and standardized lossless/near‑lossless coding. It also introduces interchange formats for multi‑resolution images and registers profiles for extended interoperability.
Q: Can IEC 10918-3-00 be used for medical image compression?
A: Yes. The lossless and near‑lossless modes satisfy the diagnostic integrity requirements of many medical imaging modalities (e.g., X‑ray, MRI, CT). However, healthcare systems should also comply with DICOM and regional regulatory frameworks such as FDA or MDR, which may impose additional constraints on image codecs.
Q: Are there licensing concerns with the lossless modes defined in the standard?
A: The DPCM‑based lossless mode using Huffman coding is patent‑free. The arithmetic coding option may still be covered by patents in some countries, though the 2018 edition notes that the essential patents have been made available under RAND terms. Always consult your legal department before distribution.
Q: What testing procedures ensure compliance with IEC 10918-3-00?
A: Conformance is determined using the test bitstreams and reference decoders provided in ISO/IEC 10918‑2 and the supplemental material published alongside Part 3. The decoder must produce identical output for all required test files covering hierarchical, variable‑quantization, lossless, and arithmetic‑coded streams.
© 2026 International Standards Technical Review. This article is provided for informational purposes and does not replace the official text of IEC 10918-3-00 (2018).