ABSTRACT
This paper proposes a low-latency multi-layer pipelined hardware implementation scheme of context based adaptive binary arithmetic coding (CABAC) for H.265/HEVC, which improves the coding performance and reduces the encoding latency with less hardware overhead. It is verified, debugged and optimized on the FPGA hardware platform. From the synthesis results on Xilinx K7 series FPGA, it can be seen that at 200MHz clock, the CABAC encoding of this scheme only uses 12K LUT resources, supports 1080P60Hz video encoding, and the encoding latency is as low as 6.7us. Experiments and calculations show that the proposed scheme can complete 8K UHD real-time video encoding using 59.71K logic gates at 800MHz clock on ASIC chip.
- L. Li, Y. Song, T. Ikenaga and S. Goto, "Hardware Architecture Design of CABAC Codec for H.264/AVC," 2007 International Symposium on VLSI Design, Automation and Test (VLSI-DAT), 2007, pp. 1--4.Google Scholar
- Jian-Wen Chen et al, "A hardware accelerator for context-based adaptive binary arithmetic decoding in H.264/AVC," 2005 IEEE International Symposium on Circuits and Systems, 2005, pp. 4525--4528 Vol. 5.Google Scholar
- B.Peng et al, "A hardware CABAC encoder for HEVC," 2013 IEEE International Symposium on Circuits and Systems (ISCAS), 2013, pp. 1372--1375.Google Scholar
- D. Kim et al, "Hardware implementation of HEVC CABAC encoder," 2015 International SoC Design Conference (ISOCC), 2015, pp. 183--184.Google ScholarCross Ref
- Tran, D., Pham, V., Nguyen, H.K., & Tran, X. (2019). A Survey of High-Efficient CABAC Hardware Implementations in HEVC Standard.Google Scholar
- Tran, D.-L.; Tran, X.-T.; Bui, D.-H.; Pham, C.-K. An Efficient Hardware Implementation of Residual Data Binarization in HEVC CABAC Encoder. Electronics 2020, 9, 684. https://doi.org/10.3390/electronics9040684Google Scholar
- SZE, V., BUDAGAVI, M., & SULLIVAN, G. J. (2014). High Efficiency Video Coding (HEVC): algorithms and architectures.Google Scholar
- H. Shojania and S. Sudharsanan, "A high performance CABAC encoder," The 3rd International IEEE-NEWCAS Conference, 2005., 2005, pp. 315--318.Google Scholar
- B. Vizzotto, V. Mazui and S. Bampi, "Area efficient and high throughput CABAC encoder architecture for HEVC," 2015 IEEE International Conference on Electronics, Circuits, and Systems(ICECS), 2015, pp. 572--575.Google Scholar
- F. L. L. Ramos, A. V. P. Saggiorato, B. Zatt, M. Porto and S. Bampi, "Residual Syntax Elements Analysis and Design Targeting High-Throughput HEVC CABAC," in IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 67, no. 2, pp. 475--488, Feb. 2020.Google ScholarCross Ref
Index Terms
- A Pipelined Multi-Tiered Hardware Acceleration Approach Towards Content Addressable Binary Arithmetic
Recommendations
Hardware acceleration of graphics and imaging algorithms using FPGAs
SCCG '02: Proceedings of the 18th Spring Conference on Computer GraphicsComputer graphics algorithms and algorithms used in image processing are generally computationally expensive. This fact is the reason why people struggle to accelerate such algorithms using any reasonable means. The traditional sources of speedup are ...
A Reconfigurable Architecture for Binary Acceleration of Loops with Memory Accesses
This article presents a reconfigurable hardware/software architecture for binary acceleration of embedded applications. A Reconfigurable Processing Unit (RPU) is used as a coprocessor of the General Purpose Processor (GPP) to accelerate the execution of ...
A Hardware Architecture of CABAC Encoding and Decoding with Dynamic Pipeline for H.264/AVC
This paper presents a compact hardware architecture of Context-Based Adaptive Binary Arithmetic Coding (CABAC) codec for H.264/AVC. The similarities between encoding algorithm and decoding algorithm are explored to achieve remarkable hardware reuse. ...
Comments