Browse > Article

Implementation and Performance Analysis of H.264/AVC Decoder System for Mobile Digital Broadcasting  

Jung, Jin-Won (Dept. of Electronics and Computer Engineering, Hanyang Univ.)
Song, Yong-Ho (Dept. of Electronics and Computer Engineering, Hanyang Univ.)
Publication Information
Abstract
The increasing demand on the use of multimedia video contents drives more mobile embedded systems to incorporate H.264/AVC decoding capability. An H.264/AVC decoder often requires high computation bandwidth during its decoding phase. Depending upon processor computation capability and multimedia contents complexity, the decoder can be implemented either in hardware or software. However, without a thorough analysis on the Performance and resource requirements, it is difficult to choose a cost-effective methodology of implementing this codec. This paper presents both hardware and software implementation of H.264/AVC decoding subsystem in mobile embedded systems, and quantitatively analyses the performance and resource requirements. It also shows the methodology to identify performance bottleneck in Linux-based mobile embedded systems, which is in turn used to select feasible and efficient implementation methodology.
Keywords
H.264/AVC; Performance Analysis; Decoder; Firmware; Embedded Systems;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Youngsoo Kim, and Suleyman Sair, 'Designing Real-Time H.264 Decoders with Dataflow Architecture,' CODES+ISSS, pp.291-296, ACM, 2005
2 'ARM920T Technical Reference Manual,' ARM, 2001
3 Iain E. G Richardson, 'H.264 and MPEG-4,' 2004
4 Shin-Haeng Ji, Jung-Wook Park, and Shin-Dug Kim, 'Optimization of Memory Management for H.264/AVC Decoder,' ICACT, 2006
5 FFMPEG Multimedia System website, http://ffmpeg.mplayerhq.hu
6 Michael Horowitz, Anthony Joch, and Faouzi Kossentini, 'H.264/AVC Baseline Profile Decoder Complexity Analysis,' IEEE Transactions on Circuits System, 13(7), pp. 704-716, 2003
7 Tsu-Ming Liu, Ching-Che Chung, Chen-Yi Lee, Ting-An Lin, Sheng-Zen Wang, 'Design of a $125\muW$, Fully-Scalable MPEG-2 and H.264/AVC Video Decoder for Mobile Applications,' DAC, pp. 288-289, ACM, 2006
8 Krishna V. Palem, Rodric M. Rabbah, Vicent J. Mooney III, Pinar Korkmaz, Kiran Puttaswamy, 'Space Optimization of Embedded Memory Systems via Data Remapping,' ACM 2003
9 Tung-Chien Chen, Chung-Jr Lian, and Liang-Gee Chen, 'Hardware Architecture Design of an H.264/AVC Video Codec,' ASP-DAC, pp.750-757, IEEE, 2006
10 Aleksandar Milenkovic, Milena Milenkovic, and Nelson Barnes, 'A Performance Evaluation of Memory Hierarchy in Embedded Systems,' IEEE, 2003
11 VideoLAN-VLC media player website, http://videolan.org
12 Y. Chen, E. Li, X. Zhou and S. Ge, 'Implementation of H.264 encoder and decoder on personal computers,' Journal of Visual Communications and Image Representation, No. 2, Vol. 17, pp. 509-532, 2006   DOI   ScienceOn
13 Iole Moccagatta, 'Recent Developments in Video Compression Standards and their Impact on Embedded Platforms: from Scalable to Multi-view Video Coding,' ACM Multimedia, p.11, ACM, 2006
14 'S3C2440A 32-Bit RISC Microprocessor User's Manual,' Samsung, 2004
15 'S3CA480X01 User's Manual,' Samsung, 2004
16 Arijit Ghosh, Tony Givargis, 'Cache Optimization For Embedded Processor Cores: An Analytical Approach', ICCAD, 2003
17 Jian-Wen Chen, Chao-Yang Kao and Youn-Long Lin, 'Introduction to H.264 Advanced Video Coding,' IEEE, 2006
18 'Information technology - Coding of audio-visual objects - Part10: Advanced Video Coding,' ISO/IEC, 2004
19 Sung Dae Kim, Jeong Hoo Lee, Chung Jin Hyun, Myung Hoon Sunwoo, 'ASIP Approach for Implementation of H.264/AVC,' ASP-DAC, pp. 758-764, IEEE, 2006
20 Abu Asaduzzaman, and Imad Mahgoub, 'Cache Optimization for Embedded Systems Running MPEG-4 Video Decoder,' Multimedia Tools Application, Vol. 28, No. 1-2, pp. 239-256, 2006   DOI
21 Andrew N. Sloss, Dominic Symes, Chris Wright, 'ARM System Developer's Guide: Designing and Optimizing System Software,' Elsevier, 2004