Abstract

The algorithm of entropy coding that is now widely used in video compression is the Context-based Adaptive Binary Arithmetic Coding (CABAC). This paper presents a modified, improved version of CABAC, called the CABAC+. The author's idea for the improvement is to use in CABAC a more accurate estimation of probabilities of data symbols. The basis of the proposal is to use the Cauchy optimization method, in order to minimize the number of bits that are produced by the entropy encoder. The application of the CABAC improvement in the High Efficiency Video Coding (HEVC) technology increased the compression efficiency of entropy coding by 0.6% to 1.2%, depending on the parameters of the method and scenario of experiments. The use of the proposed solution increases the decoding time of a video, but the method virtually does not change the complexity of a video encoder.

Highlights

  • Direct representation of video samples would result in massive amounts of data

  • The dashed curve that represents the results for Contextbased Adaptive Binary Arithmetic Coding (CABAC)+ is always located above the graph with the results for the original CABAC, which means that CABAC+ technique allows us to obtain higher quality of the encoded video at the same bitrate

  • This paper shows that the efficiency of the CABAC technique can still be further increased

Read more

Summary

Introduction

Direct representation of video samples would result in massive amounts of data. For the case of high resolution video (e.g., 4K video) it would be a huge data stream of 6Gbps or even greater. Before transmission or storage, video must be compressed. It is performed by a video encoder. In order to strongly reduce the amount of data, video is described by appropriate syntax elements data, and not directly input samples. A number of data encoding techniques are used for this purpose. One can mention here such techniques as video sample prediction, and transform coding together with data quantization

Objectives
Methods
Results
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.