DOI QR코드

DOI QR Code

Hardware Implantation of De-Binarizerin HEVC CABAC Decoder

HEVC CABAC 복호화기의 역이진화기 설계

  • Kim, Doohwan (School of Electronic Engineering, Soongsil University) ;
  • Kim, Sohyun (School of Electronic Engineering, Soongsil University) ;
  • Lee, Seongsoo (School of Electronic Engineering, Soongsil University)
  • Received : 2016.09.19
  • Accepted : 2016.09.27
  • Published : 2016.09.30

Abstract

HEVC CABAC encoder performs binary arithmetic encoding after syntax elements are converted into binary values. Therefore, in HEVC CABAC decoder, binarized syntax elements from binary arithmetic decoder should be de-binarized into original syntax elements in the de-binarizer. In this paper, a HEVC CABAC de-binarizer architecture was proposed and implemented. It consists of a controller that analyzes and merges binarized syntax elements and an engine that converts merged binarized syntax elements into original syntax elements. The designed de-binarizer was described in Verilog HDL and it was synthesized and verified in 0.18um process technology. Its gate count and maximum operating frequency are 3,114 gates and 220 MHz, respectively.

HEVC CABAC 부호화기에서는 이진 산술 부호화를 수행하기 전에 구문 요소를 이진 값으로 변환하는 과정이 선행된다. 따라서 HEVC CABAC 복호화기에서도 이진 산술 복호화기를 통해 이진 값으로 나타낸 구문 요소들을 원래의 값으로 역이진화 하는 역이진화기를 필요로 한다. 본 논문에서는 구문 요소의 종류를 파악하여 이진 값의 병합을 수행하는 제어기와, 제어기로부터 병합된 이진 값을 원래의 구문 요소로 변환시키는 엔진으로 구성된 역이진화기의 구조를 제안하고 이를 구현하였다. 설계된 역이진화기는 Verilog HDL로 기술하고 0.18um 공정에서 합성 및 검증하였으며, 하드웨어 크기는 3,114 게이트이고 최대 동작 속도는 220 MHz이다.

Keywords

References

  1. G. Sullivan, J. Ohm, W Han, T. Wiegand, "Overview of the High Efficiency Video Coding (HEVC) Standard," IEEE Trans. Circuits Syst. Video Technol. vol. 22, no. 15, pp. 1649-1668, Sep. 2012. https://doi.org/10.1109/TCSVT.2012.2221191
  2. D. Pham, J. Moon, and S. Lee, "Hardware Implementation of HEVC CABAC Binarizer," j.inst.Korean.electr.electron.eng, vol. 18, no. 3, pp. 356-361, Sep. 2014.
  3. D. Pham, J. Moon, D. Kim, and S. Lee, "Hardware Implementation of HEVC CABAC Binary Arithmetic Encoder," j.inst.Korean.electr. electron.eng, vol. 18, no. 4, pp. 630-635, Dec. 2014.
  4. D. Kim, J. Moon, and S. Lee, "Hardware Implementation of HEVC CABAC Context Modeler," j.inst.Korean.electr.electron.eng, vol. 19, no. 2, pp. 254-259, Jun. 2015.
  5. D. Kim, J. Moon, and S. Lee, "Design of HEVC CABAC Encoder with Parallel Processing of Bypass Bins," j.inst.Korean.electr.electron. eng, vol. 19, no. 4, pp. 583-589, Dec. 2015.
  6. D. Kim, S. Kim, and S. Lee, "Hardware Implementation of HEVC CABAC Decoder De-Binarizer," in Proc. of IKEEE Summer Conference, 2016, pp. 1-4
  7. JVT of ISO/IEC MPEG and ITU-T VCEG, "HM Reference Software," https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware