Multi-core platform for an efficient H.264 and VC-1 video decoding based on macroblock row-level parallelism

被引:7
|
作者
Lee, J. -Y. [1 ,2 ]
Lee, J. -J. [1 ]
Park, S. M. [1 ]
机构
[1] Elect & Telecommun Res Inst, Taejon 305606, South Korea
[2] Univ Sci & Technol, Taejon, South Korea
关键词
Decoding - Video signal processing - Image coding - Scheduling - Software design;
D O I
10.1049/iet-cds.2009.0038
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In order for the video decoding processing such as H. 264 and VC-1 to be effective in multi-core environments, several kinds of parallelisms must be utilised. Here, a novel parallelisation methodology, macroblock row-level parallelism (MBRLP), of video decoding is presented. The ETRI multimedia processing core (EMC) and the ETRI multi-core platform (EMP) are proposed for adopting MBRLP. In terms of the scalability and utilisation of processing cores, MBRLP has advantages over other parallelisation strategies such as frame, slice and macroblock (MB)-level parallelism. The scalability can be easily achieved by just increasing the number of processing cores and applying homogeneous software design/optimisation techniques to each EMC. Instead of employing a dynamic MB-level scheduler, a hybrid approach is used, which is a two-stage functional pipelining combined with MBRLP. The hybrid approach of combining MBRLP and de-blocking pipelining can relieve the synchronisation and inter-processor communication overheads incurred by multicore decoding systems as well as run-time scheduler's overheads. As a result, the proposed parallelisation method and architectures can boost the performance with the efficiency of 83%. The proposed architecture consisting of six EMC clusters has the capability to process D1 (720 x 480) 30 fps real-time decoding at around 200 MHz. The same concept can be applied to full-HD (1920 x 1088) video decoding in this work. It can be found that as the number of processing cores increase, the performance improvement is enhanced almost linearly. The EMP consisting of four EMC clusters (eight cores), memories and other peripherals are prototyped on Xilinx Virtex4 XC4VL200 FPGA which is operating at 60 MHz.
引用
收藏
页码:147 / 158
页数:12
相关论文
共 43 条
  • [21] Performance Optimization of Video Coding Process on Multi-Core Platform Using Gop Level Parallelism
    S. Sankaraiah
    Lam Hai Shuan
    C. Eswaran
    Junaidi Abdullah
    International Journal of Parallel Programming, 2014, 42 : 931 - 947
  • [22] MPEG-4 AVC/H.264 AND VC-1 CODECS COMPARISON USED IN IPTV VIDEO STREAMING TECHNOLOGY
    Ramirez-Acosta, Alejandro A.
    Garcia-Vazquez, Mireya S.
    Colores-Vargas, Juan
    CERMA 2008: ELECTRONICS, ROBOTICS AND AUTOMOTIVE MECHANICS CONFERENCE, PROCEEDINGS, 2008, : 122 - +
  • [23] The Design and Evaluation of Hierarchical Multi-level Parallelisms for H.264 Encoder on Multi-core Architecture
    Wei, Haitao
    Yu, Junqing
    Li, Jiang
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2010, 7 (01) : 189 - 200
  • [24] Adaptive Transform Size and Frame-Field Selection for Efficient VC-1 to H.264 High Profile Transcoding
    Pantoja, Maria
    Ling, Nam
    ISCAS: 2009 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-5, 2009, : 2357 - 2360
  • [25] H.264/AVC inter prediction on accelerator-based multi-core systems
    Rodriguez-Sanchez, Rafael
    Luis Martinez, Jose
    Fernandez-Escribano, Gerardo
    Luis Sanchez, Jose
    Manuel Claver, Jose
    MULTIMEDIA TOOLS AND APPLICATIONS, 2013, 66 (03) : 361 - 381
  • [26] H.264/AVC inter prediction on accelerator-based multi-core systems
    Rafael Rodríguez-Sánchez
    José Luis Martínez
    Gerardo Fernández-Escribano
    José Luis Sánchez
    José Manuel Claver
    Multimedia Tools and Applications, 2013, 66 : 361 - 381
  • [27] A Multi-core Architecture Based Parallel Framework for H.264/AVC Deblocking Filters
    Wang, Sung-Wen
    Yang, Shu-Sian
    Chen, Hong-Ming
    Yang, Chia-Lin
    Wu, Ja-Ling
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2009, 57 (02): : 195 - 211
  • [28] A Multi-core Architecture Based Parallel Framework for H.264/AVC Deblocking Filters
    Sung-Wen Wang
    Shu-Sian Yang
    Hong-Ming Chen
    Chia-Lin Yang
    Ja-Ling Wu
    Journal of Signal Processing Systems, 2009, 57 : 195 - 211
  • [29] An Architecture for Programmable Multi-core IP Accelerated Platform with an Advanced Application of H.264 Codec Implementation
    Yifeng Qiu
    Wael Badawy
    Robert Turney
    Journal of Signal Processing Systems, 2009, 57 : 123 - 137
  • [30] An Architecture for Programmable Multi-core IP Accelerated Platform with an Advanced Application of H.264 Codec Implementation
    Qiu, Yifeng
    Badawy, Wael
    Turney, Robert
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2009, 57 (02): : 123 - 137