The DCT progressive mode of operation consists of the same DCT
and Quantization steps that are
used by DCT sequential mode.
The key difference is that each image component is encoded in multiple
scans rather than in a single scan.The first scan(s) encode a rough
but recognizable version of the image which can be transmitted quickly
in comparison to the total transmission time, and are refined by succeeding
scans until reaching a level of picture quality that was established by
the quantization tables.
To achieve this requires the addition of an image-sized buffer memory
at the output of the quantizer, before the input to entropy encoder. The
buffer memory must be of sufficient size to store the image as quantized
DCT coefficients, each of which is 3 bits larger than the source image
samples. After each block of DCT coefficients is quantized, it is stored
in the coefficient buffer memory. The buffered coefficients are then partially
encoded in each of multiple scans.
There are two complementary methods by which a block of quantized DCT
coefficients may be partially encoded :
 |
Spectral Selection Method |
Both procefures can be used separately, or mixed in flexible combinations.