An H.264 High-Profile Intra-Prediction with Adaptive Selection Between the Parallel and Pipelined Executions of Prediction Modes

A high-profile H.264 intra-frame encoder is suitable for low-cost and low-power applications and capable of providing enhanced compression efficiency. The high-profile is targeting the high-resolution videos. Thus, the encoding speed should be faster than or comparable to the baseline-profile. In previous work related to a hardware-based baseline-profile intra-frame encoder, a speed-up is achieved by the early termination of the intra modes and by an increase in the rate of hardware utilization only under one of the serialized and parallel schedules. This paper proposes a novel pipeline schedule for a hardware-based high-profile intra-prediction scheme in which the 8 × 8 prediction is performed in Stage 1 and 4 × 4, 16 ×16 and chroma predictions are executed during Stage 2. The processing time of Stage 2 is efficiently accelerated based on the result of the 8 × 8 prediction in Stage 1. According to the distribution of each mode, the schedule is adaptively selected between parallel and pipeline schedules. To increase the hardware utilization of the 8 × 8 prediction, the order of prediction modes and the inverse vertical transform is adaptively adjusted. In addition, early termination of the prediction modes is employed for a fast 8 × 8 prediction. The proposed 8 × 8 intra-prediction is implemented and verified as an entire intra-frame encoder. Experimental results show that the average number of cycles necessary to process one MB for videos with resolutions of 1920 ×1080 and 3840 × 2160 are only 269 and 253 cycles, respectively. Compared to JM13.2, the bitrate is increased by 1.13% on average with a small PSNR degradation of 0.06 dB. The difference in the rate-distortion performance between the proposed high-profile intra-prediction scheme and JM 13.2 is not significant, whereas the achieved speed-up due to the proposed schemes is considerable compared to the conventional hardware-based intra-prediction encoders.

[1]  Jhing-Fa Wang,et al.  Intensity Gradient Technique for Efficient Intra-Prediction in H.264/AVC , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[2]  Hyuk-Jae Lee,et al.  A Fast H.264 Intra Frame Encoder with Serialized Execution of 4 × 4 and 16 × 16 Predictions and Early Termination , 2011, J. Signal Process. Syst..

[3]  Hyuk-Jae Lee,et al.  Cascaded Direction Filtering for Fast Multidirectional Inter-Prediction in H.264/AVC Main and High Profile Compression , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[4]  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.

[5]  Hyuk-Jae Lee,et al.  Early Termination and Pipelining for Hardware Implementation of Fast H.264 Intraprediction Targeting Mobile HD Applications , 2008, EURASIP J. Adv. Signal Process..

[6]  Jhing-Fa Wang,et al.  Effective Subblock-Based and Pixel-Based Fast Direction Detections for H.264 Intra Prediction , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  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.

[8]  Limin Wang,et al.  A fast intra mode selection method for H.264 high profile , 2008, 2008 IEEE International Conference on Acoustics, Speech and Signal Processing.

[9]  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.

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

[11]  King Ngi Ngan,et al.  An Efficient Intra Mode Selection Algorithm For H.264 Based On Fast Edge Classification , 2007, 2007 IEEE International Symposium on Circuits and Systems.

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

[13]  J.B. Song,et al.  A Novel Fast Intra Prediction Algorithm applied in H.264/AVC , 2006, 2006 8th international Conference on Signal Processing.

[14]  Lai-Man Po,et al.  A fast H.264 intra prediction algorithm using macroblock properties , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..

[15]  Jar-Ferr Yang,et al.  A Low Complexity Detection of Discrete Cross Differences for Fast H.264/AVC Intra Prediction , 2008, IEEE Transactions on Multimedia.

[16]  Xuemin Chen,et al.  Video coding using the H.264/MPEG-4 AVC compression standard , 2004, Signal Process. Image Commun..

[17]  Tian-Sheuan Chang,et al.  A 1280/spl times/720 pixels 30 frames/s H.264/MPEG-4 AVC intra encoder , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[18]  Hyuk-Jae Lee,et al.  A Real-Time H.264/AVC Encoder With Complexity-Aware Time Allocation , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[19]  King Ngi Ngan,et al.  Fast and Efficient Method for Block Edge Classification and Its Application in H.264/AVC Video Coding , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[20]  Jhing-Fa Wang,et al.  A Simple and Robust Direction Detection Algorithm for Fast H.264 Intra Prediction , 2007, 2007 IEEE International Conference on Multimedia and Expo.

[21]  Jar-Ferr Yang,et al.  An Efficient VLSI Architecture for Transform-Based Intra Prediction in H.264/AVC , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[22]  Li Qiang,et al.  A Fast Block Type Decision Method for H.264/AVC Intra Prediction , 2007, The 9th International Conference on Advanced Communication Technology.

[23]  Tian-Sheuan Chang,et al.  A 140-MHz 94 K Gates HD1080p 30-Frames/s Intra-Only Profile H.264 Encoder , 2009, IEEE Trans. Circuits Syst. Video Technol..

[24]  Homer H. Chen,et al.  Fast Decision of Block Size, Prediction Mode, and Intra Block for H.264 Intra Prediction , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[25]  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.

[26]  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.