MAPPING SCALABLE VIDEO CODING DECODER ON MULTI-CORE STREAM PROCESSORS

被引:0
|
作者
Su, Yu-Chi [1 ]
Tsai, Sung-Fang [1 ]
Chuang, Tzu-Der [1 ]
Tsao, You-Ming [1 ]
Chen, Liang-Gee [1 ]
机构
[1] Natl Taiwan Univ, Grad Inst Elect Engn, DSP IC Design Lab, Taipei 10764, Taiwan
关键词
SVC; stream processor; parallel; scalability; EXTENSION;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Scalable Video Coding (SVC) is an advanced video compression technique that can support temporal, spatial, and quality scalability to terminals with different network conditions. SVC adopts layered coding techniques to improve coding efficiency for spatial and quality scalability. Upsampling and inter-layer prediction are two important mechanisms to remove redundant information between different layers. However, upsampling occupying around 75% memory bandwidth of SVC decoder results in serious performance degradation, especially for applications with high resolutions. Moreover, inter-layer prediction with complex scheduling leads to difficulties when mapping the SVC decoder in parallel. In this paper, we propose a method to parallelize the SVC decoder on a multi-core stream processor platform in both efficiency and flexibility. We focus on mapping issues of spatial scalability supporting with various resolutions of decoded frames. The experiment result proves the proposed design for SVC decoder reduces 95% memory bandwidth of the upsampling module in JSVM, performed on a single general-purpose processor.
引用
收藏
页码:433 / 436
页数:4
相关论文
共 50 条
  • [31] Multi-Core Server Processors Thermal Analysis
    Xu, Guoping
    [J]. PROCEEDINGS OF THE SIXTEENTH INTERSOCIETY CONFERENCE ON THERMAL AND THERMOMECHANICAL PHENOMENA IN ELECTRONIC SYSTEMS ITHERM 2017, 2017, : 416 - 421
  • [32] Fully scalable video coding with packed stream
    López, MF
    Rodríguez, SG
    Ortiz, JP
    Dana, JM
    Ruiz, VG
    García, I
    [J]. IMAGE AND VIDEO COMMUNICATIONS AND PROCESSING 2005, PTS 1 AND 2, 2005, 5685 : 378 - 389
  • [33] Hardware Synchronization for Embedded Multi-Core Processors
    Stoif, Christian
    Schoeberl, Martin
    Liccardi, Benito
    Haase, Jan
    [J]. 2011 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2011, : 2557 - 2560
  • [34] Language identification using multi-core processors
    Hanani, A.
    Carey, M. J.
    Russell, M. J.
    [J]. COMPUTER SPEECH AND LANGUAGE, 2012, 26 (05): : 371 - 383
  • [35] CASPAR: Hardware Patching for Multi-core Processors
    Wagner, Ilya
    Bertacco, Valeria
    [J]. DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 658 - 663
  • [36] PARALLELIZATION OF ADABOOST ALGORITHM ON MULTI-CORE PROCESSORS
    Chen, Yen-Kuang
    Li, Wenlong
    Tong, Xiaofeng
    [J]. 2008 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: SIPS 2008, PROCEEDINGS, 2008, : 275 - 280
  • [37] H.264 Color Components Video Decoding Parallelization on Multi-Core Processors
    Baaklini, Elias
    Sbeity, Hassan
    Niar, Smail
    Amaneddine, Nouhad
    [J]. 13TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, 2010, : 785 - 790
  • [38] Parallel modular multiplication on multi-core processors
    Giorgi, Pascal
    Imbert, Laurent
    Izard, Thomas
    [J]. 2013 21ST IEEE SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2013, : 135 - 142
  • [39] A scalable, multi-stream MPEG-4 video decoder for conferencing and surveillance applications
    Schumacher, P
    Denolf, K
    Chirila-Rus, A
    Turney, R
    Fedele, N
    Vissers, K
    Bormans, J
    [J]. 2005 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), VOLS 1-5, 2005, : 2105 - 2108
  • [40] Dynamic Task Mapping onto Multi-Core Architectures through Stream Rewriting
    Middendorf, Lars
    Zebelein, Christian
    Haubelt, Christian
    [J]. 2013 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION (IC-SAMOS), 2013, : 196 - 204