Sie sind auf Seite 1von 3

c 

c -- Embedded Block Coding with Optimal Truncation

À 
The algorithm exhibits state-of-the-art compression performance while producing
a bit-stream with a rich feature set, including resolution and SNR scalability together with
a random access property. The algorithm has modest complexity and is extremely well
suited to applications involving remote browsing of large compressed images. The
algorithm lends itself to explicit optimization with respect to MSE as well as more
realistic psycho visual metrics, capable of modeling the spatially varying visual masking
phenomenon.

c 

In EBCOT coding every sub band is partitioned into little blocks (for example
64x64 o 32x32), called code-blocks before compression. Now every code-block is coded
independently from the other ones and thus producing an elementary embedded bit-
stream. The algorithm can find some points of optimal truncation in order to minimize
the distortion and support its scalability.
It uses wavelet transform to subdivide the energy of the original image into sub
bands which are to be generated and quantized. The EBCOT algorithm also generates
scalable compressed bit-streams; however, whereas its predecessors typically exhibited
one (SNR) or at most two (SNR and resolution) dimensions of scalability, the EBCOT
algorithm produces bit-streams which are SNR and resolution scalable and which also
have a random access attribute whereby independent portions of the bit-stream
correspond to different spatial regions of the image
A key advantage of scalable compression is that the target bit-rate or
reconstruction resolution need not be known at the time of compression. A related
advantage is that the image need not be compressed multiple times in order to achieve a
target bit-rate. Rather than focusing on generating a single scalable bit-stream to
represent the entire image, EBCOT partitions each sub band into relatively small blocks
of samples and generates a separate highly scalable bit-stream to represent each so-called
code-block, Bi. The bit-stream associated with Bi may be independently truncated to any
of a collection of different lengths, where the increase in reconstructed image distortion
resulting from these truncations, with respect to an appropriate distortion metric. The
enabling observation leading to the development of the EBCOT algorithm is that it is
possible to independently compress relatively small blocks (say 32 × 32 or 64 × 64) with
an embedded bit-stream consisting of a large number of truncation points, such that most
c 
of these truncation points lie on the convex hull of the corresponding rate-distortion
curve.

a 


Choosing the contributions of each code-block at any resolution level in order to


obtain the aimed bit-rate by minimizing the distortion as every code-block is coded
independently from the other ones. EBCOT algorithm carries out the Rate-Allocation by
the means of a particular method called PRCD (Post Compression Rate Distortion).

a  


a
 


The name PRCD is due to the fact that the optimization of the Rate-Allocation is
done on compressed data. In PRCD we choose a maximum bit rate as our target, and then
it is possible to search for the set of truncation points that minimize the total distortion.

Advantages of PRCD:

x| ÿe can compress the image once only. PRCD will find the truncation
points considering the compressed code-blocks without the need of data
recoding.
x| There is no need to memorize the whole image that has to be compress;
saving in memory the compressed representation of the code-blocks is
enough.
|
The image is represented by a collection of code-blocks, Bi, whose embedded bit-
streams may be truncated to rates, Rin the corresponding contribution to distortion in the
reconstructed image is denoted Din, for each truncation point, n. ÿe are thus assuming
that the relevant distortion metric is additive, i.e.,   Ú  Ú where D is distortion in
Ú

the reconstructed image and ni is the truncation point for Bi.

  


Another importance of EBCOT coding is the use of block coding, as each block-
code is coded independently forms the others, it in particular suitable for parallel
implementations, in which more units process code-blocks simultaneously. EBCOT
coding uses a bit-plane encoder and it encodes the information belonging to a code-block
c 
by grouping it in bit-planes, starting form the most significant one. After that, less
significant bit-planes will be encoded.
This enables the possibility of decoding only some bit-planes during the
decompression. If we discard large number of bit-planes, the higher the distortion due to
a larger quantization error.
Inside each bit-plane the coding is made in three different steps that are called
fractional bit-plane. The truncation points that can be used by the PRCD coincide with
the extremes of fractional bit-plane.

The steps are:

| Significance Propagation Pass


| Magnitude Refinement Pass
| Cleanup Pass

(The same steps are used during the decoding.)

]| This gives more precise and refined support for SNR-scalability.

 


The EBCOT algorithm offers state-of-the-art compression performance with a rich set
of bit-stream features, including resolution scalability, SNR scalability and the random
access property. Remarkably, all features can co-exist within a single bit-stream without
making substantial sacrifices in compression efficiency. On a fundamental level, EBCOT
makes two significant contributions to the current state of image compression. The first
contribution is the generation of finely embedded bit-streams independently for each
block of sub band samples, thereby enabling the use of PCRD optimization; this in turn
enables the successful exploitation of visual masking, whose spatially varying nature
hampers its exploitation in conventional compression frameworks. The second
contribution is EBCOT¶s introduction of abstract quality layers which are not directly
related to the structural properties of the underlying entropy coder. This endows the
encoder with tremendous flexibility in structuring bit-streams with appropriate properties.
As a result of these properties, EBCOT has been selected as the framework for the
evolving JPEG2000 image compression standard.

Das könnte Ihnen auch gefallen