Hardware Implementation of Integer Transform and Quantization for H.264

하드웨어 기반의 H.264 정수 변환 및 양자화 구현

  • 임영훈 (광운대학교 전자통신공학과 실시간구조 연구실) ;
  • 정용진 (광운대학교)
  • Published : 2003.12.01

Abstract

In this paper, we propose a new hardware architecture for integer transform, quantizer, inverse quantizer, and inverse integer transform of a new video coding standard H.264/JVT. We describe the algorithm and derive hardware architecture emphasizing the importance of area for low cost and low power consumption. The proposed architecture has been verified by PCI-interfaced emulation board using APEX-II Alters FPGA and also by ASIC synthesis using Samsung 0.18 um CMOS cell library. The ASIC synthesis result shows that the proposed hardware can operate at 100 MHz, processing more than 1,300 QCIF video frames per second. The hardware is going to be used as a core module when implementing a complete H.264 video encoder/decoder ASIC for real-time multimedia application.

본 논문에서는 H.264의 정수 변환 모듈, 양자화 모듈, 역양자화 모듈, 정수 역변환 모듈에 대한 하드웨어 구조를 제안한다. 새로운 동영상 압축기술인 H.264의 전체 구성 중에서 핵심 부분인 동영상 데이터의 영역 변환 및 양자화 기능들을 하드웨어로 설계할 수 있도록 알고리즘을 기술하고, 저전력 설계를 위하여 하드웨어 사이즈를 최소화하도록 구조를 정하였다. 구현된 전체 모듈들은 PCI 인터페이스를 통한 Altera APEX-II FPGA 구성과 삼성 STD130 0.18um CMOS Cell Library를 이용하여 각각 합성하고 검증하였다. 이렇게 검증된 구조의 성능은 ASIC으로 구현하였을 경우 최대 동작 주파수가 100MHz이며, QCIF의 사이즈 기준으로 초당 최대 1295 프레임의 계산을 수행할 수 있으며, 이는 하드웨어 기반의 H.264 실시간 부호화기를 설계하기에 적합한 구조임을 보여준다.

Keywords

References

  1. ISO/IEC 11172-1/2/3: 'Information technology coding of moving picture and associated audio for digital storage media at up to about 1.5 Mb/s,' International Standard, 1993
  2. ISO/IEC 13818-1/2/3: 'Information technology generic coding of moving picture and associated audio', Draft International Standard, Mar. 1994
  3. ISO/IEC 13522-1/2/3 : 'Information technology coded representation of multimedia information objects,' Draft International Standard, Nov. 1993
  4. ITU-T Rec. H.261 : 'Video codec for audio visual services at px64 kb/s', Mar. 1993
  5. ITU-T Rec. H.263 : 'Video coding for low bitrate communication,' May 1996
  6. ITU-T Rec. H.264/IS0/IEC 11496-10, "Advanced Video Coding,' Final Committee Draft, Document JVT-F100, Dec. 2002
  7. A. Hallapuro and M. Karczewicz, 'Low complexity transform and quantization - Part 1 : Basic Implementation,' JVT document JVT-B038, Feb. 2001
  8. A. Puri and T. Chen, Multimedia Systems, Standards, and Networks, Marcel Dekker, Inc., 2000
  9. 김환용, 김형균, 고영욱, 'ROM Table 구조 를 갖는 DCT 계수 인코더의 설계,' 공업기술개발연구지, Vol. 17, PP. 199-207, 1997
  10. JVT H.264 Reference Software version 6.0, ftp://ftp.imtc-files.org/jvt-experts/, 2002