Abstract
The distinguished features of screen contents lead to the development of the Screen Content Coding (SCC) extension of High Efficiency Video Coding (HEVC). Intra coding of HEVC-SCC has to evaluate traditional HEVC intra coding modes and additional modes for screen contents, which poses a challenge for coding such a content on mobile devices. Furthermore, the heterogeneous mobile devices have varying complexity requirements. In this paper, a flexible screen content intra coding scheme is proposed, which can trade between encoding complexity and rate-distortion performance degradation via cost sensitive learning. Taking the cost of different decisions into account, binary classifiers are designed to determine whether a particular kind of coding modes will be evaluated. By adopting the cost-proportionate weighted sampling, the proposed scheme can learn a flexible coding policy offline via reinforcement learning. Experimental results show the effectiveness of the proposed scheme.
References
Bjøntegaard G (2001) Calculation of average PSNR differences between RD-curves. In: Proceedings of the ITU-t video coding experts group (VCEG) Thirteenth meeting
Chung CH, Peng WH, Hu JH (2017) HEVC/H.265 coding unit split decision using deep reinforcement learning. In: Proceedings of IEEE international symposium on intelligent signal processing and communication systems (ISPACS), pp 570–575
Correa G, Dall’Oglio P, Palomino D, Agostini L (2019) Proceedings of online machine learning for fast coding unit decisions in HEVC. In: Proceedings of 2019 data compression conference (DCC), pp 564–564
Duanmu F, Ma Z, Wang Y (2015) Fast CU partition decision using machine learning for screen content compression. In: Proceedings of IEEE international conference on image processing (ICIP), pp 4972–4976
Duanmu F, Ma Z, Wang Y (2016) Fast mode and partition decision using machine learning for intra-frame coding in hevc screen content coding extension. IEEE Journal on Emerging and Selected Topics in Circuits and Systems 6(4):517–531
Erabadda B, Mallikarachchi T, Kulupana G, Fernando A (2018) Machine learning approaches for intra-prediction in hevc. In: 2018 IEEE 7Th global conference on consumer electronics (GCCE), pp. 206–209
Gao X, Li Z, Zhang Y (2018) A fast hevc inter cu size decision algorithm based on multi-class learning. In: Proceedings of 10th international conference on intelligent human-machine systems and cybernetics (IHMSC), vol 02, pp 64–68
Grellert M, Zatt B, Bampi S, da Silva Cruz LA (2019) Fast coding unit partition decision for hevc using support vector machines. IEEE Transactions on Circuits and Systems for Video Technology 29(6):1741–1753
Guo L, Pu W, Zou F, Sole J, Karczewicz M, Joshi R (2014) Color palette for screen content coding. In: Proceedings of IEEE international conference on image processing (ICIP), IEEE, pp 5556–5560
Helle P, Schwarz H, Wiegand T, Müller K. R. (2017) Reinforcement learning for video encoder control in HEVC. In: Proceedings of IEEE international conference on systems, signals and image processing (IWSSIP), pp 1–5
Hu JH, Peng WH, Chung CH (2018) Reinforcement learning for HEVC/h.265 intra-frame rate control. In: Proceedings of 2018 IEEE international symposium on circuits and systems (ISCAS), pp 1–5
Kalva H, Christodoulou L (2007) Using machine learning for fast intra mb coding in h.264. visual communications and image processing 6508
Kuang W, Chan Y, Tsang S, Siu W (2019) Machine learning based fast intra mode decision for HEVC screen content coding via decision trees. IEEE Transactions on Circuits and Systems for Video Technology, pp 1–1
Lei J, Li D, Pan Z, Sun Z, Kwong S, Hou C (2017) Fast intra prediction based on content property analysis for low complexity HEVC-based screen content coding. IEEE Trans Broadcast 63(1):48–58
Li H, Meng L, Zhang J, Tan Y, Ren Y, Zhang H (2019) Multiple description coding based on convolutional auto-encoder. IEEE Access 7:26,013–26,021
Lu Y, Liu H, Lin Y, Shen L, Yin H (2018) Efficient coding mode and partition decision for screen content intra coding. Signal Processing: Image Communication 68:249 –257
Momcilovic S, Roma N, Sousa L, Milentijevic I (2015) Run-time machine learning for HEVC/h.265 fast partitioning decision. In: Proceedings of IEEE international symposium on multimedia (ISM), pp 347–350
Pang C, Sole J, Chen Y, Seregin V, Karczewicz M (2015) Intra block copy for HEVC screen content coding. In: Proceedings of data compression conference, IEEE, pp 465–465
Pedregosa F, Varoquaux G, Gramfort A, Michel V, Thirion B, Grisel O, Blondel M, Prettenhofer P, Weiss R, Dubourg V, Vanderplas J, Passos A, Cournapeau D, Brucher M, Perrot M, Duchesnay E (2011) Scikit-learn: Machine learning in Python. J Mach Learn Res 12:2825–2830
Peng WH, Walls FG, Cohen RA, Xu J, Ostermann J, MacInnis A, Lin T (2016) Overview of screen content video coding: Technologies, standards, and beyond. IEEE Journal on Emerging and Selected Topics in Circuits and Systems 6(4):393–408
Pu W, Karczewicz M, Joshi R, Seregin V, Zou F, Sole J, Sun YC, Chuang TD, Lai P, Liu S et al (2016) Palette mode coding in HEVC screen content coding extension. IEEE Journal on Emerging and Selected Topics in Circuits and Systems 6(4):420–432
Qin J, Bai H, Zhang M, Zhao Y (2017) Fast intra coding algorithm for HEVC based on decision tree. IEICE Transactions 100-A(5):1274–1278
Ruizcoll D, Adzic V, Fernandezescribano G, Kalva H, Martinez JL, Cuenca P (2014) Fast partitioning algorithm for HEVC intra frame coding using machine learning. pp 4112–4116
Shan Y, Yang E (2017) Fast hevc intra coding algorithm based on machine learning and laplacian transparent composite model. In: 2017 IEEE International conference on acoustics, speech and signal processing (ICASSP), pp 2642–2646
Sullivan GJ, Ohm J, Han W, Wiegand T (2012) Overview of the high efficiency video coding (HEVC) standard. IEEE Transactions on Circuits and Systems for Video Technology 22(12):1649–1668
Tang J, Alelyani S, Liu H (2014) Feature selection for classification: a review. Data Classification:, Algorithms and Applications, pp 37–64
Wiegand T, Sullivan GJ, Bjontegaard G, Luthra A (2003) Overview of the h.264/AVC video coding standard. IEEE Transactions on Circuits and Systems for Video Technology 13(7):560–576
Xu J, Joshi R, Cohen RA (2016) Overview of the emerging HEVC screen content coding extension. IEEE Transactions on Circuits and Systems for Video Technology 26(1):50–62
Xu X, Liu S, Chuang TD, Huang YW, Lei SM, Rapaka K, Pang C, Seregin V, Wang YK, Karczewicz M (2016) Intra block copy in HEVC screen content coding extensions. IEEE Journal on Emerging and Selected Topics in Circuits and Systems 6(4):409–419
Yang H, Shen L, An P (2018) Efficient screen content intra coding based on statistical learning. Signal Processing: Image Communication 62:74–81
Zadrozny B, Langford J, Abe N (2003) Cost-sensitive learning by cost-proportionate example weighting. In: Proceedings of Third IEEE international conference on data mining, pp 435–442
Zhang M, Guo Y, Bai H (2014) Fast intra partition algorithm for HEVC screen content coding. In: Proceedings of IEEE visual communications and image processing conference, VCIP, pp 390–393
Zhang M, Zhang Y, Bai H (2015) Fast CU splitting in HEVC intra coding for screen content coding. IEICE Transactions 98-D(2):467–470
Zhao L, Bai H, Wang A, Zhao Y (2019) Multiple description convolutional neural networks for image compression. IEEE Trans Circuits Syst Video Techn 29(8):2494–2508
Zhu L, Zhang Y, Pan Z, Wang R, Kwong S, Peng Z (2017) Binary and multi-class learning based low complexity optimization for hevc encoding. IEEE Trans Broadcast 63(3):547–561
Zong J, Meng L, Zhang H, Wan W (2017) JND-Based multiple description image coding. KSII Transactions on Internet and Information Systmes 11(8):3935–3949
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.
Supported by National Natural Science Foundation of China under Grant No. 61801167, the Fundamental Research Funds for the Central Universities under Grant No. B200202189, and Natural Science Foundation of Jiangsu Province of China under Grant No. BK20170805 and BK20160874.
Rights and permissions
About this article
Cite this article
Xu, Y., Zhu, K. Cost Sensitive Learning Based HEVC Screen Content Intra Coding for Mobile Devices. Mobile Netw Appl 25, 2471–2481 (2020). https://doi.org/10.1007/s11036-020-01594-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11036-020-01594-4