Browse > Article

AVS Video Decoder Implementation for Multimedia DSP  

Kang, Dae-Beom (Dept. of Computer Engineering, Kwangwoon University)
Sim, Dong-Gyu (Dept. of Computer Engineering, Kwangwoon University)
Publication Information
Abstract
Audio Video Standard (AVS) is the audio and video compression standard that was developed for domestic video applications in China. AVS employs low complexity tools to minimize degradation of RD performance of the state-the-art video codec, H.264/AVC. The AVS video codec consists of $8{\times}8$ block prediction and the same size transform to improve compression efficiency for VGA and higher resolution sequences. Currently, the AVS has been adopted more and more for IPTV services and mobile applications in China. So, many consumer electronics companies and multimedia-related laboratories have been developing applications and chips for the AVS. In this paper, we implemented the AVS video decoder and optimize it on TI's Davinci EVM DSP board. For improving the decoding speed and clocks, we removed unnecessary memory operations and we also used high-speed VLD algorithm, linear assembly, intrinsic functions and so forth. Test results show that decoding speed of the optimized decoder is $5{\sim}7$ times faster than that of the reference software (RM 5.2J).
Keywords
AVS; DSP; VLD; DM6446; Davinci;
Citations & Related Records
연도 인용수 순위
  • Reference
1 ZhigangYang, "DSPimplementation of deblocking filter for AVS," in Proc. ICIP, vol. 6, pp. 205-208, 2007
2 GB/T 20090.2-2006 "Information Technology Advanced Audio and Video Coding Part 2:Video: AVS-P2"
3 , "TMS320C64x+를 이용한 MPEG-4 코덱 최적화," 제 20회 신호처리합동학술대회논문지, 1권, 158쪽, 2007년 10월
4 "http://radar.ndsl.kr", GTB2006110606, November 12, 2006
5 JVT, "Draft ITU-T Recommendation H.264 and Draft ISO/IEC 14496-10 AVC," Doc JVT-50, Thailand, Mar. 2003
6 "TMS320C6000 C64x+ DSP CPU and Instruction Set Reference Guide," SPRU732A, Jun. 2005, http://www.ti.com
7 AVS workgroup, "Reference software version RM5.2j"
8 강대범, 심동규, 박호종, 심영석, "Davinci를 위한 Sorenson H.263 비디오 디코더 최적화," 제 21회 신호처리합동학술대회논문지,1권 155쪽, 2008년 9월
9 "Variable-LengthDecoding on the TMS320C6000 DSP Platform," 2005, http://www.ti.com
10 openavs-1.0.3,"http://sourceforge.net",July7, 2006
11 "TMS320C64x+ DSP Cache User's Guide (Rev. A)," 2007, http://www.ti.com
12 "http://radar.ndsl.kr", GTB2007080150, August 7, 2007
13 "TMS320C6000 Programmer's Guide (Rev.I)," 2006, http://www.ti.com