Flexible Multi-Core Platform for a Multiple-Format Video Decoder

被引:3
作者
Jo, Hyun-Ho [1 ]
Ahn, Yong-Jo [1 ]
Kang, Dae-Beom [1 ]
Ji, Bongil [1 ]
Sim, Dong-Gyu [1 ]
Lee, Jae-Jin [2 ]
机构
[1] Kwangwoon Univ, Image Proc Syst Lab, Seoul 139701, South Korea
[2] Elect & Telecommun Res Inst, Multimedia Processor Res Sect, Taejon 305700, South Korea
来源
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY | 2015年 / 80卷 / 02期
关键词
Multi-codec; Video decoder; ASIP; Multi-core platform; H.264; PARALLELIZATION; DESIGN;
D O I
10.1007/s11265-013-0853-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a new multi-core platform that can decode various video compression formats including MPEG-2, MPEG-4, AVS, and H.264/AVC. The developed multi-core platform consists of multiple media cores that are designed based on an application-specific instruction-set processor (ASIP). To improve the decoding speed of each media core, we developed several designated instructions that are useful for decoding various video codecs. In addition, an inter-connected hardware structure and a new synchronization algorithm are proposed to reduce inter-core communication overheads and a shared memory contention on the multi-core platform. We achieved a speed-up of 2.2x in decoding video bitstreams using several designated instructions on the media core. Furthermore, we achieved a speed-up of 5.56x in decoding video bitstreams on the multi-core platform by employing macroblock-row level parallelism, compared with the developed media core without designated instructions. The developed multi-core platform was implemented on a Xilinx Virtex5 LX330 field-programmable gate array (FPGA) that operates at 60 MHz.
引用
收藏
页码:163 / 179
页数:17
相关论文
共 22 条
[1]  
[Anonymous], 2009, PROC COMP DES REF MA
[2]  
AVS-Group, 2005, ADV COD AUD VID 2
[3]  
Azevedo A, 2009, LECT NOTES COMPUT SC, V5409, P404
[4]   Implementation of H.264 encoder and decoder on personal computers [J].
Chen, Yen-Kuang ;
Li, Eric Q. ;
Zhou, Xiaosong ;
Ge, Steven .
JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION, 2006, 17 (02) :509-532
[5]  
Chong J, 2007, 2007 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOLS 1-5, P1874
[6]  
*COWARE, 2006, PROC DES TRAIN MAN
[7]   ASIP design for partially structured LDPC codes [J].
Dinoi, L. ;
Martini, R. ;
Masera, G. ;
Quaglio, F. ;
Vacca, F. .
ELECTRONICS LETTERS, 2006, 42 (18) :1048-1049
[8]   A novel methodology for the design of application-specific instruction-set processors (ASIPs) using a machine description language [J].
Hoffmann, A ;
Kogel, T ;
Nohl, A ;
Braun, G ;
Schliebusch, O ;
Wahlen, O ;
Wieferink, A ;
Meyr, H .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2001, 20 (11) :1338-1354
[9]  
ISO/IEC, 2003, 14496102003 ISOIEC
[10]  
*ISO IEC, 1995, 138182 ISOIEC