Abstract
This article introduces the key technologies involved in four hypothetical probability estimators for Context-based Adaptive Binary Arithmetic Coding (CABAC). The focus is on the selected adaptation rate performed in these estimators, which are selected based on coding efficiency and memory considerations, and also the relationship with the current size of the coding block. The proposed scheme can linearly realize the quantitative representation of probabilistic prediction and describes the scalability potential for higher accuracy. Besides a description of the design concept, this work also discusses motivation and implementation aspects, which are based on simple operations such as bitwise operations and single subsampling for subinterval updates. The experimental results verify the effectiveness of the proposed CABAC method specified in Versatile Video Coding (VVC).
- [1] . 2013. High precision probability estimation for CABAC. In Proceedings of the 2013 Visual Communications and Image Processing (VCIP). IEEE, 1–6.
DOI: Google ScholarCross Ref
- [2] . Binary arithmetic coding system with adaptive probability estimation by “virtual sliding window”. In Proceedings of the 2006 IEEE International Symposium on Consumer Electronics. IEEE.
DOI: Google ScholarCross Ref
- [3] . 2001. VCEG-M33: Calculation of average PSNR differences between RD curves. Video Coding Experts Group (VCEG) (2001), 1520–9210.Google Scholar
- [4] . 2018. CE5-related: Implementation Considerations for Entropy Coding Engine. (
Jul. 2018). Retrieved 13 July 2018 from https://jvet-experts.org/doc_end_user/current_document.php?id=3785.Google Scholar - [5] . 2020. Reference Software for Versatile Video Coding (Draft 1). (
Oct. 2020). Retrieved 30 October 2020 from https://jvet-experts.org/doc_end_user/current_document.php?id=10551.Google Scholar - [6] . 2018. JVET Common Test Conditions and Software Reference Configurations. (
Jun. 2018). Retrieved 14 June 2018 from https://jvet-experts.org/doc_end_user/current_document.php?id=3536.Google Scholar - [7] . 2019. Versatile Video Coding (Draft 5). (
Mar. 2019). Retrieved 6 July 2019 from https://mpeg.chiariglione.org/standards/mpeg-i/versatile-video-coding/working-draft-5-versatile-video-coding.Google Scholar - [8] . 2021. Developments in international video coding standardization after AVC, with an overview of versatile video coding (VVC). Proceedings of the IEEE 109, 9 (
Sep. 2021), 1463–1493.DOI: Google ScholarCross Ref
- [9] . 2021. Discrete tchebichef transform for versatile video coding. In Proceedings of the 2021 International Conference on Multimedia Retrieval. ACM, 623–626.
DOI: Google ScholarDigital Library
- [10] . 2021. Optimization and implementation of adaptation rate in VVC. In Proceedings of the 2021 4th International Conference on Information and Communications Technology (ICOIACT). IEEE, 299–303.
DOI: Google ScholarCross Ref
- [11] . 2021. Rounding of improved DCT transform coding for H.266/VVC. In 13th International Conference on Digital Image Processing (ICDIP’21), and (Eds.), Vol. 11878. International Society for Optics and Photonics, SPIE, 1187828.
DOI: Google ScholarCross Ref
- [12] . 2021. A general method for generating discrete orthogonal matrices. IEEE Access 9 (2021), 120380–120391.
DOI: Google ScholarCross Ref
- [13] . 2020. State-based multi-parameter probability estimation for context-based adaptive binary arithmetic coding. In 2020 Data Compression Conference (DCC). , , , and (Eds.). IEEE, 163–172.
DOI: Google ScholarCross Ref
- [14] . 2004. Forecasting seasonals and trends by exponentially weighted moving averages. International Journal of Forecasting 20, 1 (
Jan. 2004), 5–10.DOI: Google ScholarCross Ref
- [15] . 1992. Practical implementations of arithmetic coding. In Proceedings of the Kluwer International Series in Engineering and Computer Science. Springer US. 85–112.
DOI: Google ScholarCross Ref
- [16] . 2020. Higher precision range estimation for context-based adaptive binary arithmetic coding. IET Image Processing 14, 1 (
Jan. 2020), 125–131.DOI: Google ScholarCross Ref
- [17] . 2020. More probability estimators for CABAC in versatile video coding. In Proceedings of the 2020 IEEE 5th International Conference on Signal and Image Processing (ICSIP). IEEE.
DOI: Google ScholarCross Ref
- [18] . Versatile Video Coding (VVC) Reference Software: VVC Test Model (VTM). (June 2021). Retrieved 13 June 2021 from https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM.Google Scholar
- [19] . 2012. Block partitioning structure in the HEVC standard. IEEE Transactions on Circuits and Systems for Video Technology 22, 12 (
Dec. 2012), 1697–1706.DOI: Google ScholarDigital Library
- [20] . 2019. Description of Core Experiment 5 (CE5): Arithmetic Coding Engine. (
Jan. 2019). Retrieved 4 January 2019 from https://jvet-experts.org/doc_end_user/current_document.php?id=4827.Google Scholar - [21] . 2003. Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard. IEEE Transactions on Circuits and Systems for Video Technology 13, 7 (
Jul. 2003), 620–636.DOI: Google ScholarDigital Library
- [22] . 2019. An efficient probability estimation design for logarithmic binary arithmetic coding. In Proceedings of the 2019 Picture Coding Symposium (PCS). IEEE, 1–5.
DOI: Google ScholarCross Ref
- [23] . 2012. Overview of the high efficiency video coding (HEVC) standard. IEEE Transactions on Circuits and Systems for Video Technology 22, 12 (
Dec. 2012), 1649–1668.DOI: Google ScholarDigital Library
- [24] . 2012. High throughput CABAC entropy coding in HEVC. IEEE Transactions on Circuits and Systems for Video Technology 22, 12 (
Dec. 2012), 1778–1791.DOI: Google ScholarDigital Library
- [25] . 2003. Overview of the H.264/AVC video coding standard. IEEE Transactions on Circuits and Systems for Video Technology 13, 7 (
Jul. 2003), 560–576.DOI: Google ScholarDigital Library
- [26] . 2020. Versatile video coding – algorithms and specification. In Proceedings of the 2020 IEEE International Conference on Visual Communications and Image Processing (VCIP). IEEE, 1–3.
DOI: Google ScholarCross Ref
Index Terms
Using Four Hypothesis Probability Estimators for CABAC in Versatile Video Coding
Recommendations
Efficient CABAC Bit Estimation for H.265/HEVC Rate-Distortion Optimization
The entropy coding of context-adaptive binary arithmetic coding CABAC has been utilized in the H.265/HEVC for higher coding efficiency. But the related complexity also causes a bottleneck for its low-delay applications, owing to the employment of inter-...
CABAC based bit estimation for fast H.264 RD optimization decision
CCNC'09: Proceedings of the 6th IEEE Conference on Consumer Communications and Networking ConferenceRate distortion (RD) optimization, which is used to decide the best coding mode of a macroblock (MB) in H.264/AVC video coding standard, is a very efficient technique to improve coding performance. On the other hand, this RD optimization process also ...
Efficient entropy coding scheme for H.264/AVC lossless video coding
Context-based adaptive variable length coding (CAVLC) and context-based adaptive binary arithmetic coding (CABAC) are entropy coding methods employed in the H.264/AVC standard. Since these entropy coders are originally designed for encoding residual ...






Comments