Scalable video encoding with macroblock-level parallelism


Sankaraiah, Sreeramula and Lam, Hai Shuan and Eswaran, Chikkannan and Abdullah, Junaidi (2014) Scalable video encoding with macroblock-level parallelism. EURASIP Journal on Advances in Signal Processing 2014, 145. pp. 1-15.

[img] Text
Scalable video encoding with macroblock-level parallelism.pdf
Restricted to Repository staff only

Download (3MB)


H.264 video codec provides a wide range of compression options and is popularly implemented over various video recording standards. The compression complexity increases when low-bit-rate video is required. Hence, the encoding time is often a major issue when processing a large number of video files. One of the methods to decrease the encoding time is to employ a parallel algorithm on a multicore system. In order to exploit the capability of a multicore processor, a scalable algorithm is proposed in this paper. Most of the parallelization methods proposed earlier suffer from the drawbacks of limited scalability, memory, and data dependency issues. In this paper, we present the results obtained using data-level parallelism at the macroblock (MB) level for encoder. The key idea of using MB-level parallelism is due to its less memory requirement. This design allows the encoder to schedule the sequences into the available logical cores for parallel processing. A load balancing mechanism is added to allow the encoding with respect to macroblock index and, hence, eliminating the need of a coordinator thread. In our implementation, a dynamic macroblock scheduling technique is used to improve the speedup. Also, we modify some of the pointers with advanced data structures to optimize the memory. The results show that with the proposed MB-level parallelism, higher speedup values can be achieved.

Item Type: Article
Subjects: Q Science > QA Mathematics > QA71-90 Instruments and machines > QA75.5-76.95 Electronic computers. Computer science
Divisions: Faculty of Computing and Informatics (FCI)
Depositing User: Ms Nurul Iqtiani Ahmad
Date Deposited: 16 Feb 2015 04:04
Last Modified: 16 Feb 2015 04:04


Downloads per month over past year

View ItemEdit (login required)