• Aucun résultat trouvé

158 JPEG2000 STANDARD

Dans le document Standard for (Page 176-181)

JPEG2000 Standard

158 JPEG2000 STANDARD

The binary decision values generated by the EBCOT are encoded using a variation of binary arithmetic coding (BAC) to generate compressed codes for each code-block. The variation of the binary arithmetic coder is a context adaptive BAG' called the MQ-coder, which is the same coder used in the JBIG2 standard to compress bi-level images [33]. The context information generated by EBCOT is used to select the estimated probability value from a lookup table and this probability value is used by the MQ-coder to adjust the intervals and generate the compressed codes. JPEG2000 standard uses a predefined lookup table with 47 entries for only 19 possible different contexts for each bit type depending on the coding passes. This facilitates rapid probability adaptation in the MQ-coder and produces compact bitstreams.

The basic principles behind arithmetic coding and binary arithmetic coding are given in greater detail in Chapter 2. The working principles and detail flowchart (algorithm) for implementation of the MQ-coder are present.ed in Chapter 7.

6.7 TIER-2 CODING AND BITSTREAM FORMATION

After the compressed bits for each code-block are generated by Tier-1 coding, the Tier-2 coding engine efficiently represents the layer and block summary information for each code-block. A layer consists of consecutive bit-plane coding passes from each code-block in a tile, including all the subbands of all the components in the tile. The concept of layer and other constructs used in the JPEG2000 standard is discussed with examples in Chapter 7 . The block summary information consists of length of compressed code words of the code- block, the most significant magnitude bit-plane at which any sample in the code-block is nonzero, as well as the truncation point between the bitstream layers, among others. The decoder receives this information in an encoded manner in the form of two tag trees. This encoding helps to represent this information in a very compact form without incurring too much overhead in the final compressed file. The encoding process is popularly known as Tug Tree coding. The details of this Tag Tree coding algorithm with examples and further details of the bitstream formation methodology are discussed in Chapter 7.

Details of the code-stream organization and the file format for JPEG2000 Part 1 are discussed in Chapter 8.

6.8 SUMMARY

In this chapter, we presented an overview of the JPEG2000 standard for im- age compression. We discussed different salient features of the new JPEG2000 standard and how they influence vast applications areas. We introduced dif- ferent parts of the standard. The core coding system in JPEG2000 has been

REFERENCES 159 defined in Part 1 of the standard. We dealt in great length with the underly- ing principles and algorithms for the Part 1 core coding system for JPEG2000 standard. The whole compression system can be divided into three phases- image preprocessing, compression, and compressed bitstream formation. In this chapter, we first discussed the concepts behind the preprocessing func- tionalities, including tiling of the input image, DC level shifting, and mul- ticomponent transformation, before the actual compression takes place. We discussed the implementation issues of the discrete wavelet transform sup- ported by the JPEG2000 Part 1 standard including the symmetric extension at the boundary of the signals both for lossless and lossy compression. The- oretical foundation of the discrete wavelet transform and its implementation issues were elaborated on earlier in Chapter 4. In lossy compression mode, a dead-zone scalar quantization technique is applied on the wavelet coeffi- cients. The concept of region of interest coding allows one to encode different regions of the input image with different fidelity. We discussed the region of interesting coding can be achieved in terms of simply scaling the wavelet coefficients, and demonstrated some examples. The entropy coding and the generation of compressed bitstream in JPEG2000 are divided into two coding steps: Tier-1 and Tier-2 coding. We introduced the Tier-1 coding step in entropy encoding based on a fractional bit-plane coding scheme (EBCOT) and an adaptive binary arithmetic coding (MQ-coder). The Tier-2 coding and the bitstream formation concept was introduced in this chapter. The details of the algorithms for both the Tier-1 coding and the Tier-2 coding are presented in greater detail in Chapter 7. In Chapter 8, we discuss the actual code-stream organization and file format for the JPEG2000 Part 1 standard.

We introduce other parts of the standard in Chapter 10.

REFERENCES

1. A. N. Skodras, C. A. Christopoulos, and T. Ebrahimi, “JPEG2000: The Upcoming Still Image Compression Standard

,”

Proceedings of the 1 I t h Portuguese Conference on Pattern Recognition, Porto, Portugal, pp. 359- 366, May 11-12, 2000.

2. A. Skodras, C. Christopoulos, and T. Ebrahimi, “The JPEG2000 Still Image Compression Standard,” IEEE Signal Processing Magazine, pp.

36-58, September 2001.

3. D. S. Taubman and M. W. Marcellin. JPEG2000: Image Compression Fundamentals, Standards and Practice. Kluwer Academic Publishers, MA, 2002.

4. ISO/IEC 1091 8 (JPEG), “Information Technology-Digital Compression and Coding of Continuous-Tone Still Images.”

160 JPEG2000 STANDARD

5. W. B. Pennebaker and J. L. Mitchell, JPEG Still Image Compression Standard. Chapman & Hall, New York, 1993.

6. S. Mallat, “A Theory for Multiresolution Signal Decomposition: The Wavelet Representation,” IEEE Trans. on Pattern Analysis and Machine Intelligence, Vol. 11, No. 7, pp. 674-693, July 1989.

7. I. Daubechies, “The Wavelet Transform, Time-Frequency Localization and Signal Analysis,” IEEE Trans. on Inform. Theory, Vol. 36, No.

5, pp. 961-1005, September 1990.

8. Y. Meyers, Wavelet: Algorithms and Applications. SIAM, Philadelphia, 1993 (Translated by Robert D. Ryan).

9. W. Sweldens, “The Lifting Scheme: A Custom-Design Construction of Biorthogonal Wavelets,” Applied and Computational Harmonic Analysis, Vol. 3, NO. 15, pp. 186-200, 1996.

10. I. Daubechies and W. Sweldens, “Factoring Wavelet Transforms into Lift- ing Schemes,” Journal of Fourier Analysis and Applications, Vol. 4, pp.

247-269, 1998.

11. R. A. DeVore, B. Jawerth, and B. J. Lucier, “Image Compression Through Wavelet Transform Coding,” IEEE Trans. on Information Theory, Vol.

38, No. 2, pp. 719-746, March 1992.

12. M. Antonini, M. Barlaud, P. Mathieu, and I. Daubechies, “Image Coding Using Wavelet Transform,” IEEE Trans. on Image Processing, Vol. 1, No. 2, pp. 205-220, April 1992.

13. A. S. Lewis and G. Knowles, “Image Compression Using the 2-D Wavelet Transform,” IEEE. Trans. on Image Processing, Vol. 1, No. 2, pp. 244- 250, April 1992.

14. J. M. Shapiro, “Embedded Image Coding Using Zerotrees of Wavelet Co- efficients,” IEEE Trans. on Signal Processing, Vol. 41, No. 12, pp.

3445-3462, December 1993.

15. A. Said and W. A. Peralman, “A New Fast and Efficient Image Codec Based on Set Partitioning in Hierarchical Trees,” IEEE Trans. on Circuits and Systems for Video Technology, Vol. 6, No. 3, pp. 243-250, June 1996.

16. A. Said and W. A. Peralman, “An Image Multiresolution Representation for Lossless and Lossy Compression,” IEEE Trans. on Image Processing, Vol. 5, pp. 1303-1310, September 1996.

17. P. Chen, T. Acharya, and H. Jafarkhani, “A Pipelined VLSI Architecture for Adaptive Image Compression,’, International Journal of Robotics and Automation, Vol. 14, No. 3, pp. 115-123, 1999.

REFERENCES 161 18. JPEG2000 Requirements and Profiles, ISO/IEC JTCl/SC29/WGl N1271,

March 1999.

19. I. H. Witten, R. M. Neal, and J. G. Cleary, “Arithmetic Coding for Data Compression,” Communications of the ACM, Vol. 30, No. 6, June 1987.

20. ISO/IEC 15444-1, “Information Technology-JPEG2000 Image Coding System-Part 1: Core Coding System,” 2000.

21. ISO/IEC 15444-2, Final Committee Draft, “Information Technology- JPEG2000 Image Coding System-Part 2: Extensions,” 2000.

22. ISO/IEC 15444-3, “Information Technology-JPEG2000 Image Coding System-Part 3: Motion JPEG2000,” 2002.

23. ISO/IEC 15444-4, “Information Technology-JPEG2000 Image Coding System-Part 4: Conformance Testing,” 2002.

24. ISO/IEC 15444-5, “Information Technology-JPEG2000 Image Coding System-Part 5: Reference Software,” 2003.

25. ISO/IEC 15444-6, Final Committee Draft, “Information Technology- JPEG2000 Image Coding System-Part 6: Compound Image File For- mat

,”

2001.

26. ITU-T T.441ISO/IEC 16485, “Information Technology-Mixed Raster Con- tent (MRC)

,”

2000.

27. D. Santa-Cruz and T. Ebrahima, “An Analytical Study of JPEG2000 Functionalities,” Proceedings of International Conference on Image Pro-

cessing, September 10-13, 2000, Vancouver, Canada.

28. D. L. Gall and A. Tabatabai, “Subband Coding of Digital Images Using Symmetric Short Kernel Filters and Arithmetic Coding Techniques,” Pro- ceedings of IEEE International Conference Acoustics, Speech, and Signal Processing, Vol. 2, pp. 761-764, New York, April 1988.

29. D. Nister and C. Christopoulos, “Lossless Region of Interest with Embed- ded Wavelet Image Coding,” Signal Processing, Vol. 78, No. 1, pp. 1-17, 1999.

30. E. Atsumi and N. Farvardin,

‘‘

Loss/Lossless Region-of-Interest Image Coding Based on Set Partitioning in Hierarchical Tree,” IEEE Interna- tional Conference Image Processing, pp. 87-91, Chicago, October 1998.

31. A. Ortega and K. Ramchandran, “Rate-Distortion Methods for Image and Video Compression,” IEEE Signal Processing Magazine, Vol. 15, No. 6, pp. 23-50, November 1998.

162 JPEG2000 STANDARD

32. D. S. Taubman, “High Performance Scalable Image Compression with EBCOT,” IEEE Transaction Image Processing, Vol. 9, No. 7, pp. 1158- 1170, July 2000.

33. ISO/IEC 14492-1, “Lossy/Lossless Coding of Bi-level Images,” 2000.

Coding Algorithms 7 in

Dans le document Standard for (Page 176-181)