Skip to Main content Skip to Navigation
Journal articles

Scalable row-based parallel H.264 decoder on embedded multicore processors

Abstract : Multimedia applications are present in most mobile hand-held devices, which are still equipped with limited battery resources. The H.264 standard is currently dominating the video compression world. H.264 has high computational requirements in terms of memory, energy, and time. Many techniques emerged that optimize parallel task granularity on multicore systems ranging from groups of pictures until the smallest block of pixels. A scalable parallel technique for the motion compensation phase is proposed in this research that is based on processing of groups of macroblock rows. Moreover, a light dependency detection algorithm is added to the prediction phase that enables parallel execution and minimizes synchronization stall time. Furthermore, a parallel implementation of the deblocking filter is also implemented. The overall result is an efficient and highly scalable parallel H.264 decoder that is evaluated on a real-board platform composed of an ARM Cortex-A9 MPCore with four processors. Various low- and high-definition video sequences are used in experiments. Results show that execution time reaches a speedup of 3.3× for motion compensation stage and an overall speedup of 2.3× on 4 cores including communication and synchronization overhead. Energy consumption decreases up to 63 % for the whole application execution.
Document type :
Journal articles
Complete list of metadata
Contributor : Julie Cagniard Connect in order to contact the contributor
Submitted on : Thursday, February 17, 2022 - 12:47:12 PM
Last modification on : Friday, February 18, 2022 - 3:36:43 AM




Elias Michel Baaklini, Santhosh Kumar Rethinagiri, Hassan Sbeity, Smail Niar. Scalable row-based parallel H.264 decoder on embedded multicore processors. Signal, Image and Video Processing, Springer Verlag, 2015, 9 (S1), pp.57-71. ⟨10.1007/s11760-014-0633-8⟩. ⟨hal-03578528⟩



Record views