Hardware design of motion data decoding process for H.264/AVC

In H.264/AVC, motion data can be basically derived by the following two schemes: one is a typical spatial prediction scheme based on the DPCM and the other is a sophisticated spatiotemporal prediction scheme for the skipped motion data, formally referred to as a direct mode. We verified through instruction level profiling that when these schemes are combined with various H.264/AVC coding techniques, the computational burden to derive the motion data could be considerably aggravated. Specifically, its computational complexity amounts to maximally 55% of that of the overall syntax parsing process. In this paper, we aim at an efficient hardware design of the motion data decoding process for H.264/AVC, for which all the key design considerations are addressed in detail and respective rational answers are presented. As comparing the resulting hardware design with the processor-based solution, its effectiveness was clearly demonstrated. The proposed design was implemented with 43.2K logic gates and three on-chip memories of 3584 bits using Samsung Semiconductor's Standard Cell Library in 65nm L6LP process technology (SS65LP), and was capable of operating the H.264/AVC high-profile video bitstream of [email protected] at 100MHz consuming [email protected]

[1]  Oliver Chiu-sing Choy,et al.  A Five-Stage Pipeline, 204 Cycles/MB, Single-Port SRAM-Based Deblocking Filter for H.264/AVC , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[2]  Jeong-Taek Kong,et al.  CubicWare: a hierarchical design system for deep submicron ASIC , 1999, Twelfth Annual IEEE International ASIC/SOC Conference (Cat. No.99TH8454).

[3]  Jiun-In Guo,et al.  A high-performance direct 2-D transform coding IP design for MPEG-4AVC/H.264 , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[4]  Jong-Wha Chong,et al.  An efficient architecture of deblocking filter with high frame rate for H.264/AVC , 2006, Signal Process. Image Commun..

[5]  Liang-Gee Chen,et al.  Analysis and architecture design of an HDTV720p 30 frames/s H.264/AVC encoder , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[6]  Tian-Sheuan Chang,et al.  A Fast Algorithm and Its VLSI Architecture for Fractional Motion Estimation for H.264/MPEG-4 AVC Video Coding , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  Javier D. Bruguera,et al.  High-Throughput Architecture for H.264/AVC CABAC Compression System , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[8]  Liang-Gee Chen,et al.  Fast Algorithm and Architecture Design of Low-Power Integer Motion Estimation for H.264/AVC , 2007, IEEE Transactions on Circuits and Systems for Video Technology.