Video encoder design for high-definition 3D video communication systems

VLSI realization of video compression is the key to real-time high-definition 3D communication systems. The newly established multiview video coding standard, as an extension profile of H.264/AVC, draws more and more attention for its high compression ratio and free-viewpoint support. Besides providing the 3D experience, multiview video can also give users complete scene perception. However, the multiple-viewpoint throughput requirement of MVC increase the complexity and hardware cost dramatically. The system memory bandwidth, on-chip memory size, and processing data throughput of each module all need to be optimized in an MVC encoder. Therefore, efficient hardware solutions for MVC architecture design are needed. In this article an overview of 3D video coding standards developments and design challenges of an MVC encoder are discussed. Then the algorithm and architecture optimization schemes are proposed. For the trade-off between system memory bandwidth and on-chip memory size, a cache-based prediction engine is proposed to ease both design challenges. Moreover, the hybrid open-close loop intra prediction scheme and the frame-parallel pipeline-doubled dual CABAC solve the throughput requirement problem. At the end of this article, based on all the proposed solutions, a prototype single-chip MVC encoder design with processing ability of 4096 × 2160 single-view to 1280 × 720 seven-view is presented.

[1]  Liang-Gee Chen,et al.  Level C+ data reuse scheme for motion estimation with corresponding coding orders , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[2]  Tian-Sheuan Chang,et al.  A 242mW 10mm2 1080p H.264/AVC High-Profile Encoder Chip , 2008, 2008 IEEE International Solid-State Circuits Conference - Digest of Technical Papers.

[3]  Liang-Gee Chen,et al.  A 212 MPixels/s 4096 $\times$ 2160p Multiview Video Encoder Chip for 3D/Quad Full HDTV Applications , 2010, IEEE Journal of Solid-State Circuits.

[4]  Liang-Gee Chen,et al.  Architecture design of area-efficient SRAM-based multi-symbol arithmetic encoder in H.264/AVC , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[5]  Der Chuang ALGORITHM AND ARCHITECTURE DESIGN FOR INTRA PREDICTION IN H . 264 / AVC HIGH PROFILE , 2007 .

[6]  Liang-Gee Chen,et al.  A 212MPixels/s 4096×2160p multiview video encoder chip for 3D/quad HDTV applications , 2009, 2009 IEEE International Solid-State Circuits Conference - Digest of Technical Papers.

[7]  Liang-Gee Chen,et al.  A 1.3TOPS H.264/AVC single-chip encoder for HDTV applications , 2005, ISSCC. 2005 IEEE International Digest of Technical Papers. Solid-State Circuits Conference, 2005..

[8]  Liang-Gee Chen,et al.  Content-Aware Prediction Algorithm With Inter-View Mode Decision for Multiview Video Coding , 2008, IEEE Transactions on Multimedia.

[9]  Liang-Gee Chen,et al.  Single-iteration full-search fractional motion estimation for quad full HD H.264/AVC encoding , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[10]  Liang-Gee Chen,et al.  Cache-based integer motion/disparity estimation for quad-HD H.264/AVC and HD multiview video coding , 2009, 2009 IEEE International Conference on Acoustics, Speech and Signal Processing.