Reducing Video Coding Complexity Based on CNN-CBAM in HEVC
Source abstract
Abstract
High-efficiency video coding (HEVC) outperforms H.264 in coding efficiency. However, the rate–distortion optimization (RDO) process in coding tree unit (CTU) partitioning requires an exhaustive exploration of all possible quad-tree partitions, resulting in high encoding complexity. To simplify this process, this paper proposed a convolution neural network (CNN) based optimization algorithm combined with a hybrid attention mechanism module. Firstly, we designed a CNN compatible with the current coding unit (CU) size to accurately predict the CU partitions. In addition, we also designed a convolution block to enhance the information interaction between CU blocks. Then, we introduced the convolution block attention module (CBAM) into CNN, called CNN-CBAM. This module concentrates on important regions in the image and attends to the target object correctly. Finally, we integrated the CNN-CBAM into the HEVC coding framework for CU partition prediction in advance. The proposed network was trained, validated, and tested using a large scale dataset covering various scenes and objects, which provides extensive samples for intra-frame CU partition prediction in HEVC. The experimental findings demonstrate that our scheme can reduce the coding time by up to 64.05% on average compared to a traditional HM16.5 encoder, with only 0.09 dB degradation in BD-PSNR and a 1.94% increase in BD-BR.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Video Coding and Compression Technologies · Advanced Vision and Imaging · Advanced Image Processing Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Physics and Electronics, Nanning Normal University, Nanning 530100, China
Technology College of Xiangsihu School, GuangXi Minzu University, Nanning 530100, China
Funding
Natural Science Foundation of Guangxi Province · National Natural Science Foundation of China · Science and Technology Planning Project of Guangxi Province
References (37)
Show source-provided references
1. Overview of the h. 264/avc video coding standard10.1109/TCSVT.2003.815165 ↗
2. Overview of the high efficiency video coding (HEVC) standard10.1109/TCSVT.2012.2221191 ↗
3. Overview of the versatile video coding (V-VC) standard and its applications10.1109/TCSVT.2021.3101953 ↗
4. HG-FCN: Hierarchical Grid Fully Convolutional Network for Fast VVC Intra Coding10.1109/TCSVT.2022.3146061 ↗
5. Chauvet, A., Sugaya, Y., Miyazaki, T., and Omachi, S. (2020). Optical Flow-Based Fast Motion Parameters Estimation for Affine Motion Compensation. Appl. Sci., 10.10.3390/app10020729 ↗
6. Gutiérrez-Aguado, J., Peña-Ortiz, R., Garcia-Pineda, M., and Claver, J.M. (2020). A Cloud-Based Distributed Architecture to Accelerate Video Encoders. Appl. Sci., 10.10.3390/app10155070 ↗
7. Effective CU Size Decision for HEVC Intracoding10.1109/TIP.2014.2341927 ↗
8. Low complexity HEVC INTRA coding for High-quality mobile video communication10.1109/TII.2015.2491646 ↗
9. Fast PU skip and Split termination algorithm for HEVC Intra Prediction10.1109/TCSVT.2014.2380194 ↗
10. Shen, X.L., Yu, L., and Chen, J. (2012, January 7–9). Fast coding unit size selection for HEVC based on Bayesian decision rule. Proceedings of the 2012 Picture Coding Symposium, Krakow, Poland.
11. Statistical Early Termination and Early Skip Models for Fast Mode Decision in HEVC INTRA Coding
12. Leng, J., Sun, L., Ikenaga, T., and Sakaida, S. (2011, January 14–15). Content Based Hierarchical Fast Coding Unit Decision Algorithm for HEVC. Proceedings of the 2011 International Conference on Multimedia and Signal Processing, Guilin, China.10.1109/CMSP.2011.167 ↗
13. Raise: A raw images dataset for digital image forensics
14. Fast CU splitting and pruning for suboptimal CU partitioning in HEVC intra coding10.1109/TCSVT.2013.2249017 ↗
15. Adaptive intra candidate selection with early depth decision for fast intra prediction in HEVC10.1109/LSP.2017.2766766 ↗
16. Yin, J., Yang, X., Lin, J., Chen, Y., and Fang, R. (2018, January 29–31). A fast block partitioning algorithm based on SVM for HEVC intra coding. Proceedings of the 2018 2nd International Conference on Video and Image Processing (ICVIP), Hong Kong, China.10.1145/3301506.3301527 ↗
17. An adaptive CU size decision algorithm for HEVC intra prediction based on complexity classification using machine learning10.1109/TCSVT.2017.2777903 ↗
18. Liu, D.Y., Liu, X.G., and Li, Y.Y. (2016, January 8–12). Fast CU size decisions for HEVC intra frame coding based on support vector machines. Proceedings of the 2016 IEEE 14th International Conference on Dependable, Autonomic and Secure Computing, 14th Intl 552Conf on Pervasive Intelligence and Computing, 2nd International Conference on Big Data Intelligence and Computing and 553Cyber Science and Technology Congress (DASC/PiCom/DataCom/CyberSciTech), Auckland, New Zealand.10.1109/DASC-PICom-DataCom-CyberSciTec.2016.168 ↗
19. Du, B., Siu, W.-C., and Yang, X.F. (2015, January 16–19). Fast CU partition strategy for HEVC intra-frame coding using learning approach via random forests. Proceedings of the 2015 Asia-Pacifific Signal and Information Processing Association Annual Summit and Conference (APSIPA), Hong Kong, China.10.1109/APSIPA.2015.7415439 ↗
20. Online-learning based Bayesian decision rule for fast intra mode and CU partitioning algorithm in HEVC screen content coding10.1109/TIP.2019.2924810 ↗
21. Cu partition mode decision for HEVC hardwired intra encoder using convolution neural network10.1109/TIP.2016.2601264 ↗
22. A deep convolutional neural network approach for complexity reduction on intra-mode HEVC
23. Reducing Complexity of HEVC: A Deep Learning Approach10.1109/TIP.2018.2847035 ↗
24. Fast CU depth decision for HEVC using neural networks10.1109/TCSVT.2018.2839113 ↗
25. Convolutional neural network based low complexity HEVC intra encoder10.1007/s11042-020-09231-8 ↗
26. CNN-based intra-prediction for lossless HEVC
27. A Complexity-Reducing HEVC Intra-Mode Method Based on VGGNet10.53106/199115992022083304005 ↗
28. Fan, J.Y., and Song, L.F. (2022, January 23–26). Fast Intra-frame Prediction Algorithm for HEVC Based on Neural Networks and Adaptive Threshold. Proceedings of the 6th International Conference on Video and Image Processing (ICVIP 2022), Shanghai, China.10.1145/3579109.3579131 ↗
29. Feng, A., Gao, C.S., Li, L., Liu, D., and Wu, F. (2021, January 5–9). CNN-based depth map prediction for fast block partition in HEVC intra coding. Proceedings of the IEEE International Conference on Multimedia and Expo (ICME), Shenzhen, China.10.1109/ICME51207.2021.9428069 ↗
30. Ting, H.C., Fang, H.L., and Wang, J.S. (2019, January 18–20). Complexity Reduction on HEVC Intra Mode Decision with modified LeNet-5. Proceedings of the IEEE International Conference on Artificial Intelligence Circuits and Systems (AICAS), Hsinchu, Taiwan.10.1109/AICAS.2019.8771586 ↗
31. Fast prediction mode selection and CU partition for HEVC coding10.1049/iet-ipr.2019.0259 ↗
32. Zhang, Y.F., Wang, G., Tian, R., Xu, M., and Kuo, C.C. (2019, January 26–29). Texture-classification accelerated CNN scheme for fast intra CU partition in HEVC. Proceedings of the Data Compression Conference (DCC), Snowbird, UT, USA.10.1109/DCC.2019.00032 ↗
33. Ferrari, V., Hebert, M., Sminchisescu, C., and Weiss, Y. (2018). Lecture Notes in Computer Science, Proceedings of the Computer Vision—ECCV 2018, Springer.10.1007/978-3-030-01249-6 ↗
34. (2018, October 03). CPH-Intra. Available online: https://github.com/HEVC-Projects/CPH.
35. Bossen, F. (2011, January 16–23). Common test conditions and software reference configurations. Proceedings of the Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 5th Meeting, Geneva, Switzerland.
36. Bjøntegaard, G. (2001, January 2–4). Calculation of Average PSNR Differences Between RD-Curves. Proceedings of the 13th VCEG Meeting, Austin, TX, USA.
37. Mass center directionbased decision method for intra prediction in HEVC standard10.1007/s11554-019-00864-z ↗