Edge Detector Based Fast Level Decision Algorithm for Intra Prediction of HEVC

Similar documents
Fast HEVC Intra Mode Decision Based on Edge Detection and SATD Costs Classification

Sample Adaptive Offset Optimization in HEVC

Fast frame memory access method for H.264/AVC

High Efficiency Video Coding (HEVC) test model HM vs. HM- 16.6: objective and subjective performance analysis

EFFICIENT PU MODE DECISION AND MOTION ESTIMATION FOR H.264/AVC TO HEVC TRANSCODER

FAST CODING UNIT DEPTH DECISION FOR HEVC. Shanghai, China. China {marcusmu, song_li,

Fast Intra Mode Decision in High Efficiency Video Coding

CONTENT ADAPTIVE COMPLEXITY REDUCTION SCHEME FOR QUALITY/FIDELITY SCALABLE HEVC

Hierarchical Fast Selection of Intraframe Prediction Mode in HEVC

Low-cost Multi-hypothesis Motion Compensation for Video Coding

A HIGHLY PARALLEL CODING UNIT SIZE SELECTION FOR HEVC. Liron Anavi, Avi Giterman, Maya Fainshtein, Vladi Solomon, and Yair Moshe

Fast Coding Unit Decision Algorithm for HEVC Intra Coding

Decoding-Assisted Inter Prediction for HEVC

Effective Quadtree Plus Binary Tree Block Partition Decision for Future Video Coding

Jun Zhang, Feng Dai, Yongdong Zhang, and Chenggang Yan

Prediction Mode Based Reference Line Synthesis for Intra Prediction of Video Coding

High Efficient Intra Coding Algorithm for H.265/HVC

BLOCK STRUCTURE REUSE FOR MULTI-RATE HIGH EFFICIENCY VIDEO CODING. Damien Schroeder, Patrick Rehm and Eckehard Steinbach

An Information Hiding Algorithm for HEVC Based on Angle Differences of Intra Prediction Mode

Hierarchical complexity control algorithm for HEVC based on coding unit depth decision

Fast Decision of Block size, Prediction Mode and Intra Block for H.264 Intra Prediction EE Gaurav Hansda

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Reducing/eliminating visual artifacts in HEVC by the deblocking filter.

Convolutional Neural Networks based Intra Prediction for HEVC

High Efficiency Video Decoding on Multicore Processor

Fast and adaptive mode decision and CU partition early termination algorithm for intra-prediction in HEVC

EFFICIENT INTRA PREDICTION SCHEME FOR LIGHT FIELD IMAGE COMPRESSION

HEVC. Complexity Reduction Algorithm for Quality Scalability in Scalable. 1. Introduction. Abstract

Affine SKIP and MERGE Modes for Video Coding

Mode-Dependent Pixel-Based Weighted Intra Prediction for HEVC Scalable Extension

A COMPARISON OF CABAC THROUGHPUT FOR HEVC/H.265 VS. AVC/H.264. Massachusetts Institute of Technology Texas Instruments

Dynamically Reconfigurable Architecture System for Time-varying Image Constraints (DRASTIC) for HEVC Intra Encoding

Inter Prediction Complexity Reduction for HEVC based on Residuals Characteristics

Fast Transcoding From H.264/AVC To High Efficiency Video Coding

Fast CU Encoding Schemes Based on Merge Mode and Motion Estimation for HEVC Inter Prediction

Fast Mode Decision for H.264/AVC Using Mode Prediction

LOW BIT-RATE INTRA CODING SCHEME BASED ON CONSTRAINED QUANTIZATION AND MEDIAN-TYPE FILTER. Chen Chen and Bing Zeng

A Fast Depth Intra Mode Selection Algorithm

CNN ORIENTED FAST PU MODE DECISION FOR HEVC HARDWIRED INTRA ENCODER

Transcoding from H.264/AVC to High Efficiency Video Coding (HEVC)

JOINT RATE ALLOCATION WITH BOTH LOOK-AHEAD AND FEEDBACK MODEL FOR HIGH EFFICIENCY VIDEO CODING

Research Article An Effective Transform Unit Size Decision Method for High Efficiency Video Coding

HEVC The Next Generation Video Coding. 1 ELEG5502 Video Coding Technology

Fast inter-prediction algorithm based on motion vector information for high efficiency video coding

Testing HEVC model HM on objective and subjective way

A comparison of CABAC throughput for HEVC/H.265 VS. AVC/H.264

COMPARISON OF HIGH EFFICIENCY VIDEO CODING (HEVC) PERFORMANCE WITH H.264 ADVANCED VIDEO CODING (AVC)

Rotate Intra Block Copy for Still Image Coding

Complexity Reduced Mode Selection of H.264/AVC Intra Coding

A NOVEL SCANNING SCHEME FOR DIRECTIONAL SPATIAL PREDICTION OF AVS INTRA CODING

FAST PARTITIONING ALGORITHM FOR HEVC INTRA FRAME CODING USING MACHINE LEARNING

An Efficient Mode Selection Algorithm for H.264

Video encoders have always been one of the resource

A BACKGROUND PROPORTION ADAPTIVE LAGRANGE MULTIPLIER SELECTION METHOD FOR SURVEILLANCE VIDEO ON HEVC

FAST HEVC TO SCC TRANSCODING BASED ON DECISION TREES. Wei Kuang, Yui-Lam Chan, Sik-Ho Tsang, and Wan-Chi Siu

Title Adaptive Lagrange Multiplier for Low Bit Rates in H.264.

Analysis of Motion Estimation Algorithm in HEVC

THE HIGH definition (HD) and ultra HD videos have

Performance Comparison of HEVC and H.264/AVC Standards in Broadcasting Environments

Algorithm for Coding Unit Partition in 3D Animation Using High Efficiency Video Coding Based on Canny Operator Segment

Sparse Coding based Frequency Adaptive Loop Filtering for Video Coding

Temporally correlated quadtree partition algorithm for fast intra coding in high e ciency video coding

Multistream Video Encoder for Generating Multiple Dynamic Range Bitstreams

Reduced 4x4 Block Intra Prediction Modes using Directional Similarity in H.264/AVC

Cluster Adaptated Signalling for Intra Prediction in HEVC

A hardware-oriented concurrent TZ search algorithm for High-Efficiency Video Coding

An Approach for Real Time Moving Object Extraction based on Edge Region Determination

implementation using GPU architecture is implemented only from the viewpoint of frame level parallel encoding [6]. However, it is obvious that the mot

A LOW-COMPLEXITY AND LOSSLESS REFERENCE FRAME ENCODER ALGORITHM FOR VIDEO CODING

Improving Energy Efficiency of Block-Matching Motion Estimation Using Dynamic Partial Reconfiguration

Fast Intra-frame Coding Algorithm for HEVC Based on TCM and Machine Learning

Video Inter-frame Forgery Identification Based on Optical Flow Consistency

Fast Implementation of VC-1 with Modified Motion Estimation and Adaptive Block Transform

MOTION COMPENSATION WITH HIGHER ORDER MOTION MODELS FOR HEVC. Cordula Heithausen and Jan Hendrik Vorwerk

FAST SPATIAL LAYER MODE DECISION BASED ON TEMPORAL LEVELS IN H.264/AVC SCALABLE EXTENSION

One-pass bitrate control for MPEG-4 Scalable Video Coding using ρ-domain

High Efficiency Video Coding: The Next Gen Codec. Matthew Goldman Senior Vice President TV Compression Technology Ericsson

COMPLEXITY REDUCTION IN HEVC INTRA CODING AND COMPARISON WITH H.264/AVC VINOOTHNA GAJULA. Presented to the Faculty of the Graduate School of

Fast Intra Coding Based on Reference Samples Similarity in HEVC

Homogeneous Transcoding of HEVC for bit rate reduction

A DYNAMIC MOTION VECTOR REFERENCING SCHEME FOR VIDEO CODING. Jingning Han, Yaowu Xu, and James Bankoski

BANDWIDTH REDUCTION SCHEMES FOR MPEG-2 TO H.264 TRANSCODER DESIGN

Efficient Parallel Architecture for a Real-time UHD Scalable HEVC Encoder

Professor, CSE Department, Nirma University, Ahmedabad, India

Efficient MPEG-2 to H.264/AVC Intra Transcoding in Transform-domain

Effective Data Driven Coding Unit Size Decision Approaches for HEVC INTRA Coding

Fast Wavelet-based Macro-block Selection Algorithm for H.264 Video Codec

Early Determination of Intra Mode and Segment-wise DC Coding for Depth Map Based on Hierarchical Coding Structure in 3D-HEVC

A Quantized Transform-Domain Motion Estimation Technique for H.264 Secondary SP-frames

DUE TO THE ever-increasing demand for bit rate to

Performance and Computational Complexity Assessment of High Efficiency Video Encoders

Multi-View Image Coding in 3-D Space Based on 3-D Reconstruction

New Rate Control Optimization Algorithm for HEVC Aiming at Discontinuous Scene

High Efficiency Video Coding. Li Li 2016/10/18

CROSS-PLANE CHROMA ENHANCEMENT FOR SHVC INTER-LAYER PREDICTION

Reduced Frame Quantization in Video Coding

IMPROVING video coding standards is necessary to allow

High-Throughput Parallel Architecture for H.265/HEVC Deblocking Filter *

Deblocking Filter Algorithm with Low Complexity for H.264 Video Coding

Video pre-processing with JND-based Gaussian filtering of superpixels

Transcription:

Journal of Signal Processing, Vol.19, No.2, pp.67-73, March 2015 PAPER Edge Detector Based Fast Level Decision Algorithm for Intra Prediction of HEVC Wen Shi, Xiantao Jiang, Tian Song and Takashi Shimamoto Department of Electrical and Electronic Engineering, Graduate School of Engineering, Tokushima University Minami-Josanjima 2-1, Tokushima City 770-8506, Japan E-mail: shiwen@ee.tokushima-u.ac.jp, tiansong@ee.tokushima-u.ac.jp, simamoto@ee.tokushima-u.ac.jp Abstract High efficiency video coding (HEVC) achieves significant higher coding efficiency than previous video coding standards. In the intra prediction of HEVC, prediction unit sizes from 4 4 to 64 64 are employed, respectively defined as levels 1 to 5, to achieve higher coding efficiency. Nevertheless, this is at the expense of high computational complexity. This paper proposes a fast algorithm for the intra prediction of HEVC, which can efficiently decide the level on the basis of the roberts-cross edge detector. The proposed algortihm utilizes the high correlation between regional texture and prediction unit partitioning. It is mainly composed of a bottom-up level decision method and an efficient decision flow based on an authentic image feature. Furthermore, chrominance information is also employed to decide the prediction unit partitioning. The experimental results for the proposed algorithm demonstrated that it achieved a task with greatly reduced computational complexity compared with the original HEVC. The average time-saving is approximately 37%, while the increase in bit rate and decrease in PSNR are negligible. Keywords: HEVC, video coding, intra prediction, complexity reduction 1. Introduction HEVC [1] is a new international standard developed by the Joint Collaborative Team on Video Coding (JCT-VC) that aims to achieve 50% bit rate reduction relative to H.264. In particular, it can support 4K and 8K ultra high-definition (UHD) video, with a resolution of 8,192 4,320. Intra prediction, which is of great significance for video compression in H.264, continues to play an important role in HEVC. Many new features have been proposed to improve the intra coding efficiency of HEVC. The two main features are the size of the prediction unit, which can be defined from 4 4 up to 64 64, compared with from 4 4 to 16 16 for H.264, and the 35 intra prediction modes. This results in significantly higher complexity for intra prediction. There have already been some related works aiming to reduce the complexity of HEVC. A fast intra prediction algorithm based on pixel gradient statistics was proposed by Chen et al. [2]. In their paper, pixel gradient statistics are extracted using the Sobel operator to exclude unreasonable modes and unit sizes. The method reduces the encoding time by about 28%. Meanwhile, da Silva et al. developed a gradient based fast intra prediction algorithm using five edge strengths filters. In their paper, the edge strength results decided the corresponding intra prediction mode set. The number of available intra prediction modes was reduced to 9, compared with 35 in HEVC, and a reduction in the processing time of almost 32% was achieved. However, da Silva et al. only utilized edge direction information to reduce the number of modes considered unreasonable [3], and in some cases the list of remaining modes did not contain the optimal mode. In this paper, edge information is considered as a highly sensitive parameter of region complexity conditions and is used for reducing unreasonable unit sizes. This enables our proposed method to save much more time with almost the same bit rate and PSNR as conventional HEVC. The remainder of this paper is organized as follows. Section 2 introduces and analyzes the intra coding of HEVC. The proposed algorithm for fast level decision is presented in Section 3. Section 4 gives details of the experimental results and performance for the proposed algorithm. Finally, this paper is concluded in Section 5. Journal of Signal Processing, Vol. 19, No. 2, March 2015 67

2. Analysis of Intra Coding in HEVC In contrast to the previous video coding standards, HEVC employs a flexible quadtree coding block-partitioning structure, which consists of three kinds of basic units : coding units (CUs), prediction units (PUs) and transform units (TUs). The CU is the fundamental partible unit, whose size can range from 8 8 to the largest coding unit (LCU). A picture is divided into slices and each slice is composed of a sequence of LCUs whose maximum size can be 64 64. Each LCU is recursively split into CUs that constitute the quadtree structure. Figure 1 shows the recursively splitting of CUs in HEVC. The PU is the basic unit for intra and inter prediction and only PU sizes of 2N 2N and N N are supported in the intra prediction of HEVC. TUs are used for transform and quantization and the TU size can be different from the PU size. The maximum size of PUs and TUs is 64 64, while their minimum sizes are 4 4 [4]. In HEVC, 35 intra prediction modes are employed to improve the coding efficiency [5]. As illustrated in Fig. 2, the 35 intra prediction modes consist of 33 angular modes, DC mode and planar mode. The specific number of prediction modes varies according to the PU size, as shown in Table 1. To find the optimal CU partitioning and prediction mode, HEVC must examine all the combinations of CU, PU and TU by performing a series of computations to carry out the rate-distortion optimization (RDO) process. In HEVC there are two major steps in achieving the above targets for intra prediction. The first step is to calculate the Hadamard transform absolute difference (HAD) costs of all the supported prediction modes to create a list of candidates with the minimum values of HAD. The number of candidates for different PU sizes is shown in Table 1. In the second step, the optimum PU size is derived by computing the ratedistortion (RD) costs, and the final prediction mode and CU partitioning are determined. The above process has a tremendous computational workload and is time-consuming. In fact, for an LCU with the size of 64 64, 7,552 times HAD costs and 2,623-4,923 times RD costs have to be calculated. Thus, if the CU partition can be determined in advance, a great deal of computation time will be saved. Fig. 2 Intra prediction modes in HEVC Table 1 Number of intra modes for each PU size Fig. 1 Recursively splitting of CUs in HEVC Size Number of intra Number of mode of PU prediction modes candidates 4 4 18 8 8 8 35 8 16 16 35 3 32 32 35 3 64 64 4 3 The computation process has a lot of redundancy which can be reduced. As the depths of CUs in HEVC are 0, 1, 2 and 3, recursively considers all possible combinations at each depth in order from depth 0 to depth 3. Finally it reserves only one optimal combination. This means that there is a lot of redundancy in the process. From [6], the proportions of depths for different class sequences are shown in Fig. 3. The average percentage of depth 0 is approximately 60%. Therefore, searching for an effective way to reduce the calculated CU unit size and early termination of the RDO process are very meaningful for saving time. 3. Proposed Algorithm The CU partitioning of a frame tends to have a high correlation with the regional texture according to experimental results. A homogeneous region is likely 68 Journal of Signal Processing, Vol. 19, No. 2, March 2015

The magnitude of the gradient can be defined as follows: I x,y = G x,y = Gx 2 + Gy 2 (3) The angle of orientation can also be defined as follows: Θ x,y = Gx2 Gy 2 (4) Proportions of depths for different class se- Fig. 3 quences to utilize a larger CU size or low-level CUs, and a complex region will be split into smaller CUs with a high probability [7],[8]. An example of this is illustrated in Fig. 4, CUs are partitioned after full RDO process. HEVC utilizes low-level CUs in the top left corner and high-level CUs on the man s face. Therefore, there is a close relationship between texture complexity and CU partitioning. Fig. 5 Roberts-cross masks for gradient calculation The texture complexity of the original LCU can be explored using the above Roberts-cross edge detector. 3.1 Bottom-up level-decision method Fig. 4 PU partitioning of BQMall sequence Edge detection can obtain gradient information, which mainly contains two components, the texture complexity and the spatial direction [9]. In this paper, the texture complexity is utilized to determine the PU size for intra prediction. First, the concept of the Roberts-cross edge detector is introduced to obtain the magnitude and orientation which is used for the analysis of the texture. The calculation utilizes the two convolution masks of 2 2 units shown in Fig. 5. The gradient vector of the unit G x,y is obtained as follows: Gx i,j = p i,j - p i+1,j+1 (1) Gy i,j = p i+1,j - p i,j+1 (2) It is well known that humans are less sensitive to changes in hue (chrominance) than to changes in brightness (luminance), and coding technology has made use of this feature. In this paper, pixel luminance samples of the original source are utilized to calculate the gradient magnitude. On the basis of bottom-up theory, the calculation starts from the smallest unit size (4 4). Because the gradient magnitude is tiny, a homogeneous region and four units can be merged to a larger unit (8 8) which means to be decided as the next level. On the other hand, if the derived gradient magnitude is not neglected, which means the region is complex, the four units will not be merged and decided as high-level. In the meantime, to assist in the merging decision, chrominance sample information is introduced. By way of illustration, we will explain the chromaassisting decision. As shown in Fig. 6, a search for the maximum and minimum chrominance of the samples from all 64 pixels in PU1, PU2, PU3 and PU4 (size 4 4, level 4) is carried out to decide whether or not the image chrominance changes sharply. If some of the four differences between the maximum and minimum are large, the four PU will be assigned to size 4x4, otherwise, the four PUs have the possibility of being assigned to a larger PU (8 8) depending to the above gradient magnitude. As described in Algorithm 1, the calculation starts from a unit size of 2 2. Then, the chrominance of a level 4 sample is calculated and the sum of sharply varying chroma units (SCU) is evaluated. If the value Journal of Signal Processing, Vol. 19, No. 2, March 2015 69

of SCU is not 0, the decision process will terminate and the level will be set as 4. Otherwise, the luminance decision process will start and the sum of homogeneous units (SHU) will be evaluated. If SHU is 4, the four PUs will be merged into a larger PU of size 8 8 and the level is set as 3. It is noteworthy that the four PUs involved in the calculation are those continuously merged from the smallest unit size (4 4); not all the PUs have a size of 8 8. Therefore, redundant calculations are avoided and the encoding time is reduced. The same process is performed at unit sizes of 16 16 and 32 32. In this way, a fast bottom-up level decision is achieved. started from level 2, which has the higher probability with a PU size of 16 16. As shown in Fig. 7, the program is executed in two directions : to level 0 with a PU size of 64 64, and to level 4 with a PU of size 4 4. Here, we preferentially perform the calculation whose orientation is level 0, and then achieve the level decision with a top-down design starting from level 2. Algorithm 1 Bottom-up Level Decision 1: function LevelDecision 2: for every 4 continuous 2 2 units in LCU do 3: edge detection calculation 4: end for 5: for every 4 continuous 4 4 units in LCU do 6: chrominance decision if SCU!= 0 then 7: Level 4 8: else if SCU = 0 do 9: luminance decision if SHU!= 4 then 10: Level 4 11: else if SHU = 0 then 12: Level 3 13: end if 14: end if 15: end for 16: end function Fig. 7 Authentic-image-feature-based level decision procedure Fig. 8 Flowchart of the proposed algorithm 3.3 Integrated fast level decision algorithm Fig. 6 Chroma-assisting decision 3.2 Authentic-feature-based level decision method The second part of the proposed algorithm is based on an authentic image feature, as we observed from statistical results that the PU size is mainly 16 16 and 8 8. Therefore, the same calculation as above is In general there are five levels from 4 4 to 64 64 in HEVC. The proposed algorithm can rapidly decide the level and terminate the CU compression process early. Firstly, a rough gradient calculation for a frame with unit size 64 64 is carried out to obtain the complexity of the frame. A threshold (TH) is used to choose the bottom-up level decision method or authentic-image-feature-based level decision method for the frame. In this study, a series of experiments are conducted with the sequence RaceHorses (416 240) and the results are shown in Table 2. The quantization parameter is set to 32. The increasing in bitrate ( BR), decrease in PSNR ( PSNR) and time saving in encoding (TS) are considered in selecting the threshold value. Finally, the threshold value is set to 70 Journal of Signal Processing, Vol. 19, No. 2, March 2015

Table 2 Experimental results for threshold value Threshold value BR(%) PSNR(dB) TS(%) 122 1.72-0.0503 22.40 124 1.69-0.0523 25.50 126 1.47-0.0575 25.61 128 1.31-0.0508 27.04 130 1.12-0.0479 25.35 132 1.12-0.0569 25.24 134 1.04-0.0491 23.69 128 in this paper. In the rough gradient calculation, if the value for the merged 4 4 unit is above the threshold value, the authentic-image-feature-based level decision method will be utilized. Otherwise, the bottomup level decision method will be utilized. Then the bottom-up level decision or authentic-image-featurebased level decision is carried out to decide the level and terminate the CU compression. A flowchart of the proposed algorithm is shown in Fig. 8. 4. Experimental Results The proposed edge-detector-based fast leveldecision algorithm is integrated with the reference software of the HEVC test model (HM) 12.1 [10]. The simulation platform is Intel(R) Core(TM) 2 Quad CPU Q8400 @ 2.66GHz with 4 cores and 2.00 GB RAM. Class A, B, C, D and E sequences are employed for performance comparison. As the algorithm is mainly applied to intra prediction, we set the period of I frames to 1 to ensure that all the frames are intra encoded. The simulation conditions are defined in [11] and the quantization parameters are set to 22, 27, 32 and 37. The performances of da Silva s algorithm compared with HM and our proposed algorithm compared to the HM are shown in Table 3. In addition, the reduction in complexity of the proposed algorithm is derived from the time saving of encoding, which is defined as follows: TS = T HM T PA T HM 100% (5) where T HM denotes the coding time of HM, and T PA denotes the time used by the proposed algorithm. PSNR is the difference in PSNR between the proposed algorithm and the original HM. BR denotes the percentage increased in the bit rate of the proposed algorithm compared with the original HM. As shown in Table 3, the comparison performance between the proposed algorithm and da Silva s algorithm gives clear results for the bit rate ( BR), PSNR and time saving (TS). On average, the proposed algorithm achieves a time saving of 37.16% for intra encoding, while the average increase in the bit rate is 1.46% and the decrease in PSNR is only 0.0635 db, which is negligible. The RD performance is shown Table 3 Performance of the proposed algorithm and da Silva s algorithm Class A 2560 1600 Class B 1920 1080 Class C 832 480 Class D 416 240 Class E 1280 720 Sequences da Silva s Algorithm Proposed Algorithm BR(%) PSNR(dB) TS(%) BR(%) PSNR(dB) TS(%) SteamLocomotiveTrain 0.49-0.0060 12.44 0.27-0.0186 27.72 PeopleOnStreet 1.98-0.0490 20.91 1.58-0.0581 35.99 Kimono 0.81-0.0140 31.73 0.18-0.0180 40.48 BQTerrace 2.26-0.0280 17.45 1.89-0.0540 37.40 ParkScene 0.03-0.0300 8.74 0.39-0.0730 41.73 BQMall NA 1.11-0.0718 40.53 BasketballDrill NA 1.84-0.0615 37.49 RaceHorses NA 1.31-0.0508 27.04 BlowingBubbles NA 1.61-0.0769 25.55 Vidyo1 NA 3.08-0.1141 46.48 Vidyo4 NA 2.84-0.1013 48.31 Average 1.11-0.0254 18.25 1.46-0.0635 37.16 Journal of Signal Processing, Vol. 19, No. 2, March 2015 71

in Fig. 9-11. From the RD curves for the proposed algorithm and HEVC, it is clear that our proposed algorithm achieves almost the same PSNR value for different bit rates as HM. According to Table 3, in high-resolution video sequences, da Silva s algorithm cannot save as much time as the proposed algorithm, while the advantages in terms of PSNR loss and the increase in bit rate are less evident than our proposed method. In the sequence PeopleOnStreet and BQTerrace, both of da Silva s proposed algorithm and our algorithm have lower performance compared with other sequences. The two sequences have the same feature that there is a lot of shade, which influences the accuracy of edge detection. This leads to PU partition tending to occur at a low level and termination early, resulting in both algorithms missing the optimal. Fig. 11 RD curves of RaceHorses sequence complexity compared with the original HEVC decision algorithm. Experimental results showed that our proposed algorithm reduced the coding time by about 37.16%, while the corresponding increase in the bit rate was only 1.46% bit rate and the PSNR loss was 0.0635 db. Compared with da Silva s algorithm, our proposed algorithm achieves greater time saving and a similar performance in terms of the increase in bit rate and decrease in PSNR. In future, our main work will to develop novel intra prediction modes and optimize the decision of the prediction mode combination with the fast-level-decision algorithm to further increase coding efficiency. Fig. 9 RD curves of ParkScene sequence Acknowledgements This work was supported by JSPS KAKENHI Grant Numbers 24700048 and 24500117. References Fig. 10 RD curves of BQMall sequence 5. Conclusions We proposed a fast level decision algorithm for the intra prediction of HEVC using an edge detector. By using the result of gradient detection, the times required for RDO processes are considerably reduced and the coding efficiency is increased. The proposed algorithm achieved a large reduction in computation [1] B. Bross, W.J. Han, G. J. Sullivan, J.R. Ohm and T. Wiega: Working draft 11 of high efficiency video coding, JCTVC- L1003, Geneva, Switzerland, 2013. [2] G. Chen, Z. Pei, L. Sun and Z. Liu: Fast intra prediction for HEVC based on pixel gradient statistics and mode refinement, IEEE Signal and Information Processing (ChinaSIP), pp. 514-517, 2013. [3] T. L. da Silva, L. V. Agostini and L. A. da S. Cruz: Fast HEVC intra prediction mode decision based on EDGE direction information, IEEE Signal Processing Conference (EUSIPCO), pp. 1214-1218, 2012. [4] B. Bross, W.J. Han, G. J. Sullivan, J.R. Ohm and T. Wiega: Overview of the high efficiency video coding (HEVC) standard, IEEE Transactions Circuits Systems Video Technology, Vol. 22, No. 12, pp. 1649-1668, 2012. [5] JCT-VC: High efficiency video coding (HEVC) test model 8 (HM 8) encoder description, JCTVC-J1002, 2012. [6] S. Na, W. Lee and K. Yoo: Edge-based fast mode decision algorithm for intra prediction in HEVC, Consumer Electronics (ICCE), 2014 IEEE International Conference, pp. 11-14, 2014. 72 Journal of Signal Processing, Vol. 19, No. 2, March 2015

[7] W. Jiang, H. Ma and Y. Chen: Gradient based fast mode decision algorithm for intra prediction in HEVC, 2nd International Conference on IEEE Consumer Electronics, pp. 1836-1840, 2012. [8] Y. Zhang, Z. Li and B. Li: Gradient-based fast decision for intra prediction in HEVC, IEEE Visual Communications and Image Processing (VCIP), pp. 1-6, 2012. [9] W. Ma and B. S. Manjunath: A texture thesaurus for browsing large aerial photographs, Artificial Intelligence Techniques for Emerging Information Systems Applications, Vol. 49, pp. 633-648, 1998. [10] https://hevc.hhi.fraunhofer.de/svn/svn HEVCSoftware/ [11] F. Bossen: Common test conditions and software reference configurations, JCTVC-K1100, JCTVC of ISO/IEC and ITU-T, Shanghai, China, 2012. Takashi Shimamoto received his B.E. and M.E. degrees in electrical engineering from Tokushima University, and his Dr.E. degree from Osaka University in 1982, 1984, and 1992, respectively. He joined Tokushima University in 1984 as an Assistant Professor. Presently, he is a Professor of the Department of Electrical and Electronic Engineering, Graduate School of Advanced Technology and Science, Tokushima University. He is a member of IEEE, IEICE and RISP. His research interests include heuristic algorithms for VLSI CAD. (Received August 25, 2014; revised December 19, 2014) Wen Shi received his B.E. degree in electrical engineering and automation from Harbin Institute of Technology, Harbin, China, in 2012. He is working toward his masters degree in electrical and electronic engineering at the Graduate School of Advanced Technology and Science, Tokushima University, Tokushima, Japan. His current research interests include video coding algorithms and hardware design. vspace2cm Xiantao Jiang received his M.S. degree form Shanghai Maritime University in 2012. Now he is currently working toward his Ph.D degree in computer science and technology at the University of Tongji, Shanghai China. He is also working toward his joint Ph.D degree in electrical and electronic engineering from Tokushima University, Tokushima, Japan. His research areas of interest are the generation of video coding (HEVC), pattern recognition, and computer vision. Tian Song received his B.E. degree from Dalian University of Technology, China, in 1995, and his M.E. and Dr.E. degrees from Osaka University in 2001 and 2004, respectively. He joined Tokushima University in 2004 as an Assistant Professor. Presently, he is an Associate Professor of the Department of Electrical and Electronic Engineering, Graduate School of Advanced Technology and Science, Tokushima University. He is a member of IEICE, IEEE and RISP. His current research interests include video coding algorithms, VLSI architectures, and system design methodology. Journal of Signal Processing, Vol. 19, No. 2, March 2015 73