Browse > Article

Optimization for H.264/AVC De-blocking Filter on the TMS320C64x+ DSP  

Lee, Jin-Seop (Dept. of Embedded Software Engineering, Kwangwoon University)
Kang, Dae-Beom (Samsung Electronics)
Sim, Dong-Gyu (Dept. of Computer Engineering, Kwangwoon University)
Lee, Soo-Youn (Dept. of Computer Engineering, Kwangwoon University)
Publication Information
Abstract
It is important to reduce computational complexity of de-blocking filter for real-time implementation, because it accounts for a great part of total computational complexity of the decoder. Because there are a lot of conditional branches and memory accesses in a decoding loop, it is not easy to speed up the de-blocking filter. Therefore, this paper presents a new algorithm of de-blocking filter minimizing conditional branches and memory accesses. The proposed structure of de-blocking filter enables filter operation to parallelize by software pipelining. The proposed optimization method was implemented on a TMS320DM6467 EVM board and we achieved approximately 46% cycle reduction, compared with that of FFmpeg.
Keywords
H.264/AVC; TMS320C64x+ DSP;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 M. Horowitz, A. Joch, F. Kossentini and A. Hallapuro, "H.264/AVC baseline profile decoder complexity analysis," IEEE Trans. Circuits and Systems for Video Tech. Vol. 13, no. 7, pp. 704-716, Jul. 2003.   DOI   ScienceOn
2 S. Y. Shih, C. R. Chang and Y. L. Lin, "A near optimal deblocking filter for H.264 advanced video coding," in Proc. Asia South Pacific Design Automation Conference, pp. 170-175, Jan. 2007.
3 B. Sheng, W. Gao and D. Wu. "An implemented architecture of deblocking filter for H.264/AVC," in Proc. of IEEE International Conference on Image Processing, vol. 51, pp. 249-255, 2005.
4 T. Song, Y. Hayashi and T. Shimamoto, "Fast deblocking filter implementation method for H.264/AVC," International Journal of Innovative Computing, Information and Control, Vol. 5, no. 11, Nov. 2009.
5 C. C. Cheng and T. S. Chang, "An in-place architecture for the deblocking filter in H.264/AVC," IEEE Transactions on circuits and Systems, Vol. 53, no. 7, Jul. 2006.
6 Z. Yang, W. Gao, Y. Liu and D. Zhao, "Deeply pipelined DSP solution to deblocking filter for H.264/AVC," IEEE transactions on Consumer Electronics, Jul. 2006.
7 강대범, 심동규, 박호종, 심영석, "Davinci를 위한Sorenson H.263 비디오 디코더 최적화," 제 21회 신호처리합동학술대회논문지, 21권, 1호, 155쪽, 2008년 9월
8 강대범, 심동규, "멀티미디어 DSP를 위한 AVS 비디오 복호화기 구현," 전자공학회논문지, 46권 SP편, 제5호, 151-161쪽, 2009년 9월.
9 이진섭, 서정한, 심동규, "SVC 디블록킹 필터의 DSP 최적화 구현," 전자공학회하계학술대회논문지, 33권, 제1호, 301-303쪽, 2010년 6월.
10 FFmpeg, "http://www.ffmpeg.org", Mar. 2009.
11 Texas Instruments, "TMS320DM6446 digital media system-on-chip," SPRS283G, Dec. 2005.
12 Texas Instruments, "TMS320C64x/C64x+ DSP CPU and instruction set reference guide," SPRU732D, Jul. 2007.
13 J. Lou, A. Jagmohan, D. He, L. Lu and M. T. Sun, "Statistical analysis based H.264 high profile deblocking speedup," IEEE International Symposium on Circuits and Systems, 2007.
14 강대범, 황정우, 심동규, "TMS320C64x+를 이용한 MPEG-4 코덱 최적화," 제 20회 신호처리합동학술대회논문지, 1권, 158쪽, 2007년 10월
15 C. L. Hsu and Y. S. Huang, "A fast-deblocking boundary-strength based architecture design of deblocking filter in H.264/AVC applications," Jounal of Signal Processing Systems, Vol. 52, no.3, pp. 211-229, Sept. 2008.   DOI   ScienceOn