Browse > Article
http://dx.doi.org/10.5909/JBE.2012.17.5.742

Parallel Method for HEVC Deblocking Filter based on Coding Unit Depth Information  

Jo, Hyun-Ho (Department of Computer Engineering, Kwangwoon University)
Ryu, Eun-Kyung (Department of Computer Engineering, Kwangwoon University)
Nam, Jung-Hak (Department of Computer Engineering, Kwangwoon University)
Sim, Dong-Gyu (Department of Computer Engineering, Kwangwoon University)
Kim, Doo-Hyun (Samsung Advanced Institute of Technology)
Song, Joon-Ho (Samsung Advanced Institute of Technology)
Publication Information
Journal of Broadcast Engineering / v.17, no.5, 2012 , pp. 742-755 More about this Journal
Abstract
In this paper, we propose a parallel deblocking algorithm to resolve workload imbalance when the deblocking filter of high efficiency video coding (HEVC) decoder is parallelized. In HEVC, the deblocking filter which is one of the in-loop filters conducts two-step filtering on vertical edges first and horizontal edges later. The deblocking filtering can be conducted with high-speed through data-level parallelism because there is no dependency between adjacent edges for deblocking filtering processes. However, workloads would be imbalanced among regions even though the same amount of data for each region is allocated, which causes performance loss of decoder parallelization. In this paper, we solve the problem for workload imbalance by predicting the complexity of deblocking filtering with coding unit (CU) depth information at a coding tree block (CTB) and by allocating the same amount of workload to each core. Experimental results show that the proposed method achieves average time saving (ATS) by 64.3%, compared to single core-based deblocking filtering and also achieves ATS by 6.7% on average and 13.5% on maximum, compared to the conventional uniform data-level parallelism.
Keywords
HEVC; Deblocking filter; Parallel decoding; Workload imbalance;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 T. Wiegand, J.-R. Ohm, G.J. Sullivan, W.-J. Han, R. Joshi, T.K. Tan, and K. Ugur, "Special section on the joint call for proposals on high efficiency video coding (HEVC) standardization," IEEE Trans. Circuits Syst. Video Tech., vol. 20, no. 12, pp. 1661-1666, Dec. 2010.   DOI   ScienceOn
2 B. Bross, W.-J. Han, G.J. Sullivan, J.-R. Ohm, and T. Wiegand, "High efficiency video coding (HEVC) text specification draft 7," JCTVC-I1003, May 2012, Geneva, CH.
3 B. Li, G.J. Sullivan, and J. Xu, "Comparison of compression performance of HEVC working draft 5 with AVC high profile," JCTVC-H0360, Feb. 2012, San Jose, CA.
4 H.264/AVC reference software, JM 18.2, http://iphome.hhi.de/suehring/tml/download/old_jm/
5 HEVC reference software, HM 6.0, https://hevc.hhi.fraunhofer.de/svn/ svn_HEVCSoftware/tags/
6 E.-K. Ryu, H.-H. Jo, J.-H. Seo, D.-G. Sim, D.-H. Kim, and J.-H. Song, "Complexity-based sample adaptive offset parallelism," JBE, vol. 17, no. 3, pp. 503-518, May 2012.   과학기술학회마을   DOI   ScienceOn
7 M. Ikeda, J. Tanaka, and T. Suzuki, "Parallel deblocking filter," JCTVC-D263, March 2011, Daegu, KR.
8 M. Ikeda, J. Tanaka, and T. Suzuki, "CE12 Subset2: parallel deblocking filter," JCTVC-E181, March 2011, Geneva, CH.
9 J.Y. Yu, S.K, Yang, J.W. Byun, and J.S. Kim, "Parallel deblocking filter," JCTVC-G171, November 2011, Geneva, CH
10 H.-H. Jo, J.-H. Seo, E.-K. Ryu, and D.-G. Sim, "Parallel implementation of HEVC deblocking filter with OpenMP," 2011 KOSBE conference, Nov. 2011.
11 E. Ayguade, N. Copty, A. Duran, J. Hoeflinger, and Y. Lin et al., "The design of OpenMP tasks," IEEE Trans. Parallel Distrib. Syst., vol. 20, no. 3, pp. 404-418, Mar. 2009.   DOI   ScienceOn