AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
PDF (1.2 MB)
Collect
Submit Manuscript AI Chat Paper
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Publishing Language: Chinese

Hardware Acceleration Design of HEVC Entropy Encoding Syntax Elements Based on FPGA

Zhijian LINPing HUANGMingkui ZHENG( )Pingping CHEN
College of Physics and Information Engineering, Fuzhou University, Fuzhou 350108, Fujian, China
Show Author Information

Abstract

High Efficiency Video Coding (HEVC/H. 265) is a widely used video coding standard in the international market. As the core encoding method of HEVC video encoding, Context Adaptive Binary Arithmetic Coding (CABAC) can improve the compression efficiency of arithmetic coding by establishing a more accurate probability model. Moreover, HEVC defines a larger variety of syntax elements and establishes more complex coding structures, further reducing information redundancy and thus reducing the bit rate. However, as the input data to CABAC, syntax elements’high complexity of preprocessing process increases the difficulty of hardware parallel processing. As a result, the throughput rate of entropy coding hardware is difficult to improve, which becomes one of the bottlenecks for HEVC encoder to achieve higher resolution real-time coding. To further speed up the entropy encoding modules, this study designed a high-throughput CABAC entropy encoding architecture based on FPGA. Within the architecture, the pre-header information coding, pre-initialization and coding unit (CU) are able to accelerate the generation of syntax elements, which is dedicated to CABAC. Due to the scheme of efficient residual coding and partial context index pipeline computing, the reduction of path latency and the improvement of operating frequency can be achieved as well as high throughput. In this study, the proposed design, which is synthesized by using a 90 nm standard cell library, occupies a total of 2.099×104 logic gates and operates in the frequency of 200 MHz. This paper also simulated the video sequence provided by HEVC official, and counted the time required for encoding a coding tree unit (CTU) under different quantitative parameters (QP). The experimental statistics show that the time of encoding a CTU was saved by 38.2% on average.

CLC number: TP391.4 Article ID: 1000-565X(2023)08-0110-08

References

【1】
【1】
 
 
Journal of South China University of Technology (Natural Science Edition)
Pages 110-117

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
LIN Z, HUANG P, ZHENG M, et al. Hardware Acceleration Design of HEVC Entropy Encoding Syntax Elements Based on FPGA. Journal of South China University of Technology (Natural Science Edition), 2023, 51(8): 110-117. https://doi.org/10.12141/j.issn.1000-565X.220350

756

Views

10

Downloads

0

Crossref

0

Web of Science

3

Scopus

2

CSCD

Received: 06 June 2022
Published: 25 August 2023
© Journal of South China University of Technology(Natural Science Edition)