DOI QR코드

DOI QR Code

Hardware Implementation of HEVC CABAC Binarizer

  • Pham, Duyen Hai (School of Electronic Engineering, Soongsil University) ;
  • Moon, Jeonhak (School of Electronic Engineering, Soongsil University) ;
  • Lee, Seongsoo (School of Electronic Engineering, Soongsil University)
  • Received : 2014.09.15
  • Accepted : 2014.09.19
  • Published : 2014.09.30

Abstract

This paper proposes hardware architecture of HEVC (high efficiency video coding) CABAC (context-based adaptive binary arithmetic coding) binarizer. The proposed binarizer was designed and implemented as an independent module that can be integrated into HEVC CABAC encoder. It generates each bin string of each syntax element in a single cycle. It consists of controller module, TU (truncated unary binarization) module, TR (truncated Rice binarization) module, FL (fixed length binarization) module, EGK (k-th order exp-Golomb coding) module, CALR (coeff_abs_level_remaining) module, QP Delta (cu_qp_delta_abs) module, Intra Pred (intra_chroma_pred_mode) module, Inter Pred (inter_pred_idc) module, and Part Mode (part_mode) module. The proposed binarizer was designed in Verilog HDL, and it was implemented in 45 nm technology. Its operating speed, gate count, and power consumption are 200 MHz, 1,678 gates, and 50 uW, respectively.

Keywords

References

  1. B. Bross, W. Han, J. Ohm, G. Sullivan, and T. Wiegand, "JCTVC-L1003_v34: High efficiency video coding (HEVC) text specification draft 10," Joint Collaborative Team on Video Coding (JCT-VC), Jan. 2013.
  2. HEVC software repository HM-11 reference model at https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/branches/HM-11.0-dev/
  3. S. Han, W. Nam, and S. Lee, "Design of Low-Area HEVC Core Transform Architecture", Journal of IKEEE, vol. 17, no. 2, pp. 119-128, Jun. 2013. https://doi.org/10.7471/ikeee.2013.17.2.119
  4. J. Lee and S. Lee, "8${\time}$8 HEVC Inverse Core Transform Architecture Using Multiplier Reuse", Journal of IKEEE, vol. 17, no. 4, pp. 570-578, Dec. 2013. https://doi.org/10.7471/ikeee.2013.17.4.570

Cited by

  1. Hardware Implementation of HEVC CABAC Binary Arithmetic Encoder vol.18, pp.4, 2014, https://doi.org/10.7471/ikeee.2014.18.4.630
  2. Hardware Implementation of HEVC CABAC Context Modeler vol.19, pp.2, 2015, https://doi.org/10.7471/ikeee.2015.19.2.254
  3. Design of HEVC CABAC Encoder With Parallel Processing of Bypass Bins vol.19, pp.4, 2015, https://doi.org/10.7471/ikeee.2015.19.4.583
  4. HEVC CABAC 복호화기의 역이진화기 설계 vol.20, pp.3, 2014, https://doi.org/10.7471/ikeee.2016.20.3.326
  5. HEVC CABAC 복호화기의 이진 산술 복호화기 설계 vol.20, pp.4, 2014, https://doi.org/10.7471/ikeee.2016.20.4.435
  6. HEVC CABAC 복호기의 문맥 모델러 설계 vol.21, pp.3, 2017, https://doi.org/10.7471/ikeee.2017.21.3.280
  7. An Efficient Hardware Implementation of Residual Data Binarization in HEVC CABAC Encoder vol.9, pp.4, 2020, https://doi.org/10.3390/electronics9040684