Implementation of IQ/IDCT in H.264/AVC Decoder Using GP-GPU

GP-GPU를 이용한 H.264/AVC 디코더의 IQ/IDCT구현

  • Received : 2010.05.30
  • Published : 2010.07.26

Abstract

The need for dedicated hardware continue to decrease as the mobile CPU's performance increases. But, there is a limit to a mobile CPU's performance. GP-GPU(General-Purpose computing on Graphics Processing Units) can improve performance without adding other dedicated hardware. This paper presents the implementation of Inverse Quantization, Inverse DCT and Color Space Conversion module in H.264/AVC decoder using GP-GPU for a mobile environments. The proposed architecture improves approximately 40% of performance when it use all the features.

모바일 CPU의 성능이 향상됨에 따라 전용 하드웨어의 필요성이 줄어 들고 있다. 그러나 아직까지 모바일 CPU의 성능은 한계가 있다. 이러한 제약 조건을 병렬처리와 실수 연산이 뛰어난 GP-GPU(General-Purpose computing on Graphics Processing Units)를 이용함으로써 다른 전용 하드웨어의 추가 없이 성능을 향상 시킬 수 있다. 본 논문에서는 모바일 환경에 적합하게 설계된 GP-GPU를 이용하여 H.264 디코더의 Inverse Quantization, Inverse DCT, Color Space Conversion 모듈을 구현하였다. G-PGPU를 이용한 전체 시스템 동작 시 40%의 성능 향상이 있었다.

Keywords

References

  1. General Purpose GPU Programming(GPGPU) Website, http://www.gpgpu.org
  2. Hyung-Ki Jeong, "A Fullly Programmable Shader Processor for Low Power Mobile Devices" Journal of IKEEE, Vol.13, No.2, February, 2009.
  3. H.K. Jeong, "A Multi-thread Processor Architecture With Dual Phase Variable-Length Instructions" Proceeding of ITC-CSCC 2008, July 6-9, 2008, Japan.
  4. A. Hallapuro, M. Karczewicz and H. Malvar, Low Complexity Transform and Quantization - Part I : Basic Implementation, JVT document JVT-B038, Geneva, February 2002.
  5. ISO/IEC 14496-10 and ITU-T Rec. H,264, Advanced Video Coding, 2003.