DOI QR코드

DOI QR Code

통합 비디오 코덱을 위한 4×4/8×8 DCT와 양자화 회로의 고성능 구조

High-Performance Architecture of 4×4/8×8 DCT and Quantization Circuit for Unified Video CODEC

  • 이선영 (전자부품연구원 융합신호SoC연구센터) ;
  • 조경순 (한국외국어대학교 전자공학과)
  • 투고 : 2011.01.13
  • 심사 : 2011.02.23
  • 발행 : 2011.04.30

초록

본 논문은 통합 비디오 코덱에 적용할 수 있는 DCT와 양자화 회로에 대한 고성능 구조를 제안한다. 제안된 구조는 JPEG, MPEG-1/2/4, H.264, VC-1과 같은 동영상 압축 표준들에 사용되는 모든 변환과 양자화에 적용할 수 있다. 통합 DCT 회로 구조를 위해 8x8 DCT의 변환행렬을 재배치하는 순열행렬을 정의하였고 $4{\times}4$ DCT의 변환행렬과 통합하기 위해 $8{\times}8$ 변환행렬을 4개의 $4{\times}4$ 변환행렬로 나누었다. $8{\times}8$ DCT는 재배치와 분할된 변환행렬을 기반으로 $4{\times}4$ DCT 연산을 반복하여 수행된다. 구현된 회로는 사용자가 변환 계수를 입력하기 때문에 앞으로 등장할 어떤 종류의 DCT 변환에도 매우 쉽게 확장할 수 있다. DCT 회로의 곱셈기들은 회로 크기를 최소화하기 위해 양자화 회로에서 사용되는 곱셈기들과 공유하였다. 이때, 양자화 회로는 회로 구현에 필요한 자원과 처리 시간의 증가 없이 DCT 회로와 통합된다. 제안된 DCT와 양자화 회로는 RTL로 구현하였고 FPGA가 탑재된 보드에서 동작을 검증하였다.

This paper proposes the new high-performance circuit architecture of the transform and quantization for unified video CODEC. The proposed architecture can be applied to all kinds of transforms and quantizations for the video compression standards such as JPEG, MPEG-1/2/4, H.264 and VC-1. We defined the permutation matrices to reorder the transform matrix of the $8{\times}8$ DCT and partitioned the reordered $8{\times}8$ transform matrix into four $4{\times}4$ sub-matrices. The $8{\times}8$ DCT is performed by repeating the $4{\times}4$ DCT's based on the reordered and partitioned transform matrices. Since our circuit accepts the transform coefficients from the users, it can be extended very easily to cover any kind of DCT-based transforms for future standards. The multipliers in the DCT circuit are shared by the quantization circuit in order to minimize the circuit size. The quantization circuit is merged into the DCT circuit without any significant increase of circuit resources and processing time. We described the proposed DCT and quantization circuit at RTL, and verified its operation on FPGA board.

키워드

참고문헌

  1. C. Huang, L. Chen, and Y. Lai, "A high-speed 2-D transform architecture with unique kernel for multi-standard video applications," IEEE ISCAS, pp.21-24, May, 2008. https://doi.org/10.1109/ISCAS.2008.4541344
  2. CCITT Recommendation T.81, Digital Compression and Coding Continuous-Tone Still Images, 1992.
  3. ISO/IEC 14496-2, Coding of Audio-Visual Objects - part 2: Visual, Nov., 1997.
  4. Draft IUT-T Recommendation and Final Draft International Standard of Joint Video Specification (ITU-T Rec. H.264/ISO/IEC 14496-10 AVC), Mar., 2003.
  5. SMPTE, Standards for Television: VC-1 Compressed Video Bitstream Format and Decoding Process, SMPTE 421M-2006.
  6. C.P. Fan, "Fast 2-dimensional 4x4 forward integer transform implementation for H.264/AVC," IEEE Trans. on Circuits and Systems II, Vol.53, pp.174-177, Mar., 2006. https://doi.org/10.1109/TCSII.2005.858748
  7. S. Lee and K. Cho, "Architecture of transform circuit for video decoder supporting multiple standards," IET Electronics Letters, Vol.44, No.4, pp.274-275, Feb., 2008. https://doi.org/10.1049/el:20083168
  8. J.H. Park, S.H. Lee, S. Lim, J.H. Kim, and S. Kim, "A flexible transform processor architecture for multi-CODECs (JPEG, MPEG-2, 4 and H.264)," IEEE ISCAS, pp.5347-5350, May, 2006. https://doi.org/10.1109/ISCAS.2006.1693841
  9. M. Hase, K. Akie, M. Nobori, and K. Matsumoto, "Development of low-power and real-time VC-1/H.264/MPEG-4 video processing hardware," ASPDAC, pp.637-643, Jan., 2007.