Skip to main content

On Implementation of MPEG-2 Like Real-Time Parallel Media Applications on MDSP SoC Cradle Architecture

  • Conference paper
Embedded and Ubiquitous Computing (EUC 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3207))

Included in the following conference series:

Abstract

In this paper we highlight the suitability of MDSP architecture to exploit the data, algorithmic, and pipeline parallelism offered by video processing algorithms like the MPEG-2 for real-time performance. Most existing implementations extract either data or pipeline parallelism along with Instruction Level Parallelism (ILP) in their implementations. We discuss the design of MP@ML decoding system on shared memory MDSP platform and give insights on building larger systems like HDTV. We also highlight how the processor scalability is exploited. Software implementation of video decompression algorithms provides flexibility, but at the cost of being CPU intensive. Hardware implementations have a large development cycle and current VLIW dsp architectures are less flexible. MDSP platform offered us the flexibilty to design a system which could scale from four MSPs (Media Stream Processor is a logical cluster of one RISC and two DSP processors) to eight MSPs and build a single-chip solution including the IO interfaces for video/audio output. The system has been tested on CRA2003 board. Specific contributions include the multiple VLD algorithm and other heuristic approaches like early-termination IDCT for fast video decoding.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. International Standard ISO/IEC 11172-2 Information Technology: Coding of Moving Pictures and associated audio for the storage media at 1.5 Mbps

    Google Scholar 

  2. International Standard ISO/IEC 13818-2 Information Technology - Generic Coding of moving pictures and associated audio. Information: Video

    Google Scholar 

  3. Haskell, B., Puri, A., Netravali, A.: Digital Video: Introduction to MPEG2

    Google Scholar 

  4. Bhaskaran, V., Konstantinides, K.: Image and Video Compression Standards Algorithms and Architectures. Kulwer Academic Publicatons, Boston

    Google Scholar 

  5. Onoye, T., Masaki, T., Morimoto, Y., et al.: Single chip implementation of MPEG-2 decoder for HDTV level pictures. IEICE Trans. Fundamentals (March 1996)

    Google Scholar 

  6. Bala, A., Shah, D., Feng, W.-c., Panda, D.K.: Experiences with Software MPEG-2 Video Decompression on an SMP PC

    Google Scholar 

  7. Venkateswar, V.: Precision Requirements for IDCT Implementations on 340I. Tech. Report, Semiconductor & Process Design Center, Texas Instruments (February 1992)

    Google Scholar 

  8. Guttag, K., Gove, R.J., Van Aken, J.R.: A Single-Chip Multiprocessor for Multimedia: The MVP. IEEE Computer Graphics & Applications (November 1992)

    Google Scholar 

  9. Chen, W.H., Smith, C.H., Fralick, S.C.: A Fast Computational Algorithm for the DCT. IEEE Trans. on Communications COM-25 (1977)

    Google Scholar 

  10. Liao, H., Wolfe, A.: Available Parallelism in Video Applications. In: International Symposium on Microarchitecture (1997)

    Google Scholar 

  11. Tekalp, M.: Digital Video Processing. Prentice Hall PTR, Englewood Cliffs (1995)

    Google Scholar 

  12. Fujitsu: MPEG2 Decoder with embedded SDRAM, RAMPEG MB87P2030

    Google Scholar 

  13. Bilas, A., Fritts, J., Singh, J.P.: Real-time parallel MPEG-2 decoding in software. Princeton University Technical Report TR-516-96

    Google Scholar 

  14. Lee, W., Goldston, J., et al.: Real-time MPEG video codec on single chip multiprocessor. In: Proc. of the SPIE, Digital Video Compression on Personal Computers: Algorithms and Technologies, February 1994, vol. 2187, pp. 32–42 (1994)

    Google Scholar 

  15. Jeschke, H., Gaedke, K., Pirsch, P.: Multiprocessor Performance for Real-Time Processing of Video Coding Applications. IEEE Trans. on Circuits and Systems for Video Technology 2, 221–230 (1992)

    Article  Google Scholar 

  16. Akiyama, T., Aono, H., Aoki, K., et al.: MPEG-2 Video Codec using Image Compression DSP. IEEE Trans. on Consumer Electronics 40, 466–472 (1994)

    Article  Google Scholar 

  17. Ishiwata, S., Yamakage, T., et al.: A Single-Chip MPEG-2 Codec Based on Customizable Media Microprocessor. In: IEEE CICC 2002 (2002)

    Google Scholar 

  18. Sriram, S., Hung, C.-Y.: MPEG-2 video decoding on the TMS320C6X DSP architecture. In: IEEE Asilomar Conf. on Signals, Systems and Computers (1998)

    Google Scholar 

  19. Cradle Technologies, CRA2003 & CT3400 Hardware Architecture reference

    Google Scholar 

  20. Lee, R.B., et al.: Real-time software MPEG video decoder on multimedia-enhanced PA 7100LC processor. Hewlett-Packard Journal (April 1995)

    Google Scholar 

  21. Ishii, D., et al.: Parallel variable length decoding with inverse quantization for software MPEG-2 decoders. In: Proc. of 1997 workshop on SiPS (1997)

    Google Scholar 

  22. Intel: Using MMX instructions in a fast IDCT algorithm for MPEG decoding, Intel Application Note AP-528

    Google Scholar 

  23. Intel: Using MMX instructions to implement optimized motion compensation for MPEG1 video playback, Intel Application Note AP-529

    Google Scholar 

  24. Fogg, C.: Survey of software and hardware VLC architectures. In: SPIE. Image and Video Compression, vol. 2186 (1994)

    Google Scholar 

  25. Zhou, C.-G., Kohn, L., Rice, D., Kabir, I., Jabibi, A., Hu, X-P.: MPEG video decoding with UltraSPARC visual instruction set, Compcon (Spring 1995)

    Google Scholar 

  26. Huang, C.-Y., Landman, P.: A compact IDCT design for MPEG video decoding. In: Proc. 1997 IEEE workshop on Signal Processing Systems (SiPS) (November 1997)

    Google Scholar 

  27. IEEE standard specification for the implementation of 8 by 8 IDCT, IEEE standard 1180-1190

    Google Scholar 

  28. Verderber, M., Zemva, A., Lampret, D.: Hw/sw partitioned optimization and VLSI FPGA implementation of the MPEG-2 video decoder, SIGDA (2003)

    Google Scholar 

  29. Lei, S.-M., Sun, M.-T.: An entropy coding system for digital HDTV applications. IEEE transactions on circuits and systems for video technology 1, 147–155 (1991)

    Article  Google Scholar 

  30. Philips, TriMedia TM-1300 Media Processor Data Book (September 2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yadav, G., Singh, R.K., Chaudhary, V. (2004). On Implementation of MPEG-2 Like Real-Time Parallel Media Applications on MDSP SoC Cradle Architecture. In: Yang, L.T., Guo, M., Gao, G.R., Jha, N.K. (eds) Embedded and Ubiquitous Computing. EUC 2004. Lecture Notes in Computer Science, vol 3207. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30121-9_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30121-9_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22906-3

  • Online ISBN: 978-3-540-30121-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics