Advertisement

Multimedia Tools and Applications

, Volume 75, Issue 1, pp 497–525 | Cite as

H.264/AVC-to-SVC temporal video transcoder for video broadcasting in wireless networks

  • R. Garrido-Cantos
  • J. De Cock
  • J. L. Martínez
  • S. Van Leuven
  • P. CuencaEmail author
  • A. Garrido
Article

Abstract

Over the last few decades multimedia usage has changed dramatically, with networks and terminals of diverse bandwidths and capabilities coexisting. To ensure a good quality of experience, this diverse environment requires adaptability of the video stream. If video streams were compressed using Scalable Video Coding (SVC) schemes, they would be able to adapt to these heterogeneous networks and a wide range of terminals. However, since the majority of multimedia contents are compressed using H.264/AVC, they cannot benefit from this scalability. This paper makes some proposals for improving a temporal H.264/AVC-to-SVC video transcoder so that it can convert an H.264/AVC bitstream without scalability to scalable bitstreams with temporal scalability. The idea behind the proposed transcoder is to accelerate interprediction, focusing on reducing the coding complexity of the mode decision and motion estimation tasks of the encoder stage by using information available after the H.264/AVC decoding stage. To accelerate the mode decision task, a decision tree for narrowing down the Macroblock (MB) types to be checked by the SVC encoder has been developed. On the other hand, to accelerate the motion estimation task, a reduced area is created dynamically for every MB and sub-MB. Moreover, time savings increase considerably when both proposals are adjusted to work together, as opposed to doing so in an isolated way. The results show that when our joint proposal is applied, the complexity is reduced by 98 % while maintaining coding efficiency.

Keywords

Wireless video broadcasting Scalable video coding (SVC) H.264/AVC Transcoding 

Notes

Acknowledgments

This work was supported by the Spanish MEC and MINECO, as well as European Commission FEDER funds, under grants TIN2012–38341-C04–04.

References

  1. 1.
    Al-Muscati H, Labeau F (2010) “Temporal Transcoding of H.264/AVC Video to the Scalable Format”. Proceedings of 2nd International Conference on Image Processing Theory Tools and Applications, pp. 138–143 Paris, FranceGoogle Scholar
  2. 2.
    Chia-Hung Y, Wen-Yu T, Shih-Tse W (2012) Mode Decision Acceleration for H.264/AVC to SVC Temporal Video Transcoding. EURASIP Journal on Advances in Signal Processing, 2012:204Google Scholar
  3. 3.
    De Cock J, Notebaert S, Lambert P, Van de Walle R (2009) Architectures of fast transcoding of H.264/AVC to quality-scalable SVC streams. IEEE Trans Multimed 11(7):1209–1224CrossRefGoogle Scholar
  4. 4.
    Dziri A, Diallo A, Kieffer M, Duhamel P (2008) P-Picture Based H.264 AVC to H.264 SVC Temporal Transcoding. Proceedings of International Wireless Communications and Mobile Computing Conference, pp. 425–430, Crete Island, GreeceGoogle Scholar
  5. 5.
    Fernández-Escribano G, Bialkowski J, Gámez JA, Kalva H, Cuenca P, Orozco-Barbosa L, Kaup A (2008) Low-complexity heterogeneous video transcoding using data mining. IEEE Trans Multimed 10(2):286–299CrossRefGoogle Scholar
  6. 6.
    Garrido-Cantos R, De Cock J, Martínez JL, Van Leuven S, Cuenca P, Garrido A, Van de Walle R (2013) On the impact of the GOP size in a temporal H.264/AVC-to-SVC transcoder in baseline and main profile. Multimedia Systems 19:163–177CrossRefGoogle Scholar
  7. 7.
    Garrido-Cantos R, De Cock J, Martínez JL, Van Leuven S, Cuenca P, Garrido A (2013) Low-complexity transcoding algorithm from H.264/AVC to SVC using data mining. EURASIP J adv Signal Process 82:1–24Google Scholar
  8. 8.
    Garrido-Cantos R, De Cock J, Martínez JL, Van Leuven S, Cuenca P (2011) Motion-based temporal transcoding from H.264/AVC-to-SVC in baseline profile. IEEE Trans Consum Electron 57(1):239–246CrossRefGoogle Scholar
  9. 9.
    Hall M, Frank E, Holmes G, Pfahringer B, Reutemann P, Witten IH (2009) The weka data mining software: an update. SIGKDD Explor 11(1):21–35Google Scholar
  10. 10.
    Hellge C, Schierl T, Huschke J, Rusert T, Kampmann M, Wiegand T (2009) Graceful Degradation in 3GPP MBMS Mobile TV Services using H.264/AVC Temporal Scalability. EURASIP Journal on Wireless Communications and Networking, 2009:207210Google Scholar
  11. 11.
    Hillestad O. I, Perkis A, Genc V, Murphy S, Murphy J (2007) Adaptive H.264/MPEG-4 SVC Video over IEEE 802.16 Broadband Wireless Networks. Proceedings of IEEE Conference on Packet Video, pp. 26–35, Lausanne, SwitzerlandGoogle Scholar
  12. 12.
    Hwang I, Hwang B, Su R (2011) Maximizing Downlink Bandwidth Allocation Method Based on SVC in Mobile WiMAX Networks for Generic Broadband Services. ISRN Communications and Networking Journal, doi: 10.5402/2011/672195, no 5
  13. 13.
    ITU-T, ISO/IEC JTC 1 (2009) Advanced Video Coding for Generic Audiovisual Services. ITU-T Rec. H.264/AVC and ISO/IEC 14496 (including SVC extension)Google Scholar
  14. 14.
    Järvinen K, Bouazizi I, Laaksonen L, Ojala P, Rämö A (2010) Media coding for the next generation mobile system LTE. J Comput Commun 33(16):1916–1927CrossRefGoogle Scholar
  15. 15.
    Joint Model JM Reference Software. http://iphome.hhi.de/suehring/tml/download/
  16. 16.
    Juan H, Huang H, Huang C, Chiang T (2007) Cross-layer System Designs for Scalable Video Streaming Over Mobile WiMAX. Proceedings of IEEE Wireless Communications and Networking Conference, pp. 1862–1866, KowloonGoogle Scholar
  17. 17.
    Juan H , Huang H, Huang C, Chiang T (2007) Scalable Video Streaming over Mobile WiMAX. Proceedings of IEEE International Symposium on Circuits and Systems, pp. 3463–3466, New Orleans, LAGoogle Scholar
  18. 18.
    Martinez JL, Fernandez-Escribano G, Kalva H, Fernando WAC, Cuenca P (2009) Wyner-Ziv to H.264 Video Transcoder for Low Cost Video Communications. IEEE Trans Consum Elect 55(3):1453–1461CrossRefGoogle Scholar
  19. 19.
    Reichel J, Schwarz H, Wien M. Joint Scalable Video Model (JSVM) Reference Software. http://ip.hhi.de/imagecom_G1/savce/downloads/SVC-Reference-Software.htm
  20. 20.
    Sachdeva R, Johar S, Piccinelli E (2009) Adding SVC Spatial Scalability to Existing H.264/AVC Video. Proceedings of 8th IEEE/ACIS International Conference on Computer and Information Science, pp. 1090–1095, Shanghai, ChinaGoogle Scholar
  21. 21.
    Schierl T, Stockhammer T, Wiegand T (2007) Mobile video transmission using scalable video coding. IEEE Trans Circ Syst Video Technol 17(9):1204–1217CrossRefGoogle Scholar
  22. 22.
    Schwarz H, Marpe D, Wiegand T (2007) Overview of the scalable video coding extension of the H.264/AVC standard. IEEE Trans Circ Syst Video Technol 17(9):1103–1120CrossRefGoogle Scholar
  23. 23.
    Sullivan G, Bjøntegaard G (2001) Recommended Simulation Common Conditions for H.26 L Coding Efficiency Experiments on Low-Resolution Progressive-Scan Source Material. ITU-T VCEG, Doc. VCEG-N81Google Scholar
  24. 24.
    Tizon N, Pesquet-Popescu B (2008) Scalable and Media Aware Adaptive Video Streaming over Wireless Networks, EURASIP Journal on Advances in Signal Processing, 2008:218046Google Scholar
  25. 25.
    Van Leuven S, De Cock J, Van Wallendael G, Van de Walle R, Garrido-Cantos R, Martinez J.L, Cuenca P (2011) A Low-complexity Closed-loop H.264/AVC to Quality-Scalable SVC Transcoder”. Proceedings of 17th International Conference on Digital Signal Processing, pp. 1–6, Corfu, GreeceGoogle Scholar
  26. 26.
    Van Leuven S, De Cock J, Van Wallendael G, Van de Walle R, Garrido-Cantos R, Martinez J.L, Cuenca P (2011) Combining Open − and Closed-loop Architectures for H.264/AVC-to-SVC Transcoding. Proceedings of 18th IEEE International Conference on Image Processing, pp. 1661–1664, Brussels, BelgiumGoogle Scholar
  27. 27.
    Van Wallendael G, Van Leuven S, Garrido-Cantos R, De Cock J, .LMartinez J, Lambert P, Cuenca P, Van de Walle R (2010) Fast H.264/AVC-to-SVC Transcoding in a Mobile Television Environment. Proceedings of 6th Mobile Multimedia Communications Conference, Lisbon, PortugalGoogle Scholar
  28. 28.
    Vetro A, Christopoulos C, Sun H (2003) Video transcoding architectures and techniques: an overview. IEEE Signal Proc Mag 20(2):18–29CrossRefGoogle Scholar
  29. 29.
    Yung-Hsiang T, Gwo-Long L, Mei-Juan C (2013) Efficient motion vector composition for H.264/AVC to SVC video transcoding. Proceedings of the 2013 World Congress in Computer Science, Computer Engineering, and Applied Computing. Las Vegas, Nevada, USAGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2014

Authors and Affiliations

  • R. Garrido-Cantos
    • 1
  • J. De Cock
    • 2
  • J. L. Martínez
    • 1
  • S. Van Leuven
    • 2
  • P. Cuenca
    • 1
    Email author
  • A. Garrido
    • 1
  1. 1.Albacete Research Institute of InformaticsUniversity of Castilla-La Mancha Campus Universitario s/nAlbaceteSpain
  2. 2.Department of Electronics and Information SystemsGhent University-iMindsGhentBelgium

Personalised recommendations