Restructuring a software based MPEG-4 video decoder for short latency hardware acceleration

被引:0
|
作者
Boutellier, Jani [1 ]
Silven, Olli [1 ]
Erdelyi, Tamas [1 ]
机构
[1] Univ Oulu, Dept Elect & Informat Engn, Machine Vis Grp, POB 4500, FIN-90014 Oulu, Finland
来源
MULTIMEDIA ON MOBILE DEVICES 2007 | 2007年 / 6507卷
关键词
hardware accelerator; video decoding; MPEG-4;
D O I
10.1117/12.702333
中图分类号
TB8 [摄影技术];
学科分类号
0804 ;
摘要
The multimedia capabilities of emerging high-end battery powered mobile devices rely on monolithic hardware accelerators with long latencies to minimize interrupt and software overheads. When compared to pure software implementations, monolithic hardware accelerator solutions need an order of magnitude less power. However, they are rather inflexible and difficult to modify to provide support for multiple coding standards. A more flexible alternative is to employ finer grained short latency accelerators that implement the individual coding functions. Unfortunately, with this approach the software overheads can become very high, if interrupts are used for synchronizing the software and hardware. Preferably, the cost of hardware accelerator interfacing should be at the same level with software functions. In this paper we study the benefits attainable from such an approach. As a case study we restructure a MPEG-4 video decoder in a manner that enables the simultaneous decoding of multiple bit streams using short latency hardware accelerators. The approach takes multiple video bit streams as input and produces a multiplexed stream that is used to control the hardware accelerators without interrupts. The decoding processes of each stream can be considered as threads that share the same hardware resources. Software simulations predict that the energy efficiency of the approach would be significantly better than for a pure software implementation.
引用
收藏
页数:8
相关论文
共 50 条
  • [21] Cache modeling and optimization for portable devices running MPEG-4 video decoder
    Asaduzzaman, Abu
    Mahgoub, Imad
    MULTIMEDIA TOOLS AND APPLICATIONS, 2006, 28 (02) : 239 - 256
  • [22] Cache modeling and optimization for portable devices running MPEG-4 video decoder
    Abu Asaduzzaman
    Imad Mahgoub
    Multimedia Tools and Applications, 2006, 28 : 239 - 256
  • [23] FPGA-oriented HW/SW implementation of the MPEG-4 video decoder
    Zemva, Andrej
    Verderber, Matjaz
    MICROPROCESSORS AND MICROSYSTEMS, 2007, 31 (05) : 313 - 325
  • [24] Acceleration of MPEG-4 video applications with the reconfigurable HW processor XPP
    Ritter, C
    Schüler, E
    Quast, J
    Müller-Glaser, KD
    VISUAL COMMUNICATIONS AND IMAGE PROCESSING 2003, PTS 1-3, 2003, 5150 : 1097 - 1108
  • [25] An integrated joint source-channel decoder for MPEG-4 coded video
    Chen, QY
    Subbalakshmi, KP
    2003 IEEE 58TH VEHICULAR TECHNOLOGY CONFERENCE, VOLS1-5, PROCEEDINGS, 2003, : 347 - 351
  • [26] An architecture for MPEG-4 binary shape decoder
    Thinakaran, J
    Ho, DJ
    Ling, N
    ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL II: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 457 - 460
  • [27] Performance analysis of MPEG-4 decoder and encoder
    Cavalli, F
    Cucchiara, R
    Piccardi, M
    Prati, A
    PROCEEDINGS VIPROMCOM-2002, 2002, : 227 - 231
  • [28] Mapping the MPEG-4 visual texture decoder
    Ma, Z
    Wong, C
    Yang, P
    Vounckx, J
    Catthoor, F
    IEEE SIGNAL PROCESSING MAGAZINE, 2005, 22 (03) : 65 - 74
  • [29] A platform-based MPEG-4 Advanced Video Coding (AVC) decoder with block level pipelining
    Wang, SH
    Peng, WH
    He, YW
    Lin, GY
    Lin, CY
    Chang, SC
    Wang, CN
    Chiang, TH
    ICICS-PCM 2003, VOLS 1-3, PROCEEDINGS, 2003, : 51 - 55
  • [30] Decoder complexity and performance comparison of matching pursuit and DCT-based MPEG-4 video codecs
    Neff, R
    Nomura, T
    Zakhor, A
    1998 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING - PROCEEDINGS, VOL 1, 1998, : 783 - 787