Fast Intra- and Inter-Prediction Mode Decision in H.264 Advanced Video Coding

Size: px
Start display at page:

Download "Fast Intra- and Inter-Prediction Mode Decision in H.264 Advanced Video Coding"

Transcription

1 Fast Intra- and Inter-Predcton Mode Decson n H.264 Advanced Vdeo Codng Mehd Jafar Islamc Azad Unversty, S and R Branch Department of Communcaton Engneerng P.O.Box , Tehran, Iran mjafar@mal.uk.ac.r Shohreh Kasae Sharf Unversty of Technology Department of Computer Engneerng P.O.Box , Tehran, Iran skasae@sharf.edu Abstract H.264/AVC, the latest vdeo codng standard, acheves better vdeo compresson rates snce t supports new features such as a large number of ntra- and nter- predcton canddate modes. H.264/AVC adopts rate-dstorton optmzaton (RDO) technque to obtan the best ntra- and nter-predcton, whle maxmzng vsual qualty and mnmzng the requred bt rate. However, the RDO reduces the encodng speed va the exhaustve evaluaton of all canddate modes. In ths paper, n conjuncton wth an overvew of proposed algorthms for fast ntra-mode decson n H.264/AVC encoders, we decrease the encodng tme by reducng the computatonal complexty of the cost functon and the number of canddate modes. Also, a new algorthm based on the propertes of smlar predcted pxels and the feature of reference pxels s proposed. The proposed algorthms use spatal and transform doman features (such as edge nformaton, smple drectonal propertes of ntra-mode, feature of reference pxels and adjacent blocks nformaton n the ntra- and nter-frame) to select a subset of all canddate modes. Subsequently, the RDO procedure uses the reduced subset of all canddate modes for extractng the fnal mode. Expermental results show that our algorthm, compared to the RDO and some other fast algorthms, reduces the total encodng tme wth neglgble loss n PSNR and a slghtly ncreased btrate. Keywords: H.264/AVC, Intra-predcton, RDO, smlar predcted-pxels.. Introducton As recent multmeda applcatons (usng varous types of networks) are growng rapdly, vdeo compresson requres hgher performance as well as new features. The newest vdeo codng standard s developed by the jont of vdeo teams of ISO/IEC MPEG and ITU_T VCEG as the nternatonal standard (MPEG-4 part 0) advanced vdeo codng (AVC) [, 2]. H.264/AVC has ganed more and more attenton; manly due to ts hgh codng effcency (the average btrate savng up to 50% as compared to H.263+ and MPEG-4 Smple Profle), mnor ncrease n decoder complexty compared to exstng standards, adaptaton to delay constrants (the low delay mode), error robustness, and network frendlness [, 2]. Table [3] and Fgure [4] show the performance comparsons usng MPEG-2, MPEG-4 (ASP), and H.264/AVC. To acheve outstandng codng performance, H.264/AVC employs several powerful codng technques such as 4x4 nteger transform, nter-predcton wth varable block-sze moton compensaton, moton vector of quarter-pel accuracy, n-loop deblockng flter, mproved entropy codng such as context-adaptve varable-length codng (CAVLC) and content-adaptve bnary arthmetc codng (CABAC), enhanced ntra-predcton, multple reference pcture, and the forth. Due to ths new features, encoder computatonal complexty s extremely ncreased compared to prevous standards. Ths makes H.264/AVC dffcult for applcatons wth low computatonal capabltes (such as moble devces). Thus untl now, the reducton of ts complexty s a challengng task n H.264/AVC. Table : Average bt-rate reducton compared to pror codng schemes.

2 Fgure: Performance comparson of dfferent vdeo codng standards. Among many new features, the ntra-predcton technque s recognzed to be one of the man factors that contrbute to the success of H.264/AVC. H.264/AVC employs the Lagrangan RDO method to fnd out the best codng mode of ntrapredcton wth hghest codng effcency. Fgure 2 [] shows the RDO process. RDO technque requres a lot of computatons snce t tests the encodng process wth all possble codng modes of ntra-codng, and calculates ther RD costs to choose the mode havng the mnmum cost. The ntra-predcton mode decson s very complex and the number of computng RD cost values for luma and chroma of a macroblock s 592 [5]. Therefore, the computatonal burden of ths type of brute force-searchng algorthm s far more demandng than any exstng vdeo codng algorthm. Input Vdeo Encodng Resdual Data Integer Transform / Quantzaton Varable Length Codng Rate Dstorton Mode Selecton Compute RD Cost Inverse Integer Transform / Inverse Quantzaton Fgure 2: Computaton of RD cost []. To reduce the computatonal complexty, many algorthms (such as fast moton estmaton, fast nter-mode predcton, and fast ntra-predcton) have been proposed. Fast mode selecton for ntra-predcton s consdered n ths paper; whch s a challengng subject n H.264/AVC, snce ntra-predcton s a new topc n H.264/AVC codng wth respect to other standards such as MPEG-/2/4 and H.26/H.263 and so far no prevous work exsts for that. Fast ntra-mode decson algorthms usng edge detecton hstogram and local edge detecton are proposed n [, 6, 7]. However, ther preprocessng stages stll consume a codng tme to detect the edge drecton and to classfy t nto a lmted drecton. The performance of those methods s about 20~30% (or 55~65%) faster than the RDO method at the cost of 2% (or 5%) extra bts. There exst fast algorthms to select the optmal ntra-predcton mode usng smple drectonal masks n [8] wth savng tme of 70%, and statstcal-based methods n [9] wth savng tme of 45%. Another fast ntra-mode decson scheme s proposed n [0], where the encodng speed s approxmately 30% faster than that of the RDO method. A new fast ntra-predcton algorthm based on macroblock propertes (FIPAMP) s presented n []. Ths algorthm can acheve 0% to 40% of computaton reducton whle mantanng smlar PSNR and bt rate performance of H.264/AVC codes. In [2], an effcent ntrapredcton (EIP) algorthm based on early termnaton, selectve computaton of hghly probable modes, and partal computaton of the cost functon s presented. Also, an mproved cost functon to mprove the codng performance s proposed n [3]. In [4], a fast algorthm based on the local edge nformaton obtaned by calculatng edge feature parameters, and subsamplng of matchng operatons s presented. That method can reduce the encodng tme about 26% wth less than.4% used extra bts and no more than 0.7 db PSNR s sacrfced. In ths paper, we frst present our new deas to reduce the computatonal complexty of some prevously proposed algorthms such as those presented n [, 6, 7, 4, 9]. Then, we propose a method for fast ntra-mode decson n whch the number of 4x4 and 6x6 ntra-mode for luma and 8x8 ntra-mode for chroma has been reduced usng drectonal edges and spatal correlaton between current block and top-left blocks n I-frame. The proposed algorthm s based on the fact that for any ntra-mode some pxels of a block are predcted wth smlar values such that the dfference values between them for any mode must be zero. These smlar pxels are along the exstng edge n the block. 2

3 The cost for each ntra-mode s extracted from the sum of absolute dfferences (SAD) of these smlar pxels. Smlar predcted pxels are extracted from JM7. (the JVT reference software [5]). After computng the smple costs the mnmum and second mnmum of cost are used as the two canddate modes. These canddate modes wth adjacent blocks nformaton are used to decde about a subset of canddate modes for the fnal challenge. In the worst case, for ntra-predcton of 4x4 luma and 6x6 luma only 3 and 2 modes, and for 8x8 chroma 2 modes are left for fnal mode decson made by RDO calculatons. The proposed method consumes less encodng tme by reducng the number of RDO computatons and by reducng the tme to obtan drectonal nformaton. We have verfed the proposed algorthm by mplementng t on JM7. reference software and comparng t wth the case of RDO search. Smulaton results show the proposed method reduces the encodng tme up to 47% wth loss n PSNR and neglgble ncrease of requred btrate. The remanng parts of the paper are organzed as follows. We revew the ntra-predcton scheme of H.264/AVC and the mode selecton method based on RDO technque n Sectons 2 and 3, respectvely. Secton 4 presents the new and mproved methods that are proposed for fast ntra-mode decson methods. Smulaton results are gven n Secton 5 and fnally Secton 6 concludes the paper. 2. Intra-Predcton n H.264/AVC H.264/AVC defnes a block-based hybrd vdeo codec. It s mostly smlar to the prevous standards (H.26, H.263, MPEG-, MPEG-2, and MPEG-4 Part 2-vdeo). The elements common to all vdeo codng standards that are presented n the current H.264/AVC recommendaton are: an MB s 6x6 n sze; luma s represented wth hgher resoluton than chroma wth 4:2:0 subsamplng; moton compensaton and block transforms are followed by scalar quantzaton and entropy codng, moton vectors are predcted from the medan of the moton vectors of neghborng blocks, and so on. Some new functonal elements such as ntra-/nter-predcton, nteger transformaton, quantzaton, entropy codng are enhanced wth some mportant changes that dstngush ths standard from ts predecessors. In common wth earler standards, H.264/AVC does not defne the encoder, but defnes the syntax of an encoded vdeo btstream together wth the method of decodng the btstream [6]. The codec combnes ntra-pcture predcton wth nter-pcture predcton to explot the spatal and temporal redundancy, respectvely. Intra-predcton s based on the observaton that adjacent macroblocks tend to have smlar propertes. Therefore, as a frst step n the encodng process for a gven macroblock, one may predct the macroblock of nterest from the surroundng macroblocks. The dfference between the actual macroblock and ts predcton s then coded; whch results n fewer bts to represent the macroblock of nterest. Predcton may be formed for each 4x4 luma block (I4MB), 6x6 luma MB (I6MB), and 8x8 chroma block. The resdual between the current MB and ts predcton s then transformed, quantzed, and entropy coded. For I4MB, whch are selected n non-homogeneous area, there are 9 drectonal predcton modes, whereas for I6MB, whch are selected n relatvely homogeneous areas, there are 4 drectonal predcton modes. For 8x8 chroma blocks, there are 4 drectonal predcton modes, and the same mode s appled to two chromnance components (U and V). Chromnance s encoded n the same way as I6MB. For each macroblock, one predcton mode whch defnes parttonng of the macroblock s transmtted. For each mode and partton, one of several predcton drectons s transmtted as well. In partcular, for I6 only one drecton for Luma s encoded, whle t s necessary to transmt 6 drectons for I4. 2. I4MB Predcton Modes For predcton of 4x4 lumnance blocks, the 9 drectonal modes consst of a DC predcton (Mode 2) and 8 drectonal modes; labeled 0,, 3, 4, 5, 6, 7, and 8 as shown n Fgure 3(a). In Fgure 3(b), the block (values of pxels a to p ) s to be predcted usng A to Q. Note that pxels A to Q from neghborng blocks have already been encoded and may be used for predcton. (a) (b) Fgure 3: (a) Intra-predcton modes for 4x4 lumnance blocks. (b) Labelng of predcton samples. Note that n some cases, not all of the samples A-Q are avalable wthn the current slce. In order to preserve ndependent decodng of slces, only samples wthn the current slce are avalable for predcton. The DC predcton (mode 2), useful for those blocks wth lttle or no local actvtes, s modfed dependng on whch samples A-M are avalable; the other modes (-8) may only be used f all of the requred predcton samples are avalable 3

4 (except that, f E, F, G, and H are not avalable, ther value s coped from sample D). The arrows n Fgure 5 ndcate the drecton of predcton n each mode. For modes 3-8, the predcted samples are formed from a weghted average of the predcton samples A-Q. The encoder may select the predcton mode for each block that mnmzes the resdual between P and the block to be encoded. Fgure 4 shows a lumnance macroblock n a QCIF formatted frame and a 4x4 luma block that s to be predcted. The samples above and to the left have prevously been encoded and reconstructed and are therefore avalable n the encoder and decoder to form a predcton reference. The predcton block P s calculated based on the samples labeled A-Q. Fgure 4: (a) 7st frame of orgnal walkng person sequence. (b) Orgnal macroblock. (c) 4x4 luma block to be predcted [6, 7]. Fgure 5: 4x4 luma predcton modes: (a) Mode 0 (vertcal). (b) Mode (horzontal). (c) Mode 2 (DC). (d) Mode 3 (dagonal down-left). (e) Mode 4 (dagonal down-rght), (f) Mode 5 (vertcal-rght). (g) Mode 6 (horzontal-down). (h) Mode 7 (vertcal left). () Mode 8 (horzontal-up) [2]. The 9 predcton modes (0-8) are calculated for the 4x4 block shown n Fgure 4. For example, n DC (mode 2) and dagonal down/rght (mode 4) predcton, dfferent samples are predcted by the algorthm llustrated n Fgure 6. Fgure 7 shows the predcton block P created by each of the 9 predctons. The sum of absolute error (SAE) for each predcton ndcates the magntude of the predcton error. 4

5 // Mode 0; make DC predcton s0 = 0; f (block_avalable_up && block_avalable_left) { s0 = (A+B+C+D+I+J+K+L+ 4)/(8); } else f (!block_avalable_up && block_avalable_left) { s0 = (I + J + K + L + 2)/4; } else f (block_avalable_up &&!block_avalable_left) { // left edge s0 = (A + B + C + D + 2)/4; } else //f (!block_avalable_up &&!block_avalable_left) { // top left corner, nothng to predct from s0 = 28; } for (j=0; j < 4; j++) { for (=0; < 4; ++) { // store DC predcton mg->mprr[dc_pred][][j] = s0; } } // Mode DIAG_DOWN_RIGHT_PRED f (block_avalable_up && block_avalable_left && block_avalable_up_left) { m = (L + 2*K + J + 2) / 4; =n = (K + 2*J + I + 2) / 4; e =j =o = (J + 2*I + Q + 2) / 4; a=f=k=p= (I + 2*Q + A + 2) / 4; b=g=l = (Q + 2*A + B + 2) / 4; c=h= (A + 2*B + C + 2) / 4; d = (B + 2*C + D + 2) / 4; } Fgure 6: A part of proposed ntra-predcton algorthm n JM7. [5]. (a) (b) (c) (d) (e) (f) (g) (h) () Fgure 7: Predcton blocks (4x4): (a) Mode 0, SAE=325. (b) Mode, SAE=340. (c) Mode 2 (DC), SAE=342. (d) Mode 3, SAE=32. (e) Mode 4, SAE=352. (f) Mode 5, SAE=346. (g) Mode 6, SAE=347. (h) Mode 7, SAE=39. () Mode 8, SAE=358[8]. 5

6 2.2 I6MB Predcton Modes For regons wth less spatal detals (.e., flat regons), H.264/AVC supports 6x6 ntra-codng; n whch one of four predcton modes (DC, vertcal, horzontal and planar) s chosen for the predcton of the entre lumnance component of the macroblock as shown n Fgure 8 [8], as: Mode 0 (vertcal): extrapolaton from upper samples (H). Mode (horzontal): extrapolaton from left-hand samples (V). Mode 2 (DC): mean of upper and left-hand samples (H+V). Mode 3 (Plane): a lnear plane functon s ftted to the upper and left-hand samples H and V (works well n areas wth smoothly-varyng lumnance). JA B C D E F G H J Fgure 8: Intra 6x6 predcton modes: (a) Mode 0 (vertcal). (b) Mode (horzontal). (c) Mode 2 (DC). (d) Mode 3 (plane) [8]. Fgure 9 shows a lumnance macroblock wth the prevously-encoded samples at the upper and left-hand edges. The results of predcton (shown n Fgure 0) ndcate that the best match s gven by mode 3. Intra 6x6 mode works best n homogeneous areas of an mage. Fgure 9: A 6x6 macroblock. Fgure 0: Intra 6x6 predctons: (a) Mode 0 (vertcal), SAE=8990. (b) Mode (horzontal), SAE=0898. (c) Mode 2 (DC), SAE=20. (d) Mode 3 (plane), SAE=6264[8] x 8 Chroma Predcton Modes H.264/AVC supports four chroma predcton modes for 8x8 chromnance blocks, smlar to that of the I6MB predcton, except that the order of mode numbers s dfferent: DC (Mode 0), horzontal (Mode ), vertcal (Mode 2), and plane (Mode 3). The same predcton mode s always appled to both chroma blocks. The chroma predcton s ndependent from luma predcton. Fnally, for I-frames, whle all MBs are predcted as Intra, H.264/AVC encoder encodes the best mode usng all mode combnatons of luma and chroma and chooses the one that gves the best RDO performance. For P-frames, ntra- and nterpredcton s done and RDO used for best predcton. Here, two sequences of QCIF and CIF formatted frames are encode usng JM7.. The results are shown for two I- and P-frame n Fgures and 2, respectvely. 6

7 (a) (b) Fgure : I-frame of foreman sequence (QCIF). (a) I4MB and I6MB predcton mode decson. (b) I4MB and I6MB dvsons. (a) (b) Fgure 2: P-frame of football sequence (CIF). (a) I4MB and I6MB (yellow) and nter-predcton (blue) predcton mode decson. (b) I4MB, I6MB, and nter-mode dvsons. 3. RDO Procedure The RDO procedure to encode one MB n an I-frame s gven below [5]. a) Search the best ntra-mode for a 4x4 luma block among 9 modes that produces the mnmum rate-dstorton cost gven by: J ( s, c, MODE QP, λ mod ) = SSD( s, c, MODE QP) + λ. R( s, c, MODE QP) () e ( QP 2)/ 3 Where QP s the macroblock quantzaton parameter, λ = s the Lagrangan multpler, and MODE ndcates one of the 9 predcton modes of a 4x4 luma block. R (.) represents the rate,.e., the number of bts assocated wth chosen MODE. SSD (.) denotes the sum of the squared dfferences between the orgnal 4x4 block lumnance sgnal denoted by s and ts reconstructed sgnal denoted by c, computed as: 4,4 x=, y = MODE 2 SSD ( s, c, MODE QP) = ( s( x, y) c( x, y, MODE QP) (2) 7

8 b) As contrary to the RDO technque for ntra 4x4 luma block mode decson, determne the best ntra-mode for a 6x6 macroblock among 4 modes by choosng the mode those results n the mnmum sum of absolute transformed dfference (SATD) gven by: SATD = ( x, y) b k T{ I( x, y) P( x, y)} (3) Where I and P represent the true and predcted pxel values, respectvely, and T denotes the Hadamard transform. c) Compare the RD cost for the two best modes,.e., the I4MB mode obtaned from Step and the I6MB mode obtaned from Step 2, and choose the best one as the macroblock predcton mode. d) Determne the best ntra-mode for 8x8 chroma block among 4 modes, as I6, by mnmzng Equaton (). Also, n the H.264 JVT reference software JM7.3 [5], the full search (FS) algorthm s used to examne all the possble ntra-predcton modes to fnd the best modes. The steps for best ntra-mode are smlar to RDO, but I6MB decson procedure (part (b)) can be summarzed as:. Generate 4 predcton MBs accordng to 4 modes of I6MB and then calculate ther resdual MBs. For each resdual MB: 2. Perform the Hadamard transform for each 4x4 block. 3. Extract all DCs from ths sxteen 4x4 blocks and dvde them by 4, to form another 4x4 block. Perform the Hadamard transform for ths 4x4 block. 4. Sum up the absolute value of all Hadamard transform coeffcents; use the summaton as the cost. The best I6MB s the mode wth the smallest cost. For the FS algorthm, part (a) and (c) are smlar to the RDO algorthm. Also n a P-frame, ntra- or nter-predcton can be selected. For ntra-predctve modes the mentoned procedure s used. For nter-predctve modes, the moton estmaton s done wthn a search range for the multple reference frames. At last, the best predcton mode among all possble ntra-/nter-predctve modes s acheved by mnmzng Equ. (), where SSD s defned as: SSD( s, c, MODE QP) = + 6,6 y x=, y= 8,8 u x=, y= + 8,8 ( s ( x, y) c ( x, y, MODE QP)) ( S ( x, y) c ( x, y, MODE QP)) ( S ( x, y) c ( x, y, MODE QP)) v x=, y= y U v Accordng to the RDO procedure of ntra-predcton n H.264/AVC, the number of mode combnatons for luma and chroma blocks n a macroblock s N8x(6xN4 + N6), where N8, N4, and N6, denote the number of modes for 8x8 chroma blocks, and 4x4 and 6x6 luma blocks, respectvely [5]. In other words, for a macroblock to be ntra-coded wth the best mode n H.264/AVC, the RDO procedure wll perform 592 rate-dstorton computatons for comparson. As a result, the complexty of the encoder s extremely hgh. To reduce the encodng complexty wth lttle RD performance degradaton, some fast ntra-mode decson methods and new trends to mprove them are proposed n the next sectons (4) 4. Proposed Methods for Fast Intra-Predcton Mode Decson Ths secton presents some fast ntra-predcton algorthms and our trends to mprove them. Also, a new fast algorthm s presented that s based on smlar predcted pxels. Ths s motvated by some observatons n our experments. The proposed method s based on several facts that we observed from the statstcs of dfferent sequences that: a) For ntra-predcton of lumnance samples the probablty of 4x4 block sze s sgnfcantly hgher than 6x6 block sze at usual quantzaton parameters (20~35). Ths fact s shown for a wde varety of nputs usng JM 7.. Fgure 3 shows the total number of 4x4 and 6x6 ntra-coded macro blocks at dfferent quantzaton parameters (QPs). Therefore fast detecton of 4x4 ntra-predcton mode can sgnfcantly mprove the encodng speed at low QP, whle 6x6 ntrapredcton at large QPs. b) The predcton modes of each block are correlated wth those of neghborng 4x4 lumnance blocks. The statstcs generated usng JM 7. encoder [5] shows that for a wde varety of nputs large neghborng blocks have the same I4 mode. There are four possble types of 4x4 blocks n a frame, based on ther locaton n the frame (see Fg. 4). 8

9 x6 MB 4x4 MB 4000 Number of MB Quantzaton Parameter Fgure 3: Number of 4x4 and 6x6 ntra-coded macro blocks at dfferent quantzaton parameters The 4x4 blocks of category A for whch nether top nor left block s present, of category B when left block s avalable but top block s not present, of category D when both top and left blocks are avalable. Among these, the 4x4 blocks of category D are sgnfcantly more n numbers and most of the computatons are spent on decdng the approprate mode for these blocks. From these observatons, for each 4x4 D luma block, we obtan two canddate modes from adjacent blocks,.e., upper block and left block. For C category only left block and for B category only top block s consdered as the canddate mode. Fgure 4: Types of 4x4 block based on avalablty of top and left 4x4 blocks[9]. c) Normally, pxels along the drecton of local edge have smlar values. Therefore, a good predcton can be acheved f we predct the pxels usng those neghborng pxels that are n the same drecton of the edge. Generally, drectonal correlaton of each block s consstent wth drectons of the edges. In [], a fast ntra-mode decson method s proposed, whch s based on edge detecton usng the Sobel operaton and edge drecton hstogram (EDH). d) The resdue values of ntra-predcton are usually large compared to nter-predcton usng moton estmaton (ME) technques. e) The optmal mode (found by full search) and other good (second or thrd best) modes are most lkely n smlar drectons. f) The drecton features of 4x4 blocks can be preserved roughly after down-samplng. g) There are a total of 3 reference pxels for ntra predcton of a 4x4 luma block, whch locate at the up and the left of the 4x4 luma block. Expermental results show that the reference pxels of a 4x4 luma block are smlar wth each other wth a hgh probablty [22]. Based on these observatons, we propose a fast ntra-predcton mode selecton algorthm. In ths secton some new deas are combned wth the fast mode selecton algorthms ntroduced n [, 6, 7, 4, 9] to mprove ther effcency. Also, a new fast mode selecton for I4MB and I6MB based on analyses of smlar predcted pxels are proposed. 4. Improved Pan s Method for Fast Decson of I4MB Pan et al. n [] present a fast mode selecton for ntra-predcton method n whch the average edge drecton of a gven block s measured. The Sobel operators are frst used to obtan drectonal vector of each pxel n a block by: v D = dx, dy } (5) Where the Sobel operator are:, j {, j, j dx dy, j, j = P = P, j+ +, j + 2 P + 2 P, j+ +, j + P + P +, j + +, j+ P P, j, j 2 P 2 P, j, j P P +, j, j + (6) Where dx, j and dy, j represent the degree of dfference n vertcal and horzontal drectons, respectvely. Therefore, the ampltude and angle of each edge vector are calculated by: 9

10 r Amp ( D j ) = dx, j + dy,, j (7) and, Whle Ang (.) s ftted nto one of the followng bns: r o 80 dy, Ang ( D, j ) = arctan( π dx j, j ). (8) o o a = ( 03.3, 76.6 ] 0 o o a = ( 3.3,3.3 ] o o a = (35.8,54.2 ] 3 o o a = ( 54.2, 35.8 ] 4 o o a = ( 76.6, 54.2 ] 5 o o a = ( 35.8, 3.3 ] 6 o o a = (54.2, 76.7 ] 7 o a = (3.3, o) (9) Then, the edge drectonal hstogram of the block s analyzed as: Where: Hsto( k) = ( m, n) set ( k ) r Amp( D m, n) r SET k) {, j Ang( D m ) a )} (, n k (0) () Where k=0,, 3, 4, 8 refers to the 8 drectonal predcton modes. The edge drecton hstogram (EDH) counts the number of pxels wth smlar edge drectons. Therefore, the cell k wth the maxmum ampltude ndcates that there s a strong edge along that drecton that s used for makng decson about the preferable drecton mode. Fgure 6 shows the edge drecton hstogram of Fgure 5. Fgure 5: An example of 4x4 edge patterns and ther proffered ntra-predcton drectons. 0

11 Fgure 6: Edge drecton hstogram of Fgure 5. In Pan s method, for I4MB there are 4 modes ( DC (mode 2), from maxmum ampltude of EDH and ts 2 neghbors) whle 2 modes ( DC mode and drectonal) for each 6x6 luma block and 8x8 chroma block. Here, we mprove Pan s method. That s, elmnatng the DC mode from the canddates f the drecton of the block s obvous, and otherwse, choosng only DC mode. To check whether the DC of the block s clear or not, the dff value, gven n Equaton (2), s checked whether t s smaller than a threshold or not: dff = avg = ( = 5 = 0 5 = 0 The mproved Pan s method s proposed as follows: avg p p + 8) >> 4 (2). For edge drectonal hstogram H, fnd ts maxmum. The correspondng mode s denoted by M. 2. If dff > T, RDO procedure s carred out for 3 modes at the most (M and ts two neghbors). 3. Else, f dff <T, RDO procedure I s carred out for two canddate modes at the most. DC wth maxmum of EDH (M). 4. For I6MB, based on the same observaton as above, after down-samplng by a factor of 2, f dff > T only prmary predcton mode decded by edge drecton hstogram s consdered as a canddate for the best predcton mode. The dff n ths case s presented as: dff = avg = ( = 64 = 0 64 = 0 avg p p + 32) >> 6 5. If dff < T, the maxmum predcton mode and DC mode are chosen. The maxmum predcton mode s extracted as I4MB but wth DC and only 3 drectons as: o o a0 = [ 2.5, 67.5 ) o o a = [ 22.5,22.5 ) (4) o o a = [ 67.5, 22.5 ) 3 where k=0,, and 3 refer to vertcal, horzontal, and plane predcton modes, respectvely. 6. For 8x8 chroma block, after down-samplng by a factor of 2, the same procedure as I6MB s used but by usng Equ. (). Pan s method can reduce RDO calculaton from 592 tmes to 32 tmes. Here, we mprove Pan s method. The number of canddate modes and the RDO calculaton n the worst and the best cases are shown n Table 2. Table 2. Number of canddate modes. Proposed Method (mn) Block Sze RDO Pan s Method Proposed Method (max) 4x4 (Y) x6 (Y) x8 (U/V) 4 3 or 2 2 Table 2 summarzes the number of canddates selected for RDO calculaton based on edge drecton hstogram. As can be seen from Table 2, the encoder wth the fast mode decson algorthm needs to perform only 33 or 00 RDO calculatons, whch are much less than that of Pan s method (32) and current H.264 vdeo codng, RDO (592) Fast Mode Selecton for 4x4 Luma Block Usng Subsamplng and Edge Informaton To extract the local edge nformaton, the algorthm ntroduced n [4] dvdes a 4x4 block nto four 2x2 blocks. Usng A, B, C, and D to denote the sum of ntensty of all pxels n the correspondng 2x2 blocks, gven as: (3) A = C = 3 j= 0 = 2 Pj = 0 = 0 Pj B = D = 3 j= 2 = j= 2 = 2 Pj Pj (5) In order to obtan the local edge drecton wthn a 4x4 block, ths work ntroduces two edge feature parameters: vertcal edge parameter F and horzontal edge parameter F as: v h

12 ( A + B) ( C + D) FV = S (6) ( A + C) ( B + D) Fh = S Where S s a scalng factor [4]. Accordng to these two parameters, the edge drecton nformaton wthn the current 4x4 block can be obtaned. Table 3 shows the results. On the other hand, the fast method only chooses the predcton mode along the edge as the canddates of the best predcton modes (CBPM). Accordng to Fv and F h, the determned dfferent CBPMs for the current block correspondng to 7 cases (see Table 3) are obtaned and summarzed n Table 4. Table 3: Edge drecton nformaton. Table 4: CBPMs accordng to F v and F h. Case CBPMs 2 0,2,2 3,2 4,2 0,5,7 3,4,2,6,8 3,4,2 Snce the number of modes for case 6 and 7 are large and DC mode exsts n all cases, we modfy ths method usng mproved Pan s method to extract the DC mode, so we choose DC f dff <T. Also, after detecton of mode 6 and 7 from the above mentoned procedure we use Pan s method to detect the best method. From the smulaton results, t can be seen that the proposed method has reduces the encodng tme by 5.75% and 6.5% on average for Contaner and Dancer sequences, respectvely. Also, smulated results shows that the proposed method has less than.% used extra bts and no more than 0.2 db PSNR s sacrfced. Also, we modfed ths algorthm for I6MB luma and 8x8 chroma n Subsecton 4.4 to mprove the proposed algorthm. 4.3 An Improved Feature-Based Method Usng Fast Hadamard Transform In [9], to address the feature selecton problem, both spatal and frequency doman features are selected. Intutvely speakng, a good predcton should produce a small value of the sum of absolute dfferences SAD) and sum of absolute transform dfference (SATD), whch can be wrtten as [20]: Where C j denotes the element of C defned as: 4 4 C j = j= SATD = (7) C = T( I P) (8) 2

13 where I and P denote the current block and ts predcton, respectvely, and T s a certan 2D orthonormal transform. In ths work, for computatonal smplcty, T s chosen to be the separable Hadamard transform wth 4-pont along each dmenson as: T = (9) For a gven 4 4 block, the SAD and SATD values can order accordng to ther magntudes, whch s called the rank order. Most RDO modes fall n the wndow of 3 3 lowest ranks. Statstcally, 93-95% of RDO modes are n such a wndow. Thus, t may search the RDO mode usng the modes that fall n ths wndow, whch actually allows at most 3 dstnctve Intra-predcton modes. Thus, we can narrow down the search range based on the jont feature of (SAD, SATD). It s worthwhle to pont out that there always exst some canddate modes n the 3 3 wndow n all experments performed. However, f there s no canddate mode n ths wndow, we can enlarge the search wndow from 3 3 to 4 4 to fnd the possble canddate mode. The computaton SATD can be mproved usng a fast Hadamard transform as below Fast Hadamard Transform Algorthm for SATD The Hadamard transform defned n (9), wthout any fast algorthm, each mode needs 64 addtons and totally 576 addtons for all 9 modes. Now, we only need 22 addtons and 39 shfts f we modfed the fast algorthm presented n the [20]: For example mode 0 s computed as: a b c d a b c d (20) P = a b c d a b c d After computaton of TP, all row vectors are zeros except the frst row, s gven as, [4a, 4b, 4c, 4d]. That we need only 4 shfts. Also the horzontal predcton gves: a b P = c d a b c d a b c d a b c d (2) That the frst row s nonzero as, [a+b+c+d, a+b-(c+d),a-b-(c+d),a-b+c-d)], That we need only 8 addtons. Also other modes are as [20] and the fnal results s presented n table 5. Table 5: Number of addtons and shfts for the fast Hadamard transform. Mode Hadamard Transform No. of ADDs No. of Shfts Total Usng ths algorthm we can reduce the computatonal complexty of the man feature-based algorthm. We apply ths fast transform to feature-based method. The smulaton results show the reducton n encodng tme, wth approxmately smlar PSNR and bt rate. 3

14 4.4 Early Termnaton of RDO Calculaton Smlar to Pan s method, for ncreasng the speed of the algorthm we use the early termnaton of RDO calculatons for all proposed algorthms as n []. Durng the ntra-codng of any predcton mode, the calculaton can be termnated f t can foresee that the current mode wll not be the best predcton mode. By early termnaton of the RDO calculatons whch s deemed to be suboptmal, a great tmesavng can be acheved. In the RDO, the codng cost conssts of two parts: rate and dstorton. After calculatng the cost of rate, there mght be cases that the cost of rate s hgher than the codng cost of the best mode n the prevous modes. Ths mples that the current mode wll not be the best mode snce ts codng cost wll not be the smallest. Therefore, n such cases we termnate the RDO calculaton and hence the calculaton of dstorton wll be elmnated. An MB s encoded by ether I4MB or I6MB predctons. In the RDO, the selecton between these two codng modes s determned by the codng costs acheved by usng each of these codng modes. After I6MB predcton codng, the I4MB predcton codng wll apply to the sxteen 4x4 blocks n the MB and the cost of these blocks wll be accumulated. However, f the accumulated cost before encodng the entre sxteen 4x4 blocks s already hgher than that of I6MB predcton codng, the codng of the remanng of 4x4 blocks n the MB wll be termnated prematurely. 4.5 Fast Mode Selecton-Based on Smlar Predcted Pxels As an alternatve method, we proposed a fast ntra method usng smlar predcted pxels wth combnaton of the presented algorthms n prevous sectons I4MB Fast Mode Decson In Fgure 7, the arrows show the drecton of the desred mode and any two dots or squares, along that drecton show the smlar predcted pxels. The dfference of ths pxel can be used as a measure of drecton predcton. We propose 9 smple masks to obtan DC and drectonal nformaton wthn the block nstead of usng accurate edge detectors such as the Sobel operator. These masks are obtaned by the formulas that are used for mode decson n JM 7.. Some of formulas for mode decson are gven n Fgure 8 (a part of algorthm for ntra-mode decson n JM 7.). Usng these masks, smple equatons of 9 modes are yelded, as lsted n Table 6. For fnal mode decson, the proposed algorthm uses the mnmum and the second mnmum cost shown n Table 6 as the two canddate modes that are consstent wth ther adjacent block nformaton. (a) (b) (c) (d) Fgure 7. The proposed edge detector for 4x4 luma block. (a) Vertcal rght and horzontal down. (b) Vertcal and horzontal. (c) Dagonal down left and dagonal down rght. (d) Vertcal left and horzontal up. Based on these facts, Fgure 9 shows the flowchart of the proposed algorthm. Steps of the proposed method are as follows: 4

15 . Calculate the two most probable ntra-predcton modes. These are the mnmum (Frst Mnumum Cost=MC, mode MC=M_MC) and the second mnmum (MC2, M_MC2) of costs evaluated by Table For 4x4 luma block, MAD (mean of absolute dfference) of ts reference pxels s computed, f t s smaller than a threshold, M_MC s selected. Go to step 0. Ths result s yelded from ths fact that f the smlarty of reference pxels of a block s hgh, the dfference between dfferent predcton modes wll be very small. For ths case, t s not necessary to check all 9 predcton modes, but only one predcton mode s enough [22]. 4. If MADH (mean of absolute dfference of horzontal references) s less than a threshold and M_MC s a member of set {mode 0, mode 3, mode 7}, then M_MC s selected. Go to step Also, f MADV (mean of absolute dfference of vertcal references) s less than a threshold and M_MC s a member set of {mode, mode 8}, then M_MC s selected. Go to step 0. It s obvous that f the smlarty of horzontal reference pxels of a block s hgh, the dfference between predcton results obtaned wth predcton modes 0, 3 and 7 wll be very small. Also, f the smlarty of vertcal reference pxels of a block s hgh, the smlarty between modes and 8 s hgh. Table 6. Equatons to select two canddate modes. Mode Mode Name Cost Equaton 0 Vertcal Cost= a-m + b-n + c-o + d-p + e-m + d-l Horzontal Cost= a-d + e-h + -l + m-p + b-d + m-o 2 DC Cost= a-p + d-m + f-p + g-m + e-l + h- 3 Dag. Cost= d-m + c- + h-n + j-d + g-m Down/Left 4 Dag. Cost= a-p + b-l + e-o + f-p + a-k Down/Rght 5 Vertcal Rght Cost= a-j + e-n + b-k + f-o + c-l + g-p 6 Horzontal Cost= a-g + b-h + e-k + f-l + -o + j-p Down 7 Vertcal Left Cost= b- + f-m + c-j + g-n + d-k + h-n 8 Horzontal Up Cost= d-f + c-e + h-j + g- + l-n + k-m 6. If the modes for one of the top or the left blocks (M_A, M_B) are M_MC, then Mode M_MC s chosen as the best canddate mode for the current block. Go to step If MC-MC2 s less than a threshold, and MC and MC2 are adjacent, then MC s chosen. Go to step If MC-MC2 s less than a threshold and MC and MC2 are not adjacent, the mproved Pan s method s used. Go to step If MC-MC2 s greater than a threshold, the Improved Pan s method s used. 0. Termnate. As such, n the worst case only three dfferent 4x4 ntra-mode costs wll be evaluated I6MB Based on Fast Hadamard Algorthm As stated n FS algorthm, the decson for 6x6 block s based on SATD that s done on sxteen 4x4 subblocks. The computaton of SATD can be acheved usng fast algorthm presented n above secton. Ths technque reduces the computatonal tme effcently I6MB Based on Smlar Predcted Pxels (SPP) The 6x6 block s down-sampled by a factor of 4 and the masks smlar to the predcted pxels for 4x4 for horzontal, vertcal, plane, and DC are used for makng decson about the drecton of the block I6MB based on Horzontal and Vertcal Dfferences (HVD) Let v and h denote the vertcal and horzontal sum of dfferences between boundary pxels of current block and ts adjacent block, respectvely [8]: where: v = 5 = 0 5 u cu, = l cl (2) h = 0 5

16 u : boundary cu : upper boundary pxels of current MB l : boundary pxels of left MB cl : left boundary pxels of upper MB pxels of current MB Ths method obtans canddate modes by usng two dfferences values, under the condtons as follows: - v - h >T canddate modes are DC mode and horzontal mode. 2- h - v >T canddate modes are DC and vertcal mode. 3- v - h <T canddate modes are DC mode and plane mode. 4- Fnally, determne the best mode among canddate modes by choosng the mode that results n the mnmum SATD. For reducng the encodng tme we can use the fast Hadamard procedure for SATD computaton. that s used for mask extracton. //make DC predcton: a~p=(a+b+c+d+i+j+k+l+4)>> (BLOCK_SHIFT + ); // Mode DIAG_DOWN_LEFT_PRED For each 4x4 luma block a = (A + C + 2*(B) + 2) >> 2; b =e= = (B + D + 2*(C) + 2) >> 2; c =f=== (C + E + 2*(D) + 2) >> 2; d=g=j=m= (D + F + 2*(E) + 2) >> 2; h=k=n= (P_E + P_G + 2*(P_F) + 2) >> 2; l=o= (F + H + 2*(G) + 2) >> 2; p = (G + 3*(H) + 2) >> 2; // Mode VERT_LEFT_PRED a = (A + B + ) >> ; b == (B + C + ) >> ; c = j = (C + D + ) >> ; d = k = (D + E + ) >> ; l = (E + F + ) >> ; e = (A + 2*B + C + 2) >> 2; f=m= (B + 2*C + D + 2) >> 2; g=n = (C + 2*D + E + 2) >> 2; h=o = (D + 2*E + F + 2) >> 2; p = (E + 2*F + G + 2) >> 2; // Mode DIAG_DOWN_RIGHT_PRED m = (L + 2*K + J + 2) >> 2; =n=(k+2*j+i+2)>>2; Fgure 8: Algorthm for some drectonal mode n JM 7. I4MB MAD<T Yes No No M_MC = M_A or M_B Yes Bestmode = M_MC MC- MC2<T Yes Bestmode = M_MC No Improve Pan s Method 6 MC and MC2 are adjacent Yes Bestmode = Mode MC

17 Fgure 9. Flowchart for proposed fast ntra-mode decson of 4x4 lumnance blocks wth low quantzaton Fast Mode Selecton for 8x8 Chroma Block For 8x8 chroma blocks, we apply a smlar method to the method used for 6x6 luma macroblock (parts and 4.5.4) except that we also apply a down-samplng by a factor of 2. Also, smlar predcted pxel s used for 8x8 chroma blocks, after sub-samplng by a factor of Expermental Results Our proposed algorthm was mplemented nto JM7., provded by JVT accordng to the test condtons specfed n VCEG-N8 document as lsted n Table 7[2]. Smulatons were carred out on the recommended sequences wth varous quantzaton parameters for IPPP type and I-frame only type. For IPPP experments, the total number of frames s 300 for each sequence, and the perod of I-frame s 00. The used test platform s Pentum IV-2.8 GHz wth 256 Mbytes RAM. Table 7: Experment condton. GOP IIIII or IPPP Codec JM 7. MV search range ± 6 QP 0, 6, 24,28,36,40 Number of Reference Common codng opton Hadamard transform, CABAC, RDO s enabled Sze CIF and QCIF Number of Frames 300 Comparsons wth the case of exhaustve search (RDO) were performed wth respect to the change of average PSNR ( PSNR), the change of average data bts ( Bt), and the change of average encodng tme ( Tme), respectvely. The PSNR s derved from average PSNRs of luma component (Y) and chroma component (U, V) based on below equatons: where, wth 2 PSNR = 0 log 255 (22) 0 MSE MSE 4 V MSE Y + MSE U + MSE = (23) MSE = (24) Y 0 0 PSNR 0 PSNR 0 Y MSE = (25) U U MSE V = (26) PSNR V 0 0 Therefore, n the rest of ths paper we use the overall PSNR value of all the three components Y, U and V usng Equaton (22). 7

18 Also, n order to evaluate the tme savng of the proposed fast ntra-mode decson algorthm, the followng calculaton s defned to fnd the tme dfferences. Let Tref denote the codng tme used by JM7. encoder and Tprop be the tme taken by the faster ntra-predcton algorthm, and tme be defned as: T prop T ref Tme % = 00 (27) T Also, btrate ncrease s defned as: btrate prop btrate ref Btrate % = 00 (28) btrate ref A group of experments were carred out on dfferent sequences and the results are shown below. The experments were ordered n 8 states as lsted n Table 8. The encodng bt rates, the PSNR values, and the tme savng factor (as compared wth the H.264 RDO method) for 4 test sequences wth dfferent quantzaton parameters are shown n Tables 9~4. Also, Tables 9~ and 2~4 show the expermental results for IPPPP and IIII sequences, respectvely. These tables compare the rate, dstorton, and complexty of proposed algorthms wth RDO procedure. Generally speakng, as can be seen from ths tables, we have saved 47~58% of the total encodng tme at the expense of only 0.~.5% rate ncrease n average and 0.05 dstorton loss n average for these test sequences. Fgures 20, 2, and 22 show the examples of RD and the complexty curves of sequences Akyo (class A), Foreman (Class B), and Stefan (Class C) for IPPP sequences. From these fgures, one can see that the proposed fast ntra-mode decson scheme gves almost dentcal RD performance whle provdng a speed-up factor (rato of encodng tme usng the RDO technque and the proposed scheme) of 3-6. In ths fgure the RDO, mproved Pan s method, mproved feature-based and 3 forms of fast proposed methods are compared (see Table 8). We see that for proposed algorthms the rate-dstorton performance loss ncreases slghtly wth a hgh complexty reducton. For subjectve qualty comparson purposes, the reconstructed frames based on RDO and the proposed methods are captured at QP of 22 are shown n Fgure 23 and 24 for Foreman and New sequences, respectvely. ref Table 8. Dfferent methods of experment. Category I4MB I6MB, Chroma Early Termnato n RDO RDO RDO NO M Pan s Method RDO Yes M2 Feature-Based RDO Yes Method M3 Alg. 4. RDO Yes M4 Alg. 4.3 RDO Yes M5 Alg RDO Yes M6 Alg Alg Yes M7 Alg.4.5. Alg Yes 6. Concluson In ths paper, n conjuncton wth an overvew of prevous proposed algorthms based on EDH, Jont features of SAD/SATD, and statstcal propertes of natural vdeo sequences for fast ntra-mode decson n the H.264/AVC encoders, we decreased the encodng tme by reducng the computatonal complexty of the cost functon and the number of canddate modes. Expermental results of proposed algorthms show that the number of mode combnatons for luma and chroma blocks n an MB that takes part n RDO calculaton process has been reduced sgnfcantly wth respect to orgnal algorthms wth neglgble reducton n PSNR and neglgble ncrease of btrate. At last, n order to acheve a better performance of computatonal complexty some new deas wth some strength pont of mproved algorthms are combned, and a new algorthm s presented. The smulaton results show that the proposed algorthm reduces the number of RDO calculatons wth respect to orgnal and mproved algorthms wth neglgble loss n PSNR and neglgble btrate ncrease. The proposed algorthm can be used for challengng work of ntra-predcton mode decson n the H.264/AVC vdeo encoders wth low computatonal cost 8

19 Table 9. Smulaton results for IPPP type sequences. Dstorton comparson. Foreman News Contaner Slent PSNR ( db ) M M M M M M M M M M M M M M M M M M M M M M M M M M M M Table 0: Smulaton results for IPPP type sequences. Rate comparson. 9

20 Foreman News Contaner Slent Bt % M M M M M M M M M M M M M M M M M M M M M M M M M M M M Table. Smulaton results for IPPP type sequences. Complexty comparson. Forman News Contaner Slent Tme % M M M M M M M M M M M M M M M M M M M M M M M M M M M M

21 Table 2. Smulaton results for IIII type sequences. Dstorton comparson. Forman News Contaner Slent PSNR M M M M M M M M M M M M M M M M M M M M M M M M M M M M Table 3. Smulaton results for IIII type sequences. Rate comparson. Forman News Contaner Slent Bts % M M M M M M M M M M M M M M M M M M M M M M M M M M M M Table 4. Smulaton results for IIII type sequences. 2

22 Complexty comparson. Forman News Contaner Slent Tme % M M M M M M M M M M M M M M M M M M M M M M M M M M M M (a) 22

23 (b) Fgure 20: Akyo sequence, (IPPP seq.). (a) R-D performance, (b) computatonal complexty. (a) (b) Fgure 2: Foreman sequence, (IPPP seq.). (a) R-D performance, (b) computatonal complexty (a) 23

24 (b) Fgure 22: Stefan sequence, (IPPP seq.). (a) R-D performance, (b) computatonal complexty. (a) (b) (c) (d) (e) (f) Fgure 23: Qualty of reconstructed frames of Foreman sequence: (a) RDO, (b) M3, (c) M4, (d) M5, (e) M6, (f) M7. (a) (b) (c) 24

25 (d) (e) (f) Fgure 24: Qualty of reconstructed frames of News sequence, (a) RDO, (b)m3, (c)m4, (d) M5, (e) M6, (f) M7. References [] F. Pan, X. Ln, S. Rahardja, K. P. Lm, Z. G. L, D. Wu, and S. Wu, Fast Mode Decson Algorthm for Intra-predcton n H.264/AVC Vdeo Codng, IEEE Trans. On crcuts and systems for vdeo Tech., Vol. 5, NO. 7, pp , July [2] T. Wegand, G. J. Sullvan, G. Bjontegaard, and A. Luthra, Overvew of the H.264/AVC Vdeo Codng Standard, IEEE Trans. On crcuts and systems for vdeo technology, Vol. 3, no. 3, no. 7, pp , [3] ece.ut.ac.r/classpages/multmeda/h264.ppt [4] Envvo [5] Changsung Km, Qng L, C. C. Jay Kuo, Fast Intra-Predcton Model Selecton for H.264 Codec, SPIE Internatonal Symposum ITCOM 2003, Orlando, Florda, Sept. 7-, [6] F. Pan, X. Ln, et al., Fast Mode Decson for Intra- Predcton, ISO/IEC JTC/SC29/WG and ITU-T SG6 Q.6, JVT 7th Meetng, Pattaya II, Thaland, March [7] F. Pan, X. Ln, S. Rahardja, K. P. Lm, and Z. G. L, A Drectonal Feld Based Fast Intra-Mode Decson Algorthm for H.264 Vdeo Codng, IEEE Inter. Conf. on Multmeda and Expo, vol. 2, pp , June [8] J. Km and J. Jeong, Fast Intra-Mode Decson n H.264 Vdeo Codng Usng Smple Drectonal Masks, Proc. of SPIE Vol. 5960, pp , [9] R. Garg, M. Jndal, M. chauhan, Statstcs Based Fast Intra-Mode Detecton, Proc. of SPIE Vol. 5960, pp , [0] B. Jeon and J.lee, Fast Mode Decson for H.264, ISO/IEC JTC/SC29/WG and ITU-T SG6 Q.6, JVT 0 th Meetng, Wakoloa, Hawa, December [] C. Yang, L. PO, W. Lam, A Fast H.264 Intra Predcton Algorthm Usng Macroblock Propertes, ICIP, pp , [2] B. Meng, O. C. AU, C. Wong, H. Lam, Effcent Intra-Predcton Algorthm n H.264, IEEE, pp , [3] C. Tseng, H. Wang, J. Yang, Improved and Fast Algorthms for Intra 4x4 Mode Decson n H.264/AVC, IEEE, pp , [4] C. Hsu, M. Ho, J. Hong, An Effcent Algorthm for Intra-predcton n H.264, IEEE, pp , [5] Jont Vdeo Team (JVT), reference software JM7., [6] M. Jafar, S. Kasae, An Effcent Intra Predcton Mode Decson Algorthm for H.263 to H.264 Transcodng, IEEE nternatonal conference on computer systems and applcatons, page , march [7] M. Jafar, s. Kasae, Prortsaton of data parttoned MPEG-4 vdeo over GPRS/EGPRS moble networks, Asan nternet engneerng conference (AINTEC), Taland, pp , December [8] I. Rchardson, H.264/MPEG-4 part 0 whte paper, avalable: [9] C. Km, H.-H. Shh, and C.-C. J. Kuo, Feature-based ntra-predcton mode decson for h.264, n Proc. IEEE Internatonal Conference on Image Processng, [20] Chen Chen and Png-Hao Wu, Hornor Chen, Transform-doman ntra predcton for H.264, IEEE, pp , [2] G. Sullvan, Recommended smulaton common condtons for H.26L codng effcency experments on low resoluton progressve scan source materal, presented at the 4th VCEG-N8 Meetng, Santa Barbara, CA, Sep [22] Jang Gang-y, L Sh-png, Yu Me, L Fu-cu, An effcent fast mode selecton for ntra predcton, IEEE Int. Workshop VLSI Desgn & vdeo Tech., Chna, pp , May 28-30,

Fast Intra- and Inter-Prediction Mode Decision in H.264 Advanced Video Coding

Fast Intra- and Inter-Prediction Mode Decision in H.264 Advanced Video Coding 130 IJCSNS Internatonal Journal of Computer Scence and Network Securty, VOL.8 No.5, May 2008 Fast Intra- and Inter-Predcton Mode Decson n H.264 Advanced Vdeo Codng Mehd Jafar and Shohreh Kasae, Islamc

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

Fast Intra- and Inter-Prediction Mode Decision in H.264 Advanced Video Coding

Fast Intra- and Inter-Prediction Mode Decision in H.264 Advanced Video Coding Fast Intra- and Inter-Prediction Mode Decision in H.264 Advanced Video Coding Mehdi Jafari Islamic Azad University, S & R Branch Department of Communication Engineering P.O.Box 14515-775, Tehran, Iran

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

An Approach to Selective Intra Coding and Early Inter Skip Prediction in H.264/AVC Standard

An Approach to Selective Intra Coding and Early Inter Skip Prediction in H.264/AVC Standard FACTA UNIVERSITATIS (NIŠ) SER.: ELEC. ENERG. vol. 21, no. 1, Aprl 2008, 107-119 An Approach to Selectve Intra Codng and Early Inter Skp Predcton n H.264/AVC Standard Zoran Mlčevć and Zoran Bojkovć Abstract:

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Classification Based Mode Decisions for Video over Networks

Classification Based Mode Decisions for Video over Networks Classfcaton Based Mode Decsons for Vdeo over Networks Deepak S. Turaga and Tsuhan Chen Advanced Multmeda Processng Lab Tranng data for Inter-Intra Decson Inter-Intra Decson Regons pdf 6 5 6 5 Energy 4

More information

An Image Fusion Approach Based on Segmentation Region

An Image Fusion Approach Based on Segmentation Region Rong Wang, L-Qun Gao, Shu Yang, Yu-Hua Cha, and Yan-Chun Lu An Image Fuson Approach Based On Segmentaton Regon An Image Fuson Approach Based on Segmentaton Regon Rong Wang, L-Qun Gao, Shu Yang 3, Yu-Hua

More information

2 optmal per-pxel estmate () whch we had proposed for non-scalable vdeo codng [5] [6]. The extended s shown to accurately account for both temporal an

2 optmal per-pxel estmate () whch we had proposed for non-scalable vdeo codng [5] [6]. The extended s shown to accurately account for both temporal an Scalable Vdeo Codng wth Robust Mode Selecton Ru Zhang, Shankar L. Regunathan and Kenneth Rose Department of Electrcal and Computer Engneerng Unversty of Calforna Santa Barbara, CA 906 Abstract We propose

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

Hybrid Non-Blind Color Image Watermarking

Hybrid Non-Blind Color Image Watermarking Hybrd Non-Blnd Color Image Watermarkng Ms C.N.Sujatha 1, Dr. P. Satyanarayana 2 1 Assocate Professor, Dept. of ECE, SNIST, Yamnampet, Ghatkesar Hyderabad-501301, Telangana 2 Professor, Dept. of ECE, AITS,

More information

Improved H.264 Rate Control by Enhanced MAD-Based Frame Complexity Prediction

Improved H.264 Rate Control by Enhanced MAD-Based Frame Complexity Prediction Journal of Vsual Communcaton and Image Representaton (Specal Issue on Emergng H.64/AVC Vdeo Codng Standard), Elsever Scence, May 005 Improved H.64 Rate Control by Enhanced -Based Frame Complexty Predcton

More information

Shape Representation Robust to the Sketching Order Using Distance Map and Direction Histogram

Shape Representation Robust to the Sketching Order Using Distance Map and Direction Histogram Shape Representaton Robust to the Sketchng Order Usng Dstance Map and Drecton Hstogram Department of Computer Scence Yonse Unversty Kwon Yun CONTENTS Revew Topc Proposed Method System Overvew Sketch Normalzaton

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

Combined Rate Control and Mode Decision Optimization for MPEG-2 Transcoding with Spatial Resolution Reduction

Combined Rate Control and Mode Decision Optimization for MPEG-2 Transcoding with Spatial Resolution Reduction MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Combned Rate Control and Mode Decson Optmzaton for MPEG-2 Transcodng wth Spatal Resoluton Reducton TR2003-7 December 2003 Abstract Ths paper

More information

EFFICIENT H.264 VIDEO CODING WITH A WORKING MEMORY OF OBJECTS

EFFICIENT H.264 VIDEO CODING WITH A WORKING MEMORY OF OBJECTS EFFICIENT H.264 VIDEO CODING WITH A WORKING MEMORY OF OBJECTS A Thess presented to the Faculty of the Graduate School at the Unversty of Mssour-Columba In Partal Fulfllment of the Requrements for the Degree

More information

Efficient Video Coding with R-D Constrained Quadtree Segmentation

Efficient Video Coding with R-D Constrained Quadtree Segmentation Publshed on Pcture Codng Symposum 1999, March 1999 Effcent Vdeo Codng wth R-D Constraned Quadtree Segmentaton Cha-Wen Ln Computer and Communcaton Research Labs Industral Technology Research Insttute Hsnchu,

More information

Subjective and Objective Comparison of Advanced Motion Compensation Methods for Blocking Artifact Reduction in a 3-D Wavelet Coding System

Subjective and Objective Comparison of Advanced Motion Compensation Methods for Blocking Artifact Reduction in a 3-D Wavelet Coding System Subjectve and Objectve Comparson of Advanced Moton Compensaton Methods for Blockng Artfact Reducton n a -D Wavelet Codng System Cho-Chun Cheng, Wen-Lang Hwang, Senor Member, IEEE, Zuowe Shen, and Tao Xa

More information

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

Fast CU Partition Strategy for HEVC Intra-Frame Coding Using Learning Approach via Random Forests

Fast CU Partition Strategy for HEVC Intra-Frame Coding Using Learning Approach via Random Forests Fast CU Partton Strategy for HEVC Intra-Frame Codng Usng Learnng Approach va Random Forests Bochuan Du, Wan-Ch Su and Xuefe Yang Centre of multmeda sgnal processng, Department of Electronc and Informaton

More information

CHAPTER 3 ENCODING VIDEO SEQUENCES IN FRACTAL BASED COMPRESSION. Day by day, the demands for higher and faster technologies are rapidly

CHAPTER 3 ENCODING VIDEO SEQUENCES IN FRACTAL BASED COMPRESSION. Day by day, the demands for higher and faster technologies are rapidly 65 CHAPTER 3 ENCODING VIDEO SEQUENCES IN FRACTAL BASED COMPRESSION 3.1 Introducton Day by day, the demands for hgher and faster technologes are rapdly ncreasng. Although the technologes avalable now are

More information

Enhanced AMBTC for Image Compression using Block Classification and Interpolation

Enhanced AMBTC for Image Compression using Block Classification and Interpolation Internatonal Journal of Computer Applcatons (0975 8887) Volume 5 No.0, August 0 Enhanced AMBTC for Image Compresson usng Block Classfcaton and Interpolaton S. Vmala Dept. of Comp. Scence Mother Teresa

More information

Shape-adaptive DCT and Its Application in Region-based Image Coding

Shape-adaptive DCT and Its Application in Region-based Image Coding Internatonal Journal of Sgnal Processng, Image Processng and Pattern Recognton, pp.99-108 http://dx.do.org/10.14257/sp.2014.7.1.10 Shape-adaptve DCT and Its Applcaton n Regon-based Image Codng Yamn Zheng,

More information

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

Edge Detection in Noisy Images Using the Support Vector Machines

Edge Detection in Noisy Images Using the Support Vector Machines Edge Detecton n Nosy Images Usng the Support Vector Machnes Hlaro Gómez-Moreno, Saturnno Maldonado-Bascón, Francsco López-Ferreras Sgnal Theory and Communcatons Department. Unversty of Alcalá Crta. Madrd-Barcelona

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010 Smulaton: Solvng Dynamc Models ABE 5646 Week Chapter 2, Sprng 200 Week Descrpton Readng Materal Mar 5- Mar 9 Evaluatng [Crop] Models Comparng a model wth data - Graphcal, errors - Measures of agreement

More information

An Image Compression Algorithm based on Wavelet Transform and LZW

An Image Compression Algorithm based on Wavelet Transform and LZW An Image Compresson Algorthm based on Wavelet Transform and LZW Png Luo a, Janyong Yu b School of Chongqng Unversty of Posts and Telecommuncatons, Chongqng, 400065, Chna Abstract a cylpng@63.com, b y27769864@sna.cn

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

ALGORITHM FOR H.264/AVC

ALGORITHM FOR H.264/AVC ISSN 1392 124X INFORMATION TECHNOLOGY AND CONTROL, 2010 Vol. 38, No. ISSN 1392 124X INFORMATION TECHNOLOGY AND CONTROL, 2011, Vol.40, No.3 1, 5 7 A NOVEL Novel Varance-Based VARIANCE-BASED Intra-FrameINTRA-FRAME

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

A Gradient Difference based Technique for Video Text Detection

A Gradient Difference based Technique for Video Text Detection A Gradent Dfference based Technque for Vdeo Text Detecton Palaahnakote Shvakumara, Trung Quy Phan and Chew Lm Tan School of Computng, Natonal Unversty of Sngapore {shva, phanquyt, tancl }@comp.nus.edu.sg

More information

A Gradient Difference based Technique for Video Text Detection

A Gradient Difference based Technique for Video Text Detection 2009 10th Internatonal Conference on Document Analyss and Recognton A Gradent Dfference based Technque for Vdeo Text Detecton Palaahnakote Shvakumara, Trung Quy Phan and Chew Lm Tan School of Computng,

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research

More information

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur FEATURE EXTRACTION Dr. K.Vjayarekha Assocate Dean School of Electrcal and Electroncs Engneerng SASTRA Unversty, Thanjavur613 41 Jont Intatve of IITs and IISc Funded by MHRD Page 1 of 8 Table of Contents

More information

[33]. As we have seen there are different algorithms for compressing the speech. The

[33]. As we have seen there are different algorithms for compressing the speech. The 49 5. LD-CELP SPEECH CODER 5.1 INTRODUCTION Speech compresson s one of the mportant doman n dgtal communcaton [33]. As we have seen there are dfferent algorthms for compressng the speech. The mportant

More information

Pictures at an Exhibition

Pictures at an Exhibition 1 Pctures at an Exhbton Stephane Kwan and Karen Zhu Department of Electrcal Engneerng Stanford Unversty, Stanford, CA 9405 Emal: {skwan1, kyzhu}@stanford.edu Abstract An mage processng algorthm s desgned

More information

A WAVELET CODEC FOR INTERLACED VIDEO

A WAVELET CODEC FOR INTERLACED VIDEO A WAVELET CODEC FOR INTERLACED VIDEO L.M. Me, H.R. Wu and D.M. Tan School of Electrcal and Computer Engneerng, RMIT Unversty, Vctora 3000, Australa Tel: +61-3-9925 5376 Fax: +61-3-9925 2007 E-mal: henry.wu@rmt.edu.au

More information

Dynamic Code Block Size for JPEG 2000

Dynamic Code Block Size for JPEG 2000 Dynamc Code Block Sze for JPEG 2000 Png-Sng Tsa a, Yann LeCornec b a Dept. of Computer Scence, Unv. of Texas Pan Amercan, 1201 W. Unv. Dr., Ednburg, TX USA 78539-2999; b Sgma Desgns, Inc., 1778 McCarthy

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

More information

Incorporating Feature Point-based Motion Hypotheses in Distributed Video Coding

Incorporating Feature Point-based Motion Hypotheses in Distributed Video Coding Incorporatng Feature Pont-based Moton Hypotheses n Dstrbuted Vdeo Codng Ralph Hänsel, Henryk Rchter, Erka Müller Insttute of Communcatons Engneerng Unversty of Rostock Rostock, Germany {ralph.haensel,

More information

OPTIMAL VIDEO SUMMARY GENERATION AND ENCODING. (ICIP Draft v0.2, )

OPTIMAL VIDEO SUMMARY GENERATION AND ENCODING. (ICIP Draft v0.2, ) OPTIMAL VIDEO SUMMARY GENERATION AND ENCODING + Zhu L, * Aggelos atsaggelos and + Bhavan Gandh (ICIP Draft v.2, -2-23) + Multmeda Communcaton Research Lab, Motorola Labs, Schaumburg * Department of Electrcal

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

Linear Hashtable Motion Estimation Algorithm for Distributed Video Processing

Linear Hashtable Motion Estimation Algorithm for Distributed Video Processing Lnear Hashtable Moton Estmaton Algorthm for Dstrbuted Vdeo Processng Yunsong Wu 1,, Graham Megson 1 Jangx Scence & Technology ormal Unversty anchang, Chna School of Systems Engneerng, Readng Unversty Readng,

More information

Parallel Inverse Halftoning by Look-Up Table (LUT) Partitioning

Parallel Inverse Halftoning by Look-Up Table (LUT) Partitioning Parallel Inverse Halftonng by Look-Up Table (LUT) Parttonng Umar F. Sddq and Sadq M. Sat umar@ccse.kfupm.edu.sa, sadq@kfupm.edu.sa KFUPM Box: Department of Computer Engneerng, Kng Fahd Unversty of Petroleum

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 23, NO. 11, NOVEMBER

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 23, NO. 11, NOVEMBER IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 23, NO. 11, NOVEMBER 2014 4879 Effcent Multvew Depth Codng Optmzaton Based on Allowable Depth Dstorton n Vew Synthess Yun Zhang, Member, IEEE, Sam Kwong, Fellow,

More information

Conditional Speculative Decimal Addition*

Conditional Speculative Decimal Addition* Condtonal Speculatve Decmal Addton Alvaro Vazquez and Elsardo Antelo Dep. of Electronc and Computer Engneerng Unv. of Santago de Compostela, Span Ths work was supported n part by Xunta de Galca under grant

More information

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

Array transposition in CUDA shared memory

Array transposition in CUDA shared memory Array transposton n CUDA shared memory Mke Gles February 19, 2014 Abstract Ths short note s nspred by some code wrtten by Jeremy Appleyard for the transposton of data through shared memory. I had some

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

Detection of Double AVC/HEVC Encoding

Detection of Double AVC/HEVC Encoding 26 24th European Sgnal Processng Conference (EUSIPCO) Detecton of Double AVC/HEVC Encodng Andrea Costanzo, Mauro Barn, Fellow, IEEE Dept. of Informaton Engneerng and Mathematcs, Unversty of Sena, Italy

More information

Key-Selective Patchwork Method for Audio Watermarking

Key-Selective Patchwork Method for Audio Watermarking Internatonal Journal of Dgtal Content Technology and ts Applcatons Volume 4, Number 4, July 2010 Key-Selectve Patchwork Method for Audo Watermarkng 1 Ch-Man Pun, 2 Jng-Jng Jang 1, Frst and Correspondng

More information

Query Clustering Using a Hybrid Query Similarity Measure

Query Clustering Using a Hybrid Query Similarity Measure Query clusterng usng a hybrd query smlarty measure Fu. L., Goh, D.H., & Foo, S. (2004). WSEAS Transacton on Computers, 3(3), 700-705. Query Clusterng Usng a Hybrd Query Smlarty Measure Ln Fu, Don Hoe-Lan

More information

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

End-to-end Distortion Estimation for RD-based Robust Delivery of Pre-compressed Video

End-to-end Distortion Estimation for RD-based Robust Delivery of Pre-compressed Video End-to-end Dstorton Estmaton for RD-based Robust Delvery of Pre-compressed Vdeo Ru Zhang, Shankar L. Regunathan and Kenneth Rose Department of Electrcal and Computer Engneerng Unversty of Calforna, Santa

More information

COMPLEX WAVELET TRANSFORM-BASED COLOR INDEXING FOR CONTENT-BASED IMAGE RETRIEVAL

COMPLEX WAVELET TRANSFORM-BASED COLOR INDEXING FOR CONTENT-BASED IMAGE RETRIEVAL COMPLEX WAVELET TRANSFORM-BASED COLOR INDEXING FOR CONTENT-BASED IMAGE RETRIEVAL Nader Safavan and Shohreh Kasae Department of Computer Engneerng Sharf Unversty of Technology Tehran, Iran skasae@sharf.edu

More information

A DCVS Reconstruction Algorithm for Mine Video Monitoring Image Based on Block Classification

A DCVS Reconstruction Algorithm for Mine Video Monitoring Image Based on Block Classification 1 3 4 5 6 7 8 9 10 11 1 13 14 15 16 17 18 19 0 1 Artcle A DCVS Reconstructon Algorthm for Mne Vdeo Montorng Image Based on Block Classfcaton Xaohu Zhao 1,, Xueru Shen 1,, *, Kuan Wang 1, and Wanme L 1,

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

Detection of an Object by using Principal Component Analysis

Detection of an Object by using Principal Component Analysis Detecton of an Object by usng Prncpal Component Analyss 1. G. Nagaven, 2. Dr. T. Sreenvasulu Reddy 1. M.Tech, Department of EEE, SVUCE, Trupath, Inda. 2. Assoc. Professor, Department of ECE, SVUCE, Trupath,

More information

Private Information Retrieval (PIR)

Private Information Retrieval (PIR) 2 Levente Buttyán Problem formulaton Alce wants to obtan nformaton from a database, but she does not want the database to learn whch nformaton she wanted e.g., Alce s an nvestor queryng a stock-market

More information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task Proceedngs of NTCIR-6 Workshop Meetng, May 15-18, 2007, Tokyo, Japan Term Weghtng Classfcaton System Usng the Ch-square Statstc for the Classfcaton Subtask at NTCIR-6 Patent Retreval Task Kotaro Hashmoto

More information

Fuzzy Filtering Algorithms for Image Processing: Performance Evaluation of Various Approaches

Fuzzy Filtering Algorithms for Image Processing: Performance Evaluation of Various Approaches Proceedngs of the Internatonal Conference on Cognton and Recognton Fuzzy Flterng Algorthms for Image Processng: Performance Evaluaton of Varous Approaches Rajoo Pandey and Umesh Ghanekar Department of

More information

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

A Deflected Grid-based Algorithm for Clustering Analysis

A Deflected Grid-based Algorithm for Clustering Analysis A Deflected Grd-based Algorthm for Clusterng Analyss NANCY P. LIN, CHUNG-I CHANG, HAO-EN CHUEH, HUNG-JEN CHEN, WEI-HUA HAO Department of Computer Scence and Informaton Engneerng Tamkang Unversty 5 Yng-chuan

More information

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters Proper Choce of Data Used for the Estmaton of Datum Transformaton Parameters Hakan S. KUTOGLU, Turkey Key words: Coordnate systems; transformaton; estmaton, relablty. SUMMARY Advances n technologes and

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

High resolution 3D Tau-p transform by matching pursuit Weiping Cao* and Warren S. Ross, Shearwater GeoServices

High resolution 3D Tau-p transform by matching pursuit Weiping Cao* and Warren S. Ross, Shearwater GeoServices Hgh resoluton 3D Tau-p transform by matchng pursut Wepng Cao* and Warren S. Ross, Shearwater GeoServces Summary The 3D Tau-p transform s of vtal sgnfcance for processng sesmc data acqured wth modern wde

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity Journal of Sgnal and Informaton Processng, 013, 4, 114-119 do:10.436/jsp.013.43b00 Publshed Onlne August 013 (http://www.scrp.org/journal/jsp) Corner-Based Image Algnment usng Pyramd Structure wth Gradent

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

BITRATE ALLOCATION FOR MULTIPLE VIDEO STREAMS AT COMPETITIVE EQUILIBRIA

BITRATE ALLOCATION FOR MULTIPLE VIDEO STREAMS AT COMPETITIVE EQUILIBRIA BITRATE ALLCATIN FR MULTIPLE VIDE STREAMS AT CMPETITIVE EQUILIBRIA Mayank Twar, Theodore Groves, and Pamela Cosman Department of Electrcal and Computer Engneerng, Department of Economcs, Unversty of Calforna,

More information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

A fast algorithm for color image segmentation

A fast algorithm for color image segmentation Unersty of Wollongong Research Onlne Faculty of Informatcs - Papers (Arche) Faculty of Engneerng and Informaton Scences 006 A fast algorthm for color mage segmentaton L. Dong Unersty of Wollongong, lju@uow.edu.au

More information

The Research of Support Vector Machine in Agricultural Data Classification

The Research of Support Vector Machine in Agricultural Data Classification The Research of Support Vector Machne n Agrcultural Data Classfcaton Le Sh, Qguo Duan, Xnmng Ma, Me Weng College of Informaton and Management Scence, HeNan Agrcultural Unversty, Zhengzhou 45000 Chna Zhengzhou

More information

MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS XUNYU PAN

MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS XUNYU PAN MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS by XUNYU PAN (Under the Drecton of Suchendra M. Bhandarkar) ABSTRACT In modern tmes, more and more

More information

An Improved Image Segmentation Algorithm Based on the Otsu Method

An Improved Image Segmentation Algorithm Based on the Otsu Method 3th ACIS Internatonal Conference on Software Engneerng, Artfcal Intellgence, Networkng arallel/dstrbuted Computng An Improved Image Segmentaton Algorthm Based on the Otsu Method Mengxng Huang, enjao Yu,

More information

Wavelet-Based Image Compression System with Linear Distortion Control

Wavelet-Based Image Compression System with Linear Distortion Control Je-Hung Lu, Kng-Chu Hung Wavelet-Based Image Compresson System wth Lnear Dstorton Control Je-Hung Lu, Kng-Chu Hung Insttute of Engneerng Scence and Technology Natonal Kaohsung Frst Unversty of Scence and

More information

CS 534: Computer Vision Model Fitting

CS 534: Computer Vision Model Fitting CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

Face Recognition University at Buffalo CSE666 Lecture Slides Resources:

Face Recognition University at Buffalo CSE666 Lecture Slides Resources: Face Recognton Unversty at Buffalo CSE666 Lecture Sldes Resources: http://www.face-rec.org/algorthms/ Overvew of face recognton algorthms Correlaton - Pxel based correspondence between two face mages Structural

More information

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

Complexity Reduced Mode Selection of H.264/AVC Intra Coding Complexity Reduced Mode Selection of H.264/AVC Intra Coding Mohammed Golam Sarwer 1,2, Lai-Man Po 1, Jonathan Wu 2 1 Department of Electronic Engineering City University of Hong Kong Kowloon, Hong Kong

More information