An area efficient hardware architecture design for H.264/AVC intra prediction reconstruction path based on partial reconfiguration

The H.264/AVC standard supports intra prediction in order to reduce spatial redundancy in the video frame. The intra prediction process for one macro block requires reconstructing the left and top neighbor macro blocks where the reconstruction path includes a number of processing units such as integer transform, quantization, inverse quantization and inverse integer transform. In order to meet the real time performance constraints of different video standards, a high throughput through this path is necessary. In this paper we propose architecture for real time implementation of the reconstruction path used in the H.264/AVC where the hardware is designed to be used as part of a complete H.264 video coding system. Each processing block executes in a single clock cycle for all calculations required for one 4×4 block. In order to minimize area cost while maintaining the performance, dynamic partial reconfiguration is employed in the quantization and inverse quantization modules such that an area - efficient solution is found without impairing the throughput.

[1]  Shahram Shirani,et al.  ASIC and FPGA implementations of H.264 DCT and quantization blocks , 2005, IEEE International Conference on Image Processing 2005.

[2]  Jim Tørresen,et al.  Go Ahead: A Partial Reconfiguration Framework , 2012, 2012 IEEE 20th International Symposium on Field-Programmable Custom Computing Machines.

[3]  Gary J. Sullivan,et al.  Rate-constrained coder control and comparison of video coding standards , 2003, IEEE Trans. Circuits Syst. Video Technol..

[4]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

[5]  Grzegorz Pastuszak Transforms and Quantization in the High-Throughput H.264/AVC Encoder Based on Advanced Mode Selection , 2008, 2008 IEEE Computer Society Annual Symposium on VLSI.

[6]  Iain E.G,et al.  H.264 and MPEG 4 video , 2009 .

[7]  Stephan Wong,et al.  Inverse Integer Transform in H.264/AVC Intra-frame Encoder , 2011, 2011 Sixth IEEE International Symposium on Electronic Design, Test and Application.

[8]  Jooheung Lee,et al.  Self-reconfigurable approach for computation-intensive motion estimation algorithm in H.264/AVC , 2012 .

[9]  Henrique S. Malvar,et al.  Low-complexity transform and quantization in H.264/AVC , 2003, IEEE Trans. Circuits Syst. Video Technol..

[10]  Iain E. G. Richardson,et al.  H.264 and MPEG-4 Video Compression: Video Coding for Next-Generation Multimedia , 2003 .

[11]  Liang-Gee Chen,et al.  Analysis, fast algorithm, and VLSI architecture design for H.264/AVC intra frame coder , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  Chong-Min Kyung,et al.  A Multitransform Architecture for H.264/AVC High-Profile Coders , 2010, IEEE Transactions on Multimedia.

[13]  Jooheung Lee,et al.  Scalable FPGA-based architecture for DCT computation using dynamic partial reconfiguration , 2009, TECS.