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 条
  • [1] Exploiting MB Level Parallelism in H.264/AVC Encoder for Multi-Core Platform
    Asif, Muhammad
    Majeed, Saqib
    Taj, Imtiaz A.
    Bin Ahmed, Maaz
    Ziauddin, S. M.
    2014 IEEE/ACS 11TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2014, : 125 - 130
  • [2] An efficient algorithm for VC-1 to H.264 video transcoding in progressive compression
    Lee, Jae-Beom
    Kalva, Hari
    2006 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO - ICME 2006, VOLS 1-5, PROCEEDINGS, 2006, : 53 - +
  • [3] H.264 Color Components Video Decoding Parallelization on Multi-Core Processors
    Baaklini, Elias
    Sbeity, Hassan
    Niar, Smail
    Amaneddine, Nouhad
    13TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, 2010, : 785 - 790
  • [4] An Efficient Methodology for Transaction-Level Design of Multi-core h.264 Video Decoder
    Xia, Bingbing
    Qiao, Fei
    Yang, Huazhong
    Wang, Hui
    IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE 2011), 2011, : 399 - +
  • [5] Optimization of VC-1/H.264/AVS Video Decoders on Embedded Processors
    Jian, Guo-An
    Huang, Ting-Yu
    Chu, Jui-Chin
    Guo, Jiun-In
    PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 1313 - 1318
  • [6] A high-level simulator for the. H.264/AVC decoding process in multi-core systems
    Seitner, Florian H.
    Schreier, Ralf M.
    Bleyer, Michael
    Gelautz, Margrit
    MULTIMEDIA ON MOBILE DEVICES 2008, 2008, 6821
  • [7] p264: Open Platform for Designing Parallel H.264/AVC Video Encoders on Multi-Core Systems
    Rodrigues, Antonio
    Roma, Nuno
    Sousa, Leonel
    NOSSDAV 2010: PROCEEDINGS OF THE 20TH INTERNATIONAL WORKSHOP ON NETWORK AND OPERATING SYSTEMS SUPPORT FOR DIGITAL AUDIO AND VIDEO, 2010, : 81 - 86
  • [8] Current Video Coding Standards: H.264/AVC, Dirac, AVS China and VC-1
    Rao, K. R.
    Kim, Do Nyeon
    2010 42ND SOUTHEASTERN SYMPOSIUM ON SYSTEM THEORY (SSST), 2010,
  • [9] A "NEAR-THE-BEST" SYSTEM-LEVEL DESIGN METHODOLOGY OF MULTI-CORE H.264 VIDEO DECODER BASED ON THE PARALLELIZED MULTI-CORE SIMULATOR
    Xia, Bingbing
    Qiao, Fei
    Du, Zidong
    Zhu, Di
    Yang, Huazhong
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2012, 21 (07)
  • [10] An Efficient Multi-Core SIMD Implementation for H.264/AVC Encoder
    Bariani, M.
    Lambruschini, P.
    Raggio, M.
    VLSI DESIGN, 2012, Hindawi Limited (2012)