Strategic Study of CAE >> 2007, Volume 9, Issue 10
Optimization Strategy of MPEG-4 AAC Decoder on a Low-cost SoC
National ASIC System Engineering Research Center, Southeast University, Nanjing 210096, China
Next Previous
Abstract
This paper proposes software optimization strategies using a low-cost SoC which include float-point to fix-point conversion scheme based on statistical analysis and performance oriented customizing scheme for on-chip memory's capacity, and presents optimization methodology based on these strategies for computation intensive applications. the MPEG-4 AAC decoding in real-time is implemented as a case study to illustrate the efficiency of the proposed optimization strategy in both performance and cost. The strategy and methodology also can be used to optimize other DSP applications.
Keywords
software optimization ; SoC ; FFC ; on-chip memory ; AAC
References
[ 1 ] Information Technology-coding of Moving Pictures and Associated Audio for Digital Storage Media at up to About 1.5 Mbit /s-Part 3 : Audio [ S] .ISO /IEC 11172 -3 , 1993
[ 2 ] Coding of Audio-visual Objects-parts 3 : Audio [ S ] .ISO /IEC FDIS 14496 -3 , 2002
[ 3 ] Bosi -M, Brandenburg -K, Quackenbush -S, et al.ISO /IEC MPEG-2 advanced audio coding [ J ] . Journal of Audio Enginnering Society, 1997 , 45 ( 10 ) : 789 ~814 link1
[ 4 ] Tsai T H, Liu Chunnan, Wang Yiwen. A pure-ASIC design approach for MPEG-2 AAC audio decoder [ A] .ICICS-PCM, Vol 3 [ C] , December 2003.1633 ~1636 link1
[ 5 ] Chen Jing, Tai Hengming.MPEG-2 AAC decoder on a fixed-point DSP [ J] .IEEE Transactions on Consumer Electronics, 1999 , 45 ( 4 ) : 1200 ~1205 link1
[ 6 ] Mesarovic V, Hemkumr N D, Dokic M. MPEG-4 AAC audio decoding on a 24-bit fixed-point dual-DSP architecture [ A] .The 2000 IEEE International Symposium on Circuits and Systems, Vol 3 [ C] .2000.706 ~709 link1
[ 7 ] Liu Chunnan, Tsai T H.SoC platform based design of MPEG-2 /4 AAC audio decoder [ A ] . IEEE International Symposium on Circuits and Systems, Vol 3 [ C] .2005.2851 ~2854 link1
[ 8 ] Lee K S, Jeong N H, Bang K H, et al.A VLSI implement of MPEG-2 AAC decoder system [ A ] . IEEE Asia Pacific Conference on ASICs [ C] .1999.139 ~142 link1
[ 9 ] Bang K H, Kim J S, Jeong N H, et al.Design optimization of MPEG-2 AAC decoder [ J ] . IEEE Transactions on Consumer Electronics, 2001 , 47 ( 4 ) : 895 ~903 link1
[10] Lee -K S, Young C P, Dae H Y.Software optimization of the MPEG-audio decoder using a 32-bit MCU RISC processor [ J] . IEEE Transactions on Consumer Electronics, 2002 , 48 ( 3 ) : 671 ~676 link1
[11] Wang Zhen.Design and optimization of instruction FIFO in the SDRAM controller of embedded microprocessor [ J ] .Journalof Circuits And Systems, 2005 , 10 ( 2 ) : 138 ~141
[12] ARM Limited. ARM7TDM I Technical Reference Manual ( Rev4 ) [ EB /OL] .http: //www.arm.com, 2001
[13] Klein R, Travilla K, Lyons M. Performance estimation of MPEG4 algorithms on ARM based designs using co-verfication [ A] .Proc Embedded Systems Conference [ C] .2002 link1
[14] Rowson,J.Hardware /software co-simulation [ A] .Proceeding of the Design Automation Conference [ C] ,1994.439 ~440
[15] ARM Limited. Arm Developer Suite -Debug Target Guide Version 1.2 [ EB /OL] .http: //www.amba.com,1999—2001
[16] Zhou Fan, Yang Jun, Ling Ming, et al.Design of fixed-point multimedia hardware accelerator in specific soc based on statisti- cal analysis [ A] .International Conference on Communications, Circuits and Systems, Vol 2 [ C] .2005.1338 ~1342 link1
[17] Duhamel P, Mahieux Y, Petit J P. A fast algorithm for the implementation of filter banks based on , ( May ) : time domain aliasing cancellation [ J] .ICASSP, 1991 ,( May) : 2209 ~2212 link1
[18] Pu Hanlai, Ling Ming.Performance oriented customization of on- chip memory capacity [ J] .Journal of Applied Sciences, 2005 , 23 ( 4 ) : 364 ~369 link1
[19] Lee M, Tiwari V, Malik S, et al. Power analysis and minimization techniques for embedded DSP software [ J] .IEEE Transactions on VLSI Systems, 1997 , 5 ( 1 ) : 123 ~135 link1