Skip to main content

Performance Analysis and Comparison of the Dirac Video Codec with H.264/MPEG-4, Part 10

  • Chapter
  • First Online:

Part of the book series: Intelligent Systems Reference Library ((ISRL,volume 29))

Abstract

Dirac is a hybrid motion-compensated state-of-the-art video codec that can be used without the payment of license fees. It can be easily adapted for new platforms and is aimed at applications ranging from HDTV to web streaming. In this chapter we analyze the Dirac video codec [1] based on several input test sequences, and compare its performance with H.264 / MPEG-4 Part 10 AVC [11-14]. Both Dirac and H.264 are implemented using different video test sequences at various constant ‘target’ bit rates ranging from 10KBps to 200KBps at image resolutions from QCIF to SD. The results have been recorded graphically and we arrive at a conclusion whether Dirac’s performance is comparable to H.264. We also research whether Dirac outperforms H.264 / MPEG-4 Part 10 in terms of computational speed and efficiency.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Borer, T., Davies, T.: Dirac video compression using open technology. BBC EBU Technical Review (July 2005)

    Google Scholar 

  2. BBC Research on Dirac, http://www.bbc.co.uk/rd/projects/dirac/index.shtml

  3. Eeckhaut, H., et al.: Speeding up Dirac’s entropy coder. In: Proc. 5th WSEAS Int. Conf. on Multimedia, Internet and Video Technologies, Greece, pp. 120–125 (August 2005)

    Google Scholar 

  4. The Dirac web page and developer support, http://diracvideo.org/

  5. Onthriar, K., Loo, K.K., Xue, Z.: Performance comparison of emerging Dirac video codec with H.264/AVC. In: IEEE International Conference on Digital Telecommunications, ICDT apos, August 29-31, vol. 06, p. 22 (2006)

    Google Scholar 

  6. Davies, T.: The Dirac Algorithm (2008), http://dirac.sourceforge.net/documentation/algorithm/

  7. Tun, M., Fernando, W.A.C.: An error-resilient algorithm based on partitioning of the wavelet transform coefficients for a DIRAC video codec. In: Tenth International Conference on Information Visualization, IV 2006, vol. 5-7, pp. 615–620 (July 2006)

    Google Scholar 

  8. Davies, T.: A modified rate-distortion optimization strategy for hybrid wavelet video coding. In: ICASSP Proceedings, IEEE International Conference on Acoustics, Speech and Signal Processing, May 14-19, vol. 2, pp. 14–19 (2006)

    Google Scholar 

  9. Tun, M., Loo, K.K., Cosmas, J.: Semi-hierarchical motion estimation for the Dirac video codec. In: 2008 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting, March 31-April 2, pp. 1–6 (2008)

    Google Scholar 

  10. CMPT 365 Course Slides, School of Computing Science, Simon Fraser University, fig.3, http://www.cs.sfu.ca/CourseCentral/365/li/material/notes/Chap4/Chap4.3/Chap4.3.html

  11. Kwon, S.K., Tamhankar, A., Rao, K.R.: Overview of H.264 / MPEG-4 Part 10. J. Visual Communication and Image Representation 17, 186–216 (2006)

    Article  Google Scholar 

  12. Wiegand, T., et al.: Overview of the H.264/AVC video coding standard. IEEE Trans. CSVT 13, 560–576 (2003)

    Google Scholar 

  13. Wiegand, T., Sullivan, G.J.: The H.264 video coding standard. IEEE Signal Processing Magazine 24, 148–153 (2007)

    Article  Google Scholar 

  14. Marpe, D., Wiegand, T., Sullivan, G.J.: The H.264/MPEG-4 AVC standard and its applications. IEEE Communications Magazine 44, 134–143 (2006)

    Article  Google Scholar 

  15. Gargour, C., et al.: A short introduction to wavelets and their applications. IEEE Circuits and Systems Magazine 9, 57–68 (2009)

    Article  Google Scholar 

  16. Wang, Z., et al.: Image quality assessment: From error visibility to structural similarity. IEEE Trans. on Image Processing 13, 600–612 (2004)

    Article  Google Scholar 

  17. Microsoft Windows Media, http://www.microsoft.com/windows/windowsmedia

  18. MPEG-4 Part 2, ISO/IEC 14496-2, International Organization for Standardization, http://www.iso.ch

  19. Dirac software and source code, http://diracvideo.org/download/dirac-research/

  20. http://en.wikipedia.org/wiki/VC-1

  21. Dirac video codec - A programmer’s guide, http://dirac.sourceforge.net/documentation/code/programmers_guide/toc.htm

  22. Jia, H., Zhang, L.: Directional diamond search pattern for fast block motion estimation. IEE Electronics Letters 39(22), 1581–1583 (2003)

    Article  Google Scholar 

  23. Video test sequences (YUV 4:2:0), http://trace.eas.asu.edu/yuv/index.html

  24. Video test sequences ITU601, http://www.cipr.rpi.edu/resource/sequences/itu601.html

  25. MPEG–2 advanced audio coding, AAC. International Standard IS 13818–7, ISO/IEC JTC1/SC29 WG11 (1997)

    Google Scholar 

  26. Davidson, G.A., et al.: ATSC video and audio coding. Proceedings of IEEE 94, 60–76 (2006)

    Article  Google Scholar 

  27. Puri, A., Chen, X., Luthra, A.: Video coding using the H.264/MPEG-4 AVC compression standard. Signal Processing: Image Communication 19, 793–849 (2004)

    Article  Google Scholar 

  28. H. 264 AVC JM software, http://iphome.hhi.de/suehring/tml/

  29. Daubechies wavelet, http://en.wikipedia.org/wiki/Daubechies_wavelet

  30. Daubechies wavelet filter design, http://cnx.org/content/m11159/latest/

  31. Digital down converter, http://en.wikipedia.org/wiki/Digital_down_converter

  32. H.264/MPEG-4 AVC, http://en.wikipedia.org/wiki/H.264

  33. Fieldler, M.: Implementation of basic H.264/AVC Decoder. Seminar paper at Chemnitz University of Technology (June 2004)

    Google Scholar 

  34. H.264 encoder and decoder, http://www.adalta.it/Pages/407/266881_266881.jpg

  35. H.264 video compression standard, White paper, Axis communications

    Google Scholar 

  36. MPEG-4: ISO/IEC JTC1/SC29 14496-10: Information technology – Coding of audio-visual objects - Part 10: Advanced Video Coding, ISO/IEC (2005)

    Google Scholar 

  37. Kumar, D., Shastry, P., Basu, A.: Overview of the H.264 / AVC. In: 8th Texas Instruments Developer Conference, India, Bangalore, November 30- December 1 (2005)

    Google Scholar 

  38. Schäfer, R., Wiegand, T., Schwarz, H.: The emerging H.264/AVC standard. EBU Technical Review (January 2003)

    Google Scholar 

  39. Joint Photographic Experts Group, JPEG, http://www.jpeg.org/

  40. FLAC - Free Lossless Audio Codec, http://flac.sourceforge.net/

  41. Vorbis, http://www.vorbis.com/

  42. MPEG Layer II, http://en.wikipedia.org/wiki/MPEG-1_Audio_Layer_II

  43. MP3 / MPEG Layer III, http://en.wikipedia.org/wiki/MP3

  44. Borer, T.: Dirac coding: Tutorial and Implementation. In: EBU Networked Media Exchange Seminar (June 2009)

    Google Scholar 

  45. Dirac Pro, http://www.bbc.co.uk/rd/projects/dirac/diracpro.shtml

  46. Eeckhaut, H., et al.: Tuning the M-coder to improve Dirac’s Entropy Coding, http://escher.elis.ugent.be/publ/Edocs/DOC/P105_088.pdf

  47. Tun, M., Loo, K.K., Cosmas, J.: Rate control algorithm based on quality factor optimization for Dirac video codec. Signal Processing: Image Communication 23, 649–664 (2008)

    Article  Google Scholar 

  48. Noam, K., Tamir, B.: Dirac video codec: Optimizing software performance using architectural considerations. Technion - Israel Institute of Technology, Electrical Engineering Faculty, Software lab Performance Tuning

    Google Scholar 

  49. Streaming SIMD extensions (SSE), http://msdn.microsoft.com/en-us/library/t467de55%28VS.71%29.aspx

  50. Intel Compilers, http://software.intel.com/en-us/intel-compilers/

  51. Microsoft Visual Studio add-ins, http://en.wikipedia.org/wiki/List_of_Microsoft_Visual_Studio_add-ins

  52. GStreamer, http://www.gstreamer.net/

  53. FFmpeg, http://www.ffmpeg.org/

  54. VLC media player, http://www.videolan.org/vlc/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aruna Ravi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer Berlin Heidelberg

About this chapter

Cite this chapter

Ravi, A., Rao, K.R. (2012). Performance Analysis and Comparison of the Dirac Video Codec with H.264/MPEG-4, Part 10. In: Kountchev, R., Nakamatsu, K. (eds) Advances in Reasoning-Based Image Processing Intelligent Systems. Intelligent Systems Reference Library, vol 29. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24693-7_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-24693-7_2

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-24692-0

  • Online ISBN: 978-3-642-24693-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics