On a Highly Efficient RDO-Based Mode Decision Pipeline Design for AVS

Rate distortion optimization (RDO) is the best known mode decision method, while the high implementation complexity limits its applications and almost no real-time hardware encoder is truly full-featured RDO based. In this paper, first, a full-featured RDO-based mode decision (MD) algorithm is presented, which makes more modes enter RDO process. Second, the throughput of RDO-based MD pipeline is thoroughly analyzed and modeled. Third, a highly efficient adaptive block-level pipelining architecture of RDO-based MD for AVS video encoder is proposed which can achieve the highest throughput to alleviate the RDO burden. Our design is described in high-level Verilog/VHDL hardware description language and implemented under SMIC 0.18- μm CMOS technology with 232 K logic gates and 85 Kb SRAMs. The implementation results validate our architectural design and the proposed architecture can support real time processing of 1080P@30 fps. The coding efficiency of our adopted method far outperforms (0.57 dB PSNR gain in average) the traditional low-complexity MD (LCMD) methods and the throughput of our designed pipeline is increased by 11.3%, 19% and 17% for I, P and B frames, respectively, compared with the existed RDO-based architecture.

[1]  Gary J. Sullivan,et al.  Rate-distortion optimization for video compression , 1998, IEEE Signal Process. Mag..

[2]  Gregory Doumenis,et al.  A real-time H.264/AVC VLSI encoder architecture , 2007, Journal of Real-Time Image Processing.

[3]  Ming-Ting Sun,et al.  Efficient rate-distortion estimation for H.264/AVC coders , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[4]  Wen Gao,et al.  Novel Statistical Modeling, Analysis and Implementation of Rate-Distortion Estimation for H.264/AVC Coders , 2010, IEEE Trans. Circuits Syst. Video Technol..

[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]  Lai-Man Po,et al.  Fast Bit Rate Estimation for Mode Decision of H.264/AVC , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  Hai Bing Yin,et al.  A highly efficient pipeline architecture of RDO-based mode decision design for AVS HD video encoder , 2011, 2011 IEEE International Conference on Multimedia and Expo.

[8]  Susanto Rahardja,et al.  Fast mode decision algorithm for intraprediction in H.264/AVC video coding , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[9]  Susanto Rahardja,et al.  Fast intermode decision in H.264/AVC video coding , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[10]  Liang-Gee Chen,et al.  Hardware architecture design of an H.264/AVC video codec , 2006, Asia and South Pacific Conference on Design Automation, 2006..

[11]  Tian-Sheuan Chang,et al.  A High-Definition H.264/AVC Intra-Frame Codec IP for Digital Video and Still Camera Applications , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  Takao Onoye,et al.  VLSI Architecture of H . 264 RDO-based Block Size Decision for 1080 HD , 2007 .

[13]  G. Bjontegaard,et al.  Calculation of Average PSNR Differences between RD-curves , 2001 .

[14]  Jhing-Fa Wang,et al.  A novel fast algorithm for intra mode decision in H.264/AVC encoders , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[15]  Iain E. G. Richardson,et al.  Video Codec Design: Developing Image and Video Compression Systems , 2002 .

[16]  Wen Gao,et al.  Fast Mode Decision Based on RDO for AVS High Definition Video Encoder , 2010, PCM.

[17]  Jar-Ferr Yang,et al.  Enhanced Intra-4$,times,$4 Mode Decision for H.264/AVC Coders , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[18]  Hyuk-Jae Lee,et al.  Prediction mode reordering and IDCT direction control for fast intra 8×8 prediction , 2011, 2011 IEEE 54th International Midwest Symposium on Circuits and Systems (MWSCAS).

[19]  Jhing-Fa Wang,et al.  A Fast Mode Decision Algorithm and Its VLSI Design for H.264/AVC Intra-Prediction , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[20]  King Ngi Ngan,et al.  A Fast Rate-Distortion Optimization Algorithm for H.264/AVC , 2007, 2007 IEEE International Conference on Acoustics, Speech and Signal Processing - ICASSP '07.

[21]  Yoonsik Choe,et al.  Fast Mode Decision for Intra Prediction in H.264/AVC Encoder , 2007, 2007 IEEE International Conference on Image Processing.

[22]  Yang Song,et al.  HDTV1080p H.264/AVC Encoder Chip Design and Performance Analysis , 2009, IEEE Journal of Solid-State Circuits.

[23]  Ahmed Tamtaoui,et al.  Fast Mode Decision Algorithm for Intra prediction in H.264/AVC Video Coding , 2007 .

[24]  Honggang Qi,et al.  Hardware Friendly Mode Decision Algorithm for High Definition AVS Video Encoder , 2009, 2009 2nd International Congress on Image and Signal Processing.

[25]  Wen Gao,et al.  A flexible and high-performance hardware video encoder architecture , 2012, 2012 Picture Coding Symposium.

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

[27]  Wen Gao,et al.  Multi-stage motion vector prediction schedule strategy for AVS HD encoder , 2010, 2010 Digest of Technical Papers International Conference on Consumer Electronics (ICCE).

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