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 条
  • [41] SYNTHESIZING HARDWARE FROM DATAFLOW PROGRAMS: AN MPEG-4 SIMPLE PROFILE DECODER CASE STUDY
    Janneck, Joern W.
    Miller, Ian D.
    Parlour, David B.
    Roquier, Ghislain
    Wipliez, Matthieu
    Raulet, Mickael
    2008 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: SIPS 2008, PROCEEDINGS, 2008, : 287 - +
  • [42] Synthesizing Hardware from Dataflow ProgramsAn MPEG-4 Simple Profile Decoder Case Study
    Jörn W. Janneck
    Ian D. Miller
    David B. Parlour
    Ghislain Roquier
    Matthieu Wipliez
    Mickaël Raulet
    Journal of Signal Processing Systems, 2011, 63 : 241 - 249
  • [43] Natural and synthetic video in MPEG-4
    Ostermann, J
    Puri, A
    PROCEEDINGS OF THE 1998 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, VOLS 1-6, 1998, : 3805 - 3808
  • [44] A low-cost media-processor based real-time MPEG-4 video decoder
    Kuo, JH
    Ho, CC
    Huang, KL
    Shiu, J
    Wu, JL
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2003, 49 (04) : 1488 - 1497
  • [45] A low-cost media-processor based real-time MPEG-4 video decoder
    Kuo, JH
    Wu, JL
    Shiu, J
    Huang, KL
    2002 INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, DIGEST OF TECHNICAL PAPERS, 2002, : 272 - 273
  • [46] MPEG-4 Software Encoder/Transcoder
    Okada, Shigeki
    Nakajima, Junichi
    Ono, Naoki
    Jinzenji, Kumi
    Yashima, Yoshiyuki
    NTT R and D, 2003, 52 (01): : 12 - 20
  • [47] Efficient architecture for MPEG-4 binary shape decoder
    Thinakaran, JT
    Ho, DJ
    ISIC-99: 8TH INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS, DEVICES & SYSTEMS, PROCEEDINGS, 1999, : 355 - 358
  • [48] Watermarking of MPEG-4 video objects
    Barni, M
    Bartolini, F
    Checcacci, N
    IEEE TRANSACTIONS ON MULTIMEDIA, 2005, 7 (01) : 23 - 32
  • [49] Estimating Software and Hardware Video Decoder Energy Using Software Decoder Profiling
    Kraenzler, Matthias
    Kaup, Andre
    Herglotz, Christian
    2023 36TH SBC/SBMICRO/IEEE/ACM SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, SBCCI, 2023, : 155 - 160
  • [50] VLSI implementation of portable MPEG-4 audio decoder
    Hashimoto, S
    Niwa, A
    Okuhata, H
    Onoye, T
    Shirakawa, I
    13TH ANNUAL IEEE INTERNATIONAL ASIC/SOC CONFERENCE, PROCEEDINGS, 2000, : 80 - 84