Scalable parallel processing for H.264 encoding application to multi/many-core processor

Although valuable, the high-quality video compression format H.264/AVC workload complicates real-time encoding. This paper describes scalable parallel processing for H.264/AVC. Macroblock (MB)-level decomposition is more scalable than conventional methods for increasing the number of multiple thread...

Full description

Saved in:
Bibliographic Details
Published in:2010 International Conference on Intelligent Control and Information Processing pp. 163 - 170
Main Authors: Takeuchi, Y, Nakata, Y, Kawaguchi, H, Yoshimoto, M
Format: Conference Proceeding
Language:English
Published: IEEE 01-08-2010
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Although valuable, the high-quality video compression format H.264/AVC workload complicates real-time encoding. This paper describes scalable parallel processing for H.264/AVC. Macroblock (MB)-level decomposition is more scalable than conventional methods for increasing the number of multiple threads. Moreover, it presents memory bandwidth advantages. This parallel algorithm can be improved using a motion estimation algorithm that distributes the workload among threads. Complementary recursive cross search (CRCS) is used to achieve efficient video encoding using MB-level decomposition. With and without B-frames for HDTV, MB-level decomposition with CRCS can respectively increase the frame rate of the conventional method by 2.4 and 4.6 times. Furthermore, the method suppresses memory accesses despite higher processing efficiency. Results show that MB-level decomposition with CRCS is suitable for computing in the many-core processor era.
ISBN:9781424470471
1424470471
DOI:10.1109/ICICIP.2010.5565292