A Parallelism Encoding Framework for the Temporal Scalability of H.264/AVC Scalable Extension

The encoder complexity of H.264/MPEG-4 AVC scalable extension is much higher than that of original H.264/MPEG-4 AVC encoder. To make Scalable Video Coding techniques popular and practical, the ways for speeding encoding stage up becomes an important issue. Along with the increasing of clock frequency for a single processor, the benefit gained from sequential optimization technique could be further improved. Nevertheless, tradition sequential processing may not enhance the performance directly from increasing the number of cores. That is because the benefit of multi- core system can only be obtained by effective parallel processing. To deal with the prescribed high complexity, we propose a parallel encoding framework for the temporal scalability of H.264/MPEG-4 AVC scalable extension. In our experiments, the execution time can be reduced to 58.54% of that of the normal sequential processing under a quad-core processor. As compared with the most famous parallel encoding method, wavefront encoder, the proposed algorithm performs 5.9% better in execution time.

[1]  Tihao Chiang,et al.  Advances in the scalable amendment of H.264/AVC , 2007, IEEE Communications Magazine.

[2]  H. Schwarz,et al.  Overview of the Scalable H.264/MPEG4-AVC Extension , 2006, 2006 International Conference on Image Processing.

[3]  Edward J. Delp,et al.  A spatial-temporal parallel approach for real-time MPEG video compression , 1996, Proceedings of the 1996 ICPP Workshop on Challenges for Parallel Processing.

[4]  Yen-Kuang Chen,et al.  Implementation of H.264 encoder and decoder on personal computers , 2006, J. Vis. Commun. Image Represent..

[5]  Edward J. Delp,et al.  Parallel implementation of an MPEG-1 encoder: faster than real time , 1995, Electronic Imaging.

[6]  G. Bjontegaard,et al.  Calculation of Average PSNR Differences between RD-curves , 2001 .