A Software-Hardware Co-Implementation of MPEG-4 Advanced Video Coding (AVC) Decoder with Block Level Pipelining

被引:0
|
作者
Shih-Hao Wang
Wen-Hsiao Peng
Yuwen He
Guan-Yi Lin
Cheng-Yi Lin
Shih-Chien Chang
Chung-Neng Wang
Tihao Chiang
机构
[1] National Chiao Tung University,Department of Electronics Engineering
[2] Tsinghua University,Department of Computer Science and Technology
[3] National Chiao Tung University,Department of Electronics Engineering
来源
Journal of VLSI signal processing systems for signal, image and video technology | 2005年 / 41卷
关键词
MPEG-4; advanced video coding (AVC); H.264; joint video team (JVT); software-hardware co-implementation; task partition; MB level pipelining;
D O I
暂无
中图分类号
学科分类号
摘要
We present a baseline MPEG-4 Advanced Video Coding (AVC) decoder based on the methodology of joint optimization of software and hardware. The software is first optimized with algorithm improvements for frame buffer management, boundary padding, content-aware inverse transform and context-based entropy decoding. The overall decoding throughput is further enhanced by pipelining the software and the dedicated hardware at macroblock level. The decoder is partitioned into the software and hardware modules according to the target frame rate and complexity profiles. The hardware acceleration modules include motion compensation, inverse transform and loop filtering. By comparing the optimized decoder with the committee reference decoder of Joint Video Team (JVT), the experimental results show improvement on the decoding throughput by 7 to 8 times. On an ARM966 board, the optimized software without hardware acceleration can achieve a decoding rate up to 5.9 frames per second (fps) for QCIF video source. The overall throughput is improved by another 27% to 7.4 fps on the average and up to 11.5 fps for slow motion video sequences. Finally, we provide a theoretical analysis of the ideal performance of the proposed decoder.
引用
收藏
页码:93 / 110
页数:17
相关论文
共 50 条
  • [1] A software-hardware co-implementation of 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, T
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2005, 41 (01): : 93 - 110
  • [2] 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
  • [3] Compression Standard MPEG-4 AVC (Advanced Video Coding)
    Ricny, Vaclav
    RADIOENGINEERING, 2006, 15 (03) : 54 - 56
  • [4] Hardware-software implementation of MPEG-4 video codec
    Kim, SM
    Park, JH
    Park, SM
    Koo, BT
    Shin, KS
    Suh, KB
    Kim, IK
    Eum, NW
    Kim, KS
    ETRI JOURNAL, 2003, 25 (06) : 489 - 502
  • [5] Accelerating a MPEG-4 video decoder through custom software/hardware co-design
    Diaz, Jorge L.
    Barreto, Dacil
    Garcia, Luz
    Marrero, Gustavo
    Carballo, Pedro P.
    Nunez, Antonio
    VLSI CIRCUITS AND SYSTEMS III, 2007, 6590
  • [6] DECODER-SIDE BLOCK MOTION ESTIMATION FOR H.264/MPEG-4 AVC BASED VIDEO CODING
    Klomp, Sven
    Munderloh, Marco
    Vatis, Yuri
    Ostermann, Joern
    ISCAS: 2009 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-5, 2009, : 1641 - 1644
  • [7] Restructuring a software based MPEG-4 video decoder for short latency hardware acceleration
    Boutellier, Jani
    Silven, Olli
    Erdelyi, Tamas
    MULTIMEDIA ON MOBILE DEVICES 2007, 2007, 6507
  • [8] Hardware-software co-implementation of H.264 decoder in SoC
    Inst. of Image Communication and Information Processing, Shanghai Jiaotong Univ., Shanghai 200030, China
    J. Shanghai Jiaotong Univ. Sci., 2006, 3 (335-339):
  • [9] Parallel algorithm implementation of MPEG-4 video decoder on DSP
    Li, DM
    Li, ZH
    NEURAL NETWORK AND DISTRIBUTED PROCESSING, 2001, 4555 : 148 - 153
  • [10] Software-Hardware Co-design for Video Coding Acceleration
    Niu, Xinwei
    Galarza, Luis
    Gao, Ying
    Fan, Jeffrey
    2012 44TH SOUTHEASTERN SYMPOSIUM ON SYSTEM THEORY (SSST), 2012, : 57 - 60