DOI QR코드

DOI QR Code

An Efficient Hardware Design for Scaling and Transform Coefficients Decoding

스케일링과 변환계수 복호를 위한 효율적인 하드웨어 설계

  • 정홍균 (한밭대학교 정보통신공학과) ;
  • 류광기 (한밭대학교 정보통신공학과)
  • Received : 2012.05.09
  • Accepted : 2012.06.13
  • Published : 2012.10.31

Abstract

In this paper, an efficient hardware architecture is proposed for inverse transform and inverse quantization of H.264/AVC decoder. The previous inverse transform and quantization architecture has a different AC and DC coefficients decoding order. In the proposed architecture, IQ is achieved after IT regardless of the DC or AC coefficients. A common operation unit is also proposed to reduce the computational complexity of inverse quantization. Since division operation is included in the previous architecture, it will generate errors if the processing order is changed. In order to solve the problem, the division operation is achieved after IT to prevent errors in the proposed architecture. The architecture is implemented with 3-stage pipeline and a parallel vertical and horizontal IDCT is also implemented to reduce the operation cycle. As a result of analyzing the proposed ITIQ architecture operation cycle for one macroblock, the proposed one has improved by 45% than the previous one.

본 논문에서는 H.264/AVC 복호기의 역변환과 역양자화를 위한 효율적인 하드웨어 구조를 제안한다. 기존 역변환 및 역양자화기에서는 AC계수와 DC계수를 복호하는 순서가 다르다. 색차 DC계수와 인트라 $16{\times}16$ 모드에서 휘도 DC계수는 역변환을 수행하고 역양자화를 수행하는 반면에, 휘도 및 색차 AC계수는 역양자화를 수행하고 역변환을 수행하기 때문에 하드웨어로 구현시 제어 복잡도가 증가한다. 제안하는 구조는 DC계수와 AC계수에 관계없이 역양자화를 수행한 후 역변환을 수행하여 제어 복잡도를 감소시키고, 역양자화 연산을 공통 연산기를 사용하여 처리함으로써 계산 복잡도가 감소한다. 기존 역양자화기에는 나눗셈 연산을 포함하고 있어 복호하는 순서를 변경할 경우 오차가 발생하기 때문에 나눗셈 연산을 역변환 후에 수행하여 오차를 방지한다. 또한, 역변환기와 역양자화기를 3단 파이프라인으로 구성하고 수평 IDCT와 수직 IDCT를 병렬로 구현하여 수행 사이클을 감소시켰다. 제안하는 역변환기와 역양자화기의 매크로블록 당 처리되는 사이클 수를 비교 분석한 결과, 기존 구조 대비 45%이상 향상된 결과를 얻었다.

Keywords

References

  1. ITU-T Rec. H.264, "Advanced Video Coding for Generic Audiovisual Services," 2010.
  2. M.H. Pinson, S. Wolf and G. Cermak, "HDTV Subjective Quality of H.264 vs. MPEG-2, With and Without Packet Loss," IEEE Trans. Broadcasting, Vol. 56, No. 1, pp. 86-91, 2010. https://doi.org/10.1109/TBC.2009.2034511
  3. I. E. Richardson, The H.264 Advanced Video Compression Standard : Second Edition, John Wiley & Sons, 2010.
  4. Y.L. Lin, C.Y. Kao, H.C. Kuo and J.W. Chen, VLSI Design for Video Coding, Springer-Verlag, 2011
  5. 서기범, "H.264 하이프로파일 인트라 프레임 부호화기 설계," 한국정보통신학회논문지, 제 15권, 11호, pp. 2285-2291, 2011
  6. 박상현, "H.264 코덱을 위한 적응적 매크로블록 양자화 방법," 한국정보통신학회논문지, 제 14권, 5호, pp. 1193-1200, 2010.
  7. 정호영, 조경순, "통합 역변환 및 역양자화를 위한 고성능 H.264/AVC High 프로파일 디코더," 대한전자공학회 하계학술대회, 제 33권, 제 1호, pp. 471-474, 2010.
  8. K. Xu and C.S. Choy, "Low-Power Bitstream Residual Decoder for H.264/ AVC Baseline Profile Decoding," EURASIP Journal on Embed. Syst., vol. 2009, pp. 1-17, July 2009.
  9. Joint Video Team Reference Software JM 9.4.
  10. X.R. Hu, B.M. Liu and C. Zhang, "A High Performance Parallel Transform and Quantization Architecture for H.264 Decoder," International Conference on Comm., Circ. and Syst. 2009, pp. 1059-1060, 2009

Cited by

  1. 고성능 HEVC 복호기를 위한 효율적인 32×32 역변환기 설계 vol.17, pp.4, 2012, https://doi.org/10.6109/jkiice.2013.17.4.953