Advertisement

Scalable Lossless High Definition Image Coding on Multicore Platforms

  • Shih-Wei Liao
  • Shih-Hao Hung
  • Chia-Heng Tu
  • Jen-Hao Chen
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4808)

Abstract

With the advent of multicores in all processor segments including mobile, embedded, desktop and server ones, we are in the new era of multiplying computing power via scaling the number of cores. The multicore approach is more versatile and programmable than the ASIC approach. For instance, the same multicore product can be adapted to the ever-improving potpourri image processing standards. Developing ASIC modules for each standard would pose million-dollar start-up cost and time-to-market disadvantage. However, the multicore approach is a two-edge sword: Unleashing its multiplying power presents significant programming challenges. The harmony between the multiplying power and programming productivity is the holy grail in this field. This paper addresses the challenge in the Digital Cinema domain. This paper presents an oblivious parallelization paradigm in both compressing and decompressing images via JPEG2000 on multicore platforms with maximum productivity. This approach dramatically reduces compression and decompression time in performing JPEG2000 lossless encoding and decoding algorithms on high definition images in almost real time without any extra hardware acceleration. By boosting parallelism coverage, the high resolution images could be compressed and decompressed in near real time: 15 images decoded/encoded per second. To the best of our knowledge, we are the first to propose a software-based coding solution using commodity multicores to achieve near real-time performance result for JPEG2000. This cost-effective approach could be applied to digital cinema on devices with multicores.

Keywords

JPEG2000 Lossless Multicore SoC Parallelization Digital Cinema Embedded System Image Compress Image Decompress 

References

  1. 1.
    Novosel, D., Kovac, M.: Still image compression analysis. In: International Symposium Electronics in Marine, pp. 567–572 (2004)Google Scholar
  2. 2.
    Santa-Cruz, D., Grosbois, R., Ebrahimi, T.: PEG 2000 performance evaluation and assessment. Signal Processing: Image Communication 17, 113–130 (2002)CrossRefGoogle Scholar
  3. 3.
    Shirai, D., Yamaguchi, T., Shimizu, T., Murooka, T., Fujii, T.: 4K SHD Real-Time Video Streaming System With JPEG 2000 Parallel Codec. In: IEEE Asia Pacific Conference on Circuits and Systems, pp. 1855–1858 (2006)Google Scholar
  4. 4.
    Lian Jr., C., Chen, K.-F., Chen, H.-H., Chen, L.-G.: Analysis and architecture design of block-coding engine for EBCOT in JPEG 2000. IEEE Transactions on Circuits and Systems for Video Technology 13, 219–230 (2003)CrossRefGoogle Scholar
  5. 5.
    Chang, Y.W., Cheng, C.C., Chen, C.C., Fang, H.C., Chen, L.G.: 124 MSamples/s Pixel-Pipelined Motion-JPEG 2000 Codec Without Tile Memory. IEEE Transactions on Circuits and Systems for Video Technology 17, 398–406 (2007)CrossRefGoogle Scholar
  6. 6.
    Fang, H.-C., Chang, Y.-W., Wang, T.-C., Lian Jr., C., Chen, L.-G.: Parallel embedded block coding architecture for JPEG2000. IEEE Transactions on Circuits and Systems for Video Technology 15, 1086–1097 (2005)CrossRefGoogle Scholar
  7. 7.
    Andra, K., Chakrabarti, C., Acharya, T.: A high-performance JPEG2000 architecture. IEEE Transactions on Circuits and Systems for Video Technology 13, 209–218 (2003)CrossRefGoogle Scholar
  8. 8.
    Adams, M.D., Kossentini, F.: JasPer: a software-based JPEG-2000 codec implementation. In: IEEE International Conference on Image Processing, pp. 53–56 (2000)Google Scholar
  9. 9.
  10. 10.
    JJ2000, A JAVATM implementation of JPEG 2000. http://jj2000.epfl.ch
  11. 11.
    Kakadu JPEG2000 codec. http://www.kakadusoftware.com
  12. 12.
    Meerwald, P., Norcen, R., Uhl, A.: Parallel JPEG2000 Image Coding on Multiprocessors. In: IEEE International Parallel and Distributed Processing Symposium, pp. 2–7 (2002)Google Scholar
  13. 13.
    Skodras, A., Christopoulos, C., Ebrahimi, T.: The JPEG 2000 still image compression standard. IEEE Signal Processing Magazine 18, 36–58 (2001)CrossRefGoogle Scholar
  14. 14.
    Hong Man, A.D., Kossentini, F.: Performance Analysis of the JPEG 2000 Image Coding Standard. Multimedia Tools and Applications 26, 27–57 (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Shih-Wei Liao
    • 2
  • Shih-Hao Hung
    • 2
  • Chia-Heng Tu
    • 1
  • Jen-Hao Chen
    • 2
  1. 1.Graduate Institute of Networking and Multimedia 
  2. 2.Department of Computer Science and Information Engineering, National Taiwan University, Taipei,106Taiwan

Personalised recommendations