• DocumentCode
    2754661
  • Title

    H.264 Color Components Video Decoding Parallelization on Multi-core Processors

  • Author

    Baaklini, Elias ; Sbeity, Hassan ; Niar, Smail ; Amaneddine, Nouhad

  • Author_Institution
    Dept. of Inf. Technol. & Comput., Arab Open Univ., Beirut, Lebanon
  • fYear
    2010
  • fDate
    1-3 Sept. 2010
  • Firstpage
    785
  • Lastpage
    790
  • Abstract
    Multiprocessor-system-on-a-chip will be the dominating architecture in embedded systems as it provides an increase in concurrency improving the performance of the system rather than increasing the clock speed which affects the power consumption of the system. However, concurrency needs to be exploited in order to improve the system performance in the different applications´environments. The new emerging H.264/AVC coding standard is designed to cover a wide range of applications (real-time conversational services such as videoconferencing, video phone, etc.). It has many new features that require complex computations compared to previous video coding standards. This coding standard will be a challenging workload for future MPSoC embedded systems. Exploiting the different levels of parallelism for video codec applications can be done at the data level, the functional level, or both simultaneously. Our intention in this paper is to explore the natural existent parallelism in the H.264 decoder software itself without any modification to the encoder phase, rather than forcing parallelization techniques. Our novel idea is based on the fact that the H.264 decoder decodes the luminance and chrominance signals separately, but the decoder is implemented in a way to decode them in series. Our approach is to execute the different decoding phases of the luminance signals in parallel to the chrominance signals. Using two cores to decode the luma and the chroma signals in parallel gives a gain of 15-20% of the decoding processing time and combining them the functional pipelined implementation over four cores or more, the gain can reach 60% compared to the current sequential execution.
  • Keywords
    embedded systems; multiprocessing systems; parallel architectures; power aware computing; system-on-chip; video coding; H.264/AVC coding standard; embedded system; multiprocessor system; parallelization technique; system-on-a-chip; video coding; video decoding; Benchmark testing; Decoding; Entropy; Image color analysis; Motion compensation; Program processors; H264; MPSOC; Multimedia applications; paralelization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design: Architectures, Methods and Tools (DSD), 2010 13th Euromicro Conference on
  • Conference_Location
    Lille
  • Print_ISBN
    978-1-4244-7839-2
  • Type

    conf

  • DOI
    10.1109/DSD.2010.76
  • Filename
    5615444