Hierarchical JPEG: Non-Differential vs Differential

Hierarchical JPEG encoding provides a multi-resolution image representation, allowing systems to access low-resolution previews before reconstructing full-resolution details. Within this hierarchical framework, non-differential and differential compression represent two distinct methods for handling transitions across resolution layers. Non-differential compression stores each resolution layer by encoding the complete visual signal directly, while differential compression encodes only the prediction residual—the mathematical difference between an upsampled lower-resolution layer and the target higher-resolution image.

The Hierarchical Framework

The JPEG standard (ITU-T T.81 / ISO/IEC 10918-1) defines hierarchical mode as a pyramidal structure. An image is downsampled into a sequence of increasing resolutions: a base low-resolution frame followed by one or more higher-resolution enhancement frames. This structure is designed for environments with limited bandwidth, progressive display requirements, or varying display sizes. How each subsequent layer is encoded determines whether the process is non-differential or differential.

Non-Differential Hierarchical Compression

In non-differential hierarchical mode, each resolution level is encoded directly without subtracting a spatial prediction from the lower-resolution levels:

Differential Hierarchical Compression

Differential hierarchical compression minimizes redundancy between pyramidal layers by leveraging predictive coding:

Key Trade-offs