Abstract
The High Efficiency Video Coding (HEVC) adopts 35 intra prediction modes to provide a more precise intra prediction. As a result, HEVC intra coding is much more complex. To provide a flexible solution for battery-powered devices, which include varying power budgets based on battery level, this paper jointly employs statistical distribution of different intra modes, and texture analysis. While the statistical information specifies the most efficient modes for extremely low power budgets, for moderate to high power budgets the best angular modes are predicted by analyzing the residual of the Planar mode, which is demonstrated to represent the dominant edges of the block. Moreover, a scheme is presented that further reduces the complexity by predicting the more important DC and Planar modes using the information provided by the entropy coder. The proposed method imposes almost no computational overhead since it utilizes the existing internal operators of HEVC. Ultimately, an intra prediction scheme with seven predefined levels of complexity is presented that provides coding for various power budgets and devices with various capabilities. The highest level of this scheme provides ~23% total encoding time reduction compared to HM, in all-intra configuration, with only 0.78% penalty on BD-Rate for high end devices. While the lowest level makes encoding possible for extremely low power devices and low battery plans with ~52% time reduction (almost the entire share of intra coding) at the cost of 9.6% BD-Rate, which is shown to be nearly minimal for this level of processing power.
Similar content being viewed by others
References
Bjontegaard G (2001) Calculation of average PSNR differences between RD-curves. ITU-T Q6/SG16, Doc VCEG-M33, 15th Meet Austin, Texas
Bossen F (2011) Common test conditions and software reference configurations. Jt Collab Team Video Coding ITU-T SG16 WP3 ISO/IEC JTC1/SC29/WG11, 5th Meet
Chen G, Liu Z, Ikenaga T, Wang D (2013) Fast HEVC intra mode decision using matching edge detector and kernel density estimation alike histogram generation. Proc IEEE Int Symp Circuits Syst 53–56. https://doi.org/10.1109/ISCAS.2013.6571780
Chung B, Kim J, Yim C (2014) Fast rough mode decision method based on edge detection for intra coding in HEVC. In: The 18th IEEE International Symposium on Consumer Electronics (ISCE 2014). IEEE, pp 1–2
Correa G, Assuncao P, Agostini L, da Silva Cruz LA (2012) Performance and computational complexity assessment of high-efficiency video encoders. IEEE Trans Circuits Syst Video Technol 22:1899–1909. https://doi.org/10.1109/TCSVT.2012.2223411
Correa G, Assuncao PA, Agostini LV, Da Silva Cruz LA (2016) Pareto-based method for high efficiency video coding with limited encoding time. IEEE Trans Circuits Syst Video Technol 26:1734–1745. https://doi.org/10.1109/TCSVT.2015.2469533
Ding W, Shen W, Shi Y, Yin B (2014) A fast intra-mode decision scheme for HEVC. In: 2014 5th International Conference on Digital Home. IEEE, pp 70–73
Gao L, Dong S, Wang W, et al (2015) Fast intra mode decision algorithm based on refinement in HEVC. In: 2015 IEEE International Symposium on Circuits and Systems (ISCAS). IEEE, pp 517–520
Ha JM, Bae JH, Sunwoo MH (2016) Texture-based fast CU size decision algorithm for HEVC intra coding. In: 2016 IEEE Asia Pacific Conference on Circuits and Systems (APCCAS). IEEE, pp 702–705
Jamali M, Coulombe S, Caron F (2015) Fast HEVC intra mode decision based on edge detection and SATD costs classification. In: 2015 Data Compression Conference. IEEE, pp 43–52
Jiang W, Ma H, Chen Y (2012) Gradient based fast mode decision algorithm for intra prediction in HEVC. In: 2012 2nd International Conference on Consumer Electronics, Communications and Networks (CECNet). IEEE, pp 1836–1840
Kim Y, Jun D, Jung SH et al (2013) A fast intra-prediction method in HEVC using rate-distortion estimation based on hadamard transform. ETRI J 35:270–280. https://doi.org/10.4218/etrij.13.0112.0223
Li F, Jiao D, Shi G et al (2017) An AR based fast mode decision for H.265/HEVC intra coding. Multimed Tools Appl 76:13107–13125. https://doi.org/10.1007/s11042-016-3737-z
Lin Y-C, Lai J-C, Cheng H-C (2016) Coding unit partition prediction technique for fast video encoding in HEVC. Multimed Tools Appl 75:9861–9884. https://doi.org/10.1007/s11042-015-2778-z
Liu X, Liu Y, Wang P et al (2017) An adaptive mode decision algorithm based on video texture characteristics for HEVC intra prediction. IEEE Trans Circuits Syst Video Technol 27:1737–1748. https://doi.org/10.1109/TCSVT.2016.2556278
Min J-H, Lee S, Kim I-K et al (2010) Unification of the directional intra prediction methods in TMuC. Document: JCTVC-B100, oint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Geneva
Pakdaman F, Hashemi M-R, Ghanbari M (2017) Fast and efficient intra mode decision for HEVC, based on dual-tree complex wavelet. Multimed Tools Appl 76:9891–9906. https://doi.org/10.1007/s11042-016-3584-y
Ramezanpour Fini M, Zargari F (2016) Two stage fast mode decision algorithm for intra prediction in HEVC. Multimed Tools Appl 75:7541–7558. https://doi.org/10.1007/s11042-015-2675-5
Rosewarne C, Bross B, Naccari M, Sharman K (2015) High Efficiency Video Coding (HEVC) Test Model 16 (HM 16) Encoder Description. Document: JCTVC-V1002, ITU-T/ISO/IEC Joint Collaborative Team on Video Coding (JCT-VC), Geneva
Ruiz D, Fernández-Escribano G, Adzic V et al (2017) Fast CU partitioning algorithm for HEVC intra coding using data mining. Multimed Tools Appl 76:861–894. https://doi.org/10.1007/s11042-015-3014-6
Semsarzadeh M, Lotfi A, Hashemi MR, Shirmohammadi S (2013) A fine-grain distortion and complexity aware parameter tuning model for the H.264/AVC encoder. Signal Process Image Commun 28:441–457. https://doi.org/10.1016/j.image.2013.02.003
Sharabayko MP, Markov NG (2014) Entropy-based intra-coding RDO estimation for HEVC. 2014 9th Int Forum Strateg Technol IFOST 2014 56–59. https://doi.org/10.1109/IFOST.2014.6991071
Shen L, Zhang Z, An P (2013) Fast CU size decision and mode decision algorithm for HEVC intra coding. IEEE Trans Consum Electron 59:207–213. https://doi.org/10.1109/TCE.2013.6490261
Silva TL, Agostini LV, Luis A, Cruz S (2012) Fast HEVC intra prediction mode decision based on EDGE direction information. In: Proc. 20th Eur. Signal Process. Conf. (EUSIPCO). pp 1214–1218
da Silva TL, Agostini LV, da Silva Cruz LA (2015) Fast mode selection algorithm based on texture analysis for 3D-HEVC intra prediction. In: 2015 IEEE International Conference on Multimedia and Expo (ICME). IEEE, pp 1–6
Song Y, Zeng Y, Li X et al (2017) Fast CU size decision and mode decision algorithm for intra prediction in HEVC. Multimed Tools Appl 76:2001–2017. https://doi.org/10.1007/s11042-015-3155-7
Sullivan GJ, Ohm J-R, Han W-J, Wiegand T (2012) Overview of the High Efficiency Video Coding (HEVC) standard. IEEE Trans Circuits Syst Video Technol 22:1649–1668. https://doi.org/10.1109/TCSVT.2012.2221191
Sze V, Madhukar Budagavi GJS (2014) High Efficiency Video Coding (HEVC). Springer
Sze V, Marpe D (2014) Entropy coding in HEVC. Springer, Cham, pp 209–274
Tian R, Zhang Y, Fan R, Wang G (2016) Adaptive fast mode decision for HEVC intra coding. In: 2016 International Conference on Digital Image Computing: Techniques and Applications (DICTA). IEEE, pp 1–6
Vanne J, Viitanen M, Hamalainen TD, Hallapuro A (2012) Comparative rate-distortion-complexity analysis of HEVC and AVC video codecs. IEEE Trans Circuits Syst Video Technol 22:1885–1898. https://doi.org/10.1109/TCSVT.2012.2223013
Wiegand T, Sullivan G (2003) Joint Video Team (JVT) of ISO / IEC MPEG & ITU-T VCEG Document: JVT-G050 Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification (ITU-T Rec . H . 264 | ISO / IEC 14496-10 AVC) Approved Output Document of JVT Tex. 2002:7–14
Yan S, Hong L, He W, Wang Q (2012) Group-based fast mode decision algorithm for intra prediction in HEVC. 8th Int Conf Signal Image Technol Internet Based Syst SITIS 2012r 225–229. https://doi.org/10.1109/SITIS.2012.41
Yao Y, Li X, Lu Y (2016) Fast intra mode decision algorithm for HEVC based on dominant edge assent distribution. Multimed Tools Appl 75:1963–1981. https://doi.org/10.1007/s11042-014-2382-7
Yao F, Zhang X, Gao Z, Yang B (2016) Fast mode and depth decision algorithm for HEVC intra coding based on characteristics of coding bits. In: 2016 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB). IEEE, pp 1–4
Zhang H, Ma Z (2012) Fast intra prediction for high efficiency video coding. Springer, Berlin, pp 568–577
Zhang M, Zhao C, Xu J (2012) An adaptive fast intra mode decision in HEVC. Proc Int Conf Image Process ICIP 221–224. https://doi.org/10.1109/ICIP.2012.6466835
Zhang H, Liu Q, Ma Z (2014) Fast intra mode decision for high efficiency video coding. IEEE Trans Circuits Syst Video Technol 24:660–668. https://doi.org/10.1109/PCS.2013.6737739
Zhao W, Onoye T, Song T (2015) Hierarchical structure-based fast mode decision for H.265/HEVC. IEEE Trans Circuits Syst Video Technol 25:1651–1664. https://doi.org/10.1109/TCSVT.2015.2395751
Zhu S, Zhang C (2017) A fast algorithm of intra prediction modes pruning for HEVC based on decision trees and a new three-step search. Multimed Tools Appl 76:21707–21728. https://doi.org/10.1007/s11042-016-4056-0
Zhu S, Zhao D, Li L (2015) Adaptive fast intra prediction for high efficiency video coding. Multimed Tools Appl 7559–7573. https://doi.org/10.1007/s11042-015-2677-3
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Hosseini, E., Pakdaman, F., Hashemi, M.R. et al. A computationally scalable fast intra coding scheme for HEVC video encoder. Multimed Tools Appl 78, 11607–11630 (2019). https://doi.org/10.1007/s11042-018-6713-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-018-6713-y