Prediction-based Incremental Refinement For Binomially-factorized Discrete Wavelet Transforms

Size: px
Start display at page:

Download "Prediction-based Incremental Refinement For Binomially-factorized Discrete Wavelet Transforms"

Transcription

1 IEEE Trasactios o Sigal Processig - T-SP , to appear. Predictio-based Icremetal Refiemet For Biomially-factorized Discrete Wavelet Trasforms Yiais Adreopoulos, Dai Jiag ad Adreas Demostheous ABSTRACT It was proposed recetly that quatized represetatios of the iput source (e.g. images, video) ca be used for the computatio of the two-dimesioal discrete wavelet trasform (2D DWT) icremetally. The coarsely-quatized iput source is used for the iitial computatio of the forward or iverse DWT ad the result is successively refied with each ew refiemet of the source descriptio via a embedded quatizer. This computatio is based o the direct two-dimesioal factorizatio of the DWT usig the geeralized spatial combiative liftig algorithm. I this correspodece we ivestigate the use of predictio for the computatio of the results, i.e. exploitig the correlatio of eighborig iput samples (or trasform coefficiets) i order to reduce the dyamic rage of the required computatios, ad thereby reduce the circuit activity required for the arithmetic operatios of the forward or iverse trasform. We focus o biomial factorizatios of DWTs that iclude (amogst others) the popular 9/7 filter-pair. Based o a FPGA arithmetic co-processor testbed, we preset eergy-cosumptio results for the arithmetic operatios of icremetal refiemet ad predictio-based icremetal refiemet i compariso to the covetioal (o-refiable) computatio. Our tests with combiatios of itra ad error frames of video sequeces show that the former ca be 70% more eergy efficiet tha the latter for computig to half precisio ad remais 5% more efficiet for full-precisio computatio. Idex Terms Approximate Sigal Processig, Discrete Wavelet Trasform, Eergy Cosumptio, Icremetal Refiemet of Computatio, Liftig Scheme EDICS:DSP-WAVL, MDS-ALGO I. INTRODUCTION The two-dimesioal discrete wavelet trasform (2D DWT) has bee established as oe of the mai tools for image compressio [], image deoisig ad other popular image processig operatios [2]. I the vast majority of applicatios, the trasform coefficiets are produced to the maximum degree of precisio ad the they are quatized ad processed as appropriate []. However, it has bee recogized that this wastes system resources for the cases where severe quatizatio would reder the majority of the coefficiets ot beig used at all, or used at Copyright (c) 200 IEEE. Persoal use of this material is permitted. However, permissio to use this material for ay other purposes must be obtaied from the IEEE by sedig a request to pubs-permissios@ieee.org. The authors are with the Uiversity College Lodo, Dept. of Electroic ad Electrical Egieerig, Torrigto Place, WCE 7JE, Lodo, U; Tel: ; fax: ; iadreop@ee.ucl.ac.uk (Y. Adreopoulos), djiag@ee.ucl.ac.uk (Dai Jiag), a.demostheous@ee.ucl.ac.uk (A. Demostheous). This work was supported by the EPSRC, grat EP/F02005/.

2 IEEE Trasactios o Sigal Processig - T-SP , to appear. 2 very low precisio [3]. For example, this is commoly the case for low-bitrate image ad video codig applicatios [3] ad resource-costraied image ad video processig operatios [4]. For this reaso, previous work proposed schemes for approximate computatio of trasforms ad sigal processig operatios [3]. A property that has bee recogized to be of great importace is icremetal refiemet of computatio [4]-[6], where the trasform represetatio of a sigal (image, video) is produced icremetally with the use of embedded (bitplae-based) quatizatio. I our recet work [4], this desig has bee theoretically aalyzed both for the forward ad the iverse two-dimesioal multilevel DWT usig the geeralizatio of the spatial combiative liftig algorithm (SCLA) of Meg ad Wag [7]. The overall framework is depicted i Figure. There, the multilevel DWT decompositio of the iput source (video frame) occurs idepedetly for each quatizatio threshold (bitplae), startig from the most-sigificat bitplae (MSB) ad goig dow to the least-sigificat bitplae (LSB). The results are accumulated after each multilevel SCLA computatio to form a icremetally-refied output. Similarly, for the DWT recostructio, the MSBs of the trasform-coefficiets are iserted first ad the multilevel iverse DWT recostructs the image icremetally. Each additioal processig step requires additioal eergy cosumptio. If the processig resources are termiated, oe receives the decomposed or recostructed image with the best-possible quality (cotrolled by the umber of bitplaes processed). Figure. Operatioal refiemet of computatio for the multilevel DWT decompositio ad recostructio. The SCLA calculatio per bitplae performs two decompositio (or recostructio) levels ad the results are accumulated at the ed before movig to the ext bitplae. Although the framework of Figure receives idividual bits (per pixel or per wavelet coefficiet), the dyamic rage of computatios performed is icreasig accordig to: (i) the liftig coefficiets of each liftig step; (ii) the

3 IEEE Trasactios o Sigal Processig - T-SP , to appear. 3 iput-source statistics; (iii) the umber of decompositio levels. I order to adapt the circuit activity accordig to varyig iput statistics, it is crucial to have arithmetic uits that perform variable dyamic-rage computatio. Xathopoulos [8] proposed a suitable framework for this purpose: for all arithmetic uits, very low-cost MSB-rejectio circuits are utilized, which idetify the exact umber of active bits withi each elemet (adder or multiplier). I this paper, we use a zero-detectio circuit to avoid performig parts of multiplicatios with zero iputs ad demostrate its effectiveess i cojuctio with icremetal computatio o a FPGA arithmetic co-processor testbed. The cotributio of this paper is twofold: firstly, we propose icremetal computatio of the DWT with the use of predictio withi each refiemet layer (bitplae) of the iput (Sectio II ad III); i additio, via the utilized FPGA co-processor (itroduced Sectio IV), we demostrate the eergy-distortio scalability offered by icremetal computatio ad the proposed predictio-based icremetal computatio i compariso to the covetioal (o-refiable) computatio (Sectio V). Our results are relevat to DWT architectures localizig memory accesses to o-chip memory [9] [0], or to cases whe the etire image ca be stored o-chip, sice eergy cosumptio stems predomiatly from arithmetic operatios ad ot memory accesses i such cases [9] [0]. II. OVERVIEW OF SCLA-BASED DWT UNDER INCREMENTAL REFINEMENT OF COMPUTATION The 2D DWT of a R C iput matrix X cosistig of image itesity values is expressed i the spatial domai by T Ε Ε, where E is the aalysis polyphase matrix cosistig of alteratig rows of low- ad S X high-pass filters shifted by two (i order to apply the DWT dowsamplig), ad S the 2D matrix of output wavelet coefficiets. The Z-domai expressio of the aalysis matrix ca be factored ito liftig steps []: 0 ap( k) ( z ) E ( z) k( z) k( z) U P k k au( k) ( z ) 0, () where P k( z ) ad U k ( z) are the k th predictio ad update liftig matrices. The lower- or upper-triagular 2 2 matrices of () cotai symmetric Lauret biomials [] [2], with a the fixed-poit represetatio of the k th update filter coefficiet (likewise for the predict step). Although the biomial liftig factorizatios represeted by () do ot cover all possible factorizatios, they do cover some of the most-popular oes foud i practical applicatios [] [] [7] [2]. As a example, for the 9/7 filter-pair we have 2, i.e. two predictio ad two update filters, each of which has two idetical o-zero ad o-uity taps, as show i (). Other popular filter-pairs also obey this rule, e.g. cubic B-splie filters [], the 5/3 filter-pair [] ad the 7/5 filter-pair [4]. I u( k) We are ot cocered with the scalig performed after the liftig aalysis ad before the liftig sythesis [] because all scalig factors ca be icorporated ito the subsequet ecodig or processig stage [2]. I additio, for otatioal simplicity, we assume that the image dimesios are iteger multiples of 2 L max, with L max the umber of wavelet decompositio levels.

4 IEEE Trasactios o Sigal Processig - T-SP , to appear. 4 additio, all symmetric or atisymmetric factorizatios ca be expressed as biomial liftig factorizatios [2]. A. Overview of Icremetal SCLA Computatio A reformulatio of the 2D liftig scheme has bee proposed i the spatial domai by Meg ad Wag [7]: ( ( ( ( ) ) ) ) T T T T P U S U P U P X P U, (2) This equatio computes the 2D DWT i a series of steps, startig from the ier part, i.e. p T M P X P, ad workig outwards toward the fial result S. The computatio is performed i squares of 2 2 iput samples (2D polyphase compoets), as it will be explaied i the followig. If we use double-deadzoe embedded quatizatio of the iput X with basic partitio cell [], each quatized coefficiet x quat [ rc, ] of iput X ( 0 with x [ rc, ] the th bit of quatized coefficiet r< R, 0 N quat x N [ rc, ] c< C ) is expressed as: x [ rc, ] ( ) 2 x [ rc, ] (3) 0 x quat [ rc, ] (where 0 [, ] x rc is the least-sigificat bit), ad x [ rc, ] is the sig bit. This is the popular case of successive approximatio quatizatio (SAQ) [], where, startig from the sig bit, each additioal bitplae correspods to icreased precisio i the approximatio of xrc [, ]. I the expressios that follow, we use the siged bits of the iput, i.e. x siged bit of quatized coefficiet x quat [ rc, ]. x N [ rc, ] x rc deotes the th [ rc, ] 2 [, ] For icremetal refiemet of the computatio of a 2D biomial factorizatio give by (2) uder the SAQ approximatio of each iput sample xrc [, ] show i (3), the computatio of the first step, each bitplae, 0 < N, is [4] ( 0 i< R 2, 0 j< C 2 ): N p T M P X P, for p [2 i,2 j] x [2 i,2 j] (4) p [2 i,2j ] x [2 i,2j ] a x [2 i,2 j] x [2 i,2j 2)] (5) p() p [2 i,2 j] x [2 i,2 j] a x [2 i,2 j] x [2 i,2 j2] p [2 i,2 j] p [2 i2,2 j] (6) p() p [2i,2 j] x [2i,2 j] a x [2 i,2 j] x [2i 2,2 j] (7) p() where p 2 i {0,}, 2 j {0,} is the output quadrat of coefficiets, as computed from the siged quatized values (siged bitplaes) x [ rc, ] of the iput. Equatio (4) is a simple copy operatio betwee iput ad output, while (5)-(7) add to the iput bit of each case a factor that depeds o the th siged bit values of the samples i the spatial eighbourhood of x 2 i {0,}, 2 j {0,} ad the liftig-filter coefficiet a p(). u p T The secod matrix product, M U M U, is produced by reusig the results of (4)-(7): u 2i,2j p 2i,2j (8) u 2i, 2j p 2i, 2 j a u() p [2i, 2j ] [2, 2 ] (9) ( p i j )

5 IEEE Trasactios o Sigal Processig - T-SP , to appear. 5 u 2 i,2j p 2 i,2 j a u() p [2 i,2j ] [2,2 ] [2,2 ] [2,2 ] (0) ( p i j u i j u i j) u 2 i,2j p 2 i,2j au() p [2i,2j ] p [2i,2j ] () where u 2 i {0,}, 2 j {0,} is the output quadrat of coefficiets, as computed for the output coefficiets p [ r, c ] of (4)-(7). Agai, (8) is a simple copy operatio, while, for (9)-(), the fixed-poit liftig coefficiet a is used to update the iput. The remaiig steps k 2,, to complete the sigle-level decompositio usig the 2D liftig formulatio of (2) are performed as i (4)-(7) ad (8)-() with the replacemet of the iput with the output of each previous step ad the replacemet of the coefficiets a p() ad a u() by p( k) a ad u() u( k) a, respectively. All steps ca be performed i-place as i the covetioal liftig decompositio, with the reuse of the memory for the p M ad u M arrays. Oce all steps are completed, we perform the reorderig ad additio to the previous results for the high-frequecy coefficiets by: HL ij, HL ij, u[2 i,2 j], LH ij, LH ij, u[2 i,2 j], HH ij, HH ij, u[2 i,2 j], where HL, LH ad HH are the three high-frequecy subbads of level oe (see Figure ) ad a b assigs b to a. Notice that the low-frequecy coefficiets ( u [2 i,2 j ]) are ot ivolved i this process, as they are the iput for the subsequet decompositio level, as described i the followig. B. Multilevel Extesio The multilevel extesio of the bitwise computatio of the DWT for L max levels was performed i our previous work [4] via a frequecy-first icremetal refiemet of computatio: for each iput bitplae, the liftig-scheme computatio is cotiued for all subsequet levels after the first level ad the results are accumulated at the ed, before movig to the ext iput bitplae. This is achieved by reformulatig the first predictio step of (4)-(7) for all levels l, 2 l Lmax by ( 0 i< R 2 l, 0 j< C 2 l ): p 2 i,2j u 4 i,4j (3) p 2 i,2j u 4 i,4j 2 ap() u[4 i,4 j] u[4 i,4j 4] (4) p 2 i,2 j u 4 i2,4 j2 ap() u[4 i2,4 j] u[4 i2,4 j4] p [2 i,2 j] p [2 i2,2 j] (5) p 2i,2j u 4i 2,4 j ap() u[4 i,4 j] u[4i 4,4 j] (6) where we use the low-frequecy outputs u 4 i {0, 2}, 4 j {0, 2} of the last update step of the previous level. The subsequet update step ad all additioal pairs of liftig steps, as well as the icremetatio of all high-frequecy subbads, HL l, LH l, HHl, are performed as show previously, with: 0 2l (2) i< R, 0 j< C 2 l. The low-frequecy subbad coefficiets produced at the last decompositio level are icremeted by: LL, LL ij, u [2 i,2 j ] (7) L ij max L max

6 IEEE Trasactios o Sigal Processig - T-SP , to appear. 6 This process is the carried out for the ext bitplaes,,0. Source code for the etire process is available [3]. C. Iverse SCLA ad Iverse DWT Cocerig the iverse SCLA, the process is exactly ati-symmetric, as i the covetioal liftig computatio: all liftig steps are performed i reverse order by solvig the forward bitwise liftig equatios for the coefficiets beig predicted or updated durig the forward trasform. More explicitly, (8)-() are iverted by solvig for p [2 i {0,},2 j {0,}] ad replacig the terms p [ ii, ] iside the paretheses of (9) ad () by u [ ii, ]. These equatios would the perform the iverse update step ad derive p [2 i {0,},2 j {0,}] from iputs u [2 i {0,},2 j {0,}]. Iversio of (4)-(7) occurs as for (8)-(), with x [ ii, ] iside the paretheses of (5) ad (7) replaced by p [ ii, ]. The iversio equatios are executed i reverse order; first the iverted (), followed by the iverted (0), up to the iverted (4). For the th pair of liftig steps, the iputs u [2 i {0,}, 2 j {0,}] cosist of the th siged bitplae of the iput wavelet coefficiets LL [ ij, ],HL [ ij, ],LH [ ij, ],HH [ ij,, ] l Lmax, Lmax,, ; they are liked via (2) ad (7) (if Lmax l l l l Lmax ). Hece, i the iverse trasform, the siged bits of the iput low ad high-frequecy wavelet coefficiets of all decompositio levels are used, startig from the coarsest level, ivertig all liftig steps, ad icreasig the resolutio up to the pixel domai. All levels are iverted withi each icremet layer, ad the fial recostructed icremets for all pixels are added to the output pixels (see the right side of Figure ) i order to progressively reduce the distortio of the recostructed image. This process is the carried out for the ext bitplaes,,0. Source code for the iverse trasform is available olie [3]. III. PREDICTIVE INCREMENTAL REFINEMENT OF COMPUTATION FOR THE DWT Sice eighborig iput pixels or trasform coefficiets are expected to be correlated 2, we ca attempt to reduce the required computatios for the icremetal computatio algorithm preseted previously by itroducig a predictio scheme betwee the pixels or coefficiets of the iput. For each of the 2 2 iput 2D polyphase compoets of each liftig step, we form the predictio i the directio of the 2D liftig-based filterig preseted i the previous sectio. A. Proposed Formulatio The first compoet of the first step [show i (4)] remais uchaged as this is simply a assigmet operatio. The secod compoet applies the liftig filter alog the j-axis. By writig (5) with the replacemet of j by j ad subtractig the resultig expressio from (5) we get the icremet of computatio for p [2 i,2j ] if we have previously computed p [2 i,2j ]. This is give by: 2 The DWT should decorrelate the iput sigal. However, i practice, eighborig subbad coefficiets remai correlated. Image compressio ad deoisig applicatios use this by formig cotext models based o each coefficiet s eighborhood.

7 IEEE Trasactios o Sigal Processig - T-SP , to appear. 7 ( x x ) ( x x ) p() p [2 i,2j ] p [2 i,2j ] [2 i,2j ] [2 i,2j ] a [2 i,2j 2] [2 i,2j 2] (8) Notice that (8) assumes that the calculatio is applied rows-first, i.e. for each positio j,, C 2 withi each row i 0,,, R 2. Furthermore, if x [2 i,2j 2] x [2 i,2j 2], we avoid the multiply-accumulate step with factor a p() i (8), which is performed by the origial icremetal liftig of (5). Hece, with a multiplier desig that is dyamically adjustable to the iput sparsity, we expect to have decreased circuit activity for the multiplicatio operatios. The third polyphase compoet [show i (6)] applies diagoal filterig alog both the i ad the j-axis by reusig the results of the secod compoet computed previously. For this reaso, we break the computatio i two parts, with the first part performig predictio across the j-axis ad the secod performig predictio across the i -axis ad icremetig the result of the previous computatio. The first part is: ( x x ) ( x [2, 2 2] x [2, 2 2] ),part,part ap() i j i j p [2i, 2j ] p [2i, 2j ] [2i, 2j ] [2i, 2j ] (9) ad it is applied for each positio j,, C 2 withi each row i 0,,, R 2. The secod part is: p(),part,part p [2i, 2j ] p [2i, 2j ] a p [2i 2, 2j ] p [2i 2, 2j ] (20) ad it is applied for each i,, R 2 withi each colum j 0,,, C 2. Similarly as before, if x [2i, 2j 2] x [2i, 2j 2] i (9), or p,part[2i 2, 2j ] p,part[2i 2, 2j ] i (20), we reduce the circuit activity required for the costly multiply-accumulate operatios performed by the icremetal liftig of (6). However, sice (9) ad (20) ivolve two multiplicatios, this may ot be cost-effective i compariso to (6). Hece, we ca selectively disable these operatios ad perform (6) istead if this is deemed to be more efficiet. Fially, the last compoet of the quadrat of computatio of the first liftig step [show i (7)] is writte i the same maer as the secod compoet, albeit applyig the predictio i the i -axis: ( x x ) ( x x ) p() p [2i,2 j] p [2i,2 j] [2i,2 j] [2i,2 j] a [2i 2,2 j] [2i 2,2 j] (2) ad it is applied for each i,, R 2 withi each colum j 0,,, C 2. The secod liftig step [update step of (8)-()] is modified i the same maer by applyig the predictio as show i (8)-(2). The expressios ca be derived followig the same rules ad are omitted for brevity of descriptio. Subsequet pairs of liftig steps follow the same rules. Oe fial aspect relates to the border treatmet of the predictio-based icremetal refiemet of the DWT computatio. This is performed by applyig the origial equatios for icremetal refiemet for the iitial row ( i 0 ) or the iitial colum ( j 0 ) of each case. The modificatio for the calculatio performed for the subsequet levels [(4)-(6)] is performed as follows [we omit (3) sice it is just a assigmet operatio]. For (4), for each j< C 2 l of each row 0 i< R 2 l :

8 IEEE Trasactios o Sigal Processig - T-SP , to appear. 8 ( ) ( ) 2,2 2,2 4,4 2 4,4 2 p() [4,4 4] p i j p i j u i j u i j a u i j u [4 i,4 j 4]. (22) For (5), for each j< C 2 l of each row 0 i< R 2 l, we first calculate: ( ) ( [4 2, 4 4] u[4i 2, 4j 4] ) p 2i,2j p 2i,2j u 4i 2,4j 2 u 4i 2,4j 2,part,part ap() u i j ad the, for each i< R 2 l of each colum 0 j< C 2 l we calculate p 2i, 2j as before, if (23) ad (20) are deemed to be iefficiet, we ca apply (5) istead. (23) with (20). Similarly Fially, for (6), for each j< C 2 l of each row 0 i< R 2 l we have: ( ) ( ) 2,2 2,2 4 2,4 4 2,4 p() [4 4,4 ] p i j p i j u i j u i j a u i j u [4 i 4,4 j ]. (24) The calculatios at the borders are performed by applyig the origial equatios for icremetal refiemet [(3)-(6)] for the iitial row ( i 0 ) or the iitial colum ( j 0 ) of each case. Idicative source code for the proposed approach (forward ad iverse) is available olie [3]. B. Discussio The proposed predictio-based icremetal refiemet of computatio is applied per iput bitplae. As such, it ca be selectively applied to some iput bitplaes, e.g. the four most-sigificat oes, ad the origial equatios (4)-() ca be applied for the remaiig bitplaes. I additio, it ca be applied selectively o some parts of the liftig steps, e.g. we ca apply (6) istead of the proposed (9) ad (20), or eve o selected iput frames where the correlatio betwee eighborig iput samples is stroger (this is actually used i the experimetal results of Sectio V). This creates a hybrid approach that uses predictio oly o some parts of the computatio. This ca be beeficial because, for example, correlatio betwee eighbourig iputs is expected to decrease whe movig to lower bitplaes, sice this correspods to the low-amplitude parts of the iput image, which are expected to cotai fie-grai oise. Similarly, decreased correlatio betwee eighborig samples is observed whe dealig with error frames istead of video frames, sice error frames are the result of temporal predictio. Eve though the descriptio of the paper focused o sigle-bitplae iputs, a umber of bitplaes ca be iserted together ad the computatio ca utilize all of them together as oe icremet layer. For example, for a 8-bit iput image, the three MSBs ca be processed first, followed by the three itermediate bitplaes ad the two LSBs. This creates oly three icremet layers of computatio. This ca reduce the expected overhead whe icreasig the umber of icremet layers. I our recet work o software desigs for icremetal image processig [6], we foud that three or four icremet layers provide for sufficiet quality-complexity scalability without sigificat overhead i the overall executio time. From the implemetatio perspective, a crucial elemet eeded i order to take advatage of the reductio of the multiplicatio bitwidth is a multiplier uit with adjustable circuit activity accordig to the iput bit patters. This is the topic of the followig sectio.

9 IEEE Trasactios o Sigal Processig - T-SP , to appear. 9 IV. FGPA-BASED ARITHMETIC CO-PROCESSOR TESTBED FOR ENERGY MEASUREMENTS I order to substatiate the potetial beefits of the proposed computatio i a real eviromet, we setup a experimetal testbed cosistig of a mai platform (persoal computer) realizig the trasform decompositio or recostructio algorithmic flow i software. All arithmetic operatios (multiplicatios, additios) are trasferred to a Xilix Virtex II XC2V500 FPGA ad are computed based o customized desigs of multipliers ad adders placed o the FPGA. We the measure ad report the eergy cosumptio of these operatios for the differet algorithms (covetioal, icremetal refiemet ad predictio-based icremetal refiemet). We used the ISE 8.2 FPGA developmet eviromet with the XPower 8.2 tool [5] for this purpose ad all our results relate to the dyamic eergy dissipatio reported by the tool. All arithmetic operatios are performed i siged fixed-poit represetatio ad require (maximally) a 2-bit iteger part plus a 2-bit fractioal part, which esures recostructio peak-sigal-to-oise (PSNR) values above 55dB for up to 6 levels of decompositio [6]. All our arithmetic uits restrict their output to 24 bits, which is comparable or less tha related desigs [6] [7]. The multiplier desig separates the iteger ad fractioal parts ito three 4-bit parts (IA3~IA ad FA~FA3) ad the performs a cascade realizatio of the multiplicatio, whose itermediate operatios are depicted i Figure 2(a). Sice the result will always be cotaied withi the 2 plus 2 bit output, oly the itermediate operatios cotributig to the retaied part of the output of Figure 2(a) are performed. Furthermore, each idividual 4-bit multiplicatio of Figure 2(a) is eabled based o a zero-detectio circuit. This circuit checks all iputs A[0:3] ad B[0:3] of the 4-bit multiplier ad raises the CE (circuit eablig) sigal oly whe the multiplicatio will have o-zero output, as show by Figure 2(b); otherwise the default zero result is obtaied without activatig the multiplier. (a) (b) Figure 2: (a) Operatios of the 24-bit multiplier. (b) Zero-detectio circuit for the activatio of each 4-bit multiplier.

10 IEEE Trasactios o Sigal Processig - T-SP , to appear. 0 The use of the zero-detectio circuit esures that the overall multiplier desig is adjusted to: (i) each liftig coefficiet s active bitwidth without customizig the multiplier desig to a particular liftig scheme; (ii) the iput s varyig statistics ad varyig dyamic rage; (iii) the output s rage (24 bits). This desig was foud to cosume less eergy tha the stadard 24-bit cascade multiplier with the same throughput ad latecy. Cocerig the adder s desig, eve though we desiged a bitwidth-adaptive adder uit, our measuremets idicated that the eergy cosumptio of this desig is comparable to that of a stadard 24-bit adder, ad overall more tha a order of magitude smaller tha the average eergy cosumptio of the adaptive multiplier desig. Hece, we resorted to usig a stadard 24-bit adder for all additios performed. Both the multiplier ad adder desigs operate i oe clock cycle. Represetative results for the dyamic eergy cosumptio measured for each combiatio of iputs whe clocked at 75MHz, as well as the layout of the multiplier desig are provided olie [3]. V. EXPERIMENTAL RESULTS We examie the eergy cosumptio of the proposed approach for idividual cases of forward ad iverse DWT applied to YUV itra frames as well as to YUV error frames produced by motio-compesated predictio. Two schemes are used for compariso purposes: covetioal (o-refiable) computatio ad icremetal refiemet of DWT computatio as proposed i our previous work [4]. All 300 frames of the CIF sequeces Stefa, Coastguard ad Forema were used for the experimets of this sectio. Image distortio is measured usig the PSNR across lumiace (Y) ad chromiace (U ad V) chaels of each video frame: 4PSNR(Y) PSNR(U) PSNR(V) mea_psnr i order to produce oe metric icludig all chaels. The PSNR of each chael C {Y,U,V} is measured as: PSNR(C) 0 log0, where MSE(C) is the mea MSE(C) squared error. For the forward DWT, PSNR is measured by ivertig the produced decompositio via a software implemetatio of the iverse DWT with double-precisio floatig-poit represetatio [3]. Eergy cosumptio is measured via the testbed preseted i Sectio IV, which icludes oe adder ad oe multiplier clocked at 35MHz for the covetioal approach ad at 75MHz for the icremetal approaches. The clock frequecies were chose so as to allow for processig of 25 frames/sec whe usig all iput bitplaes: sice the icremetal approaches are performig more arithmetic operatios (multiple icremets but with smaller bitwidth), we icreased the clock frequecy for these cases i order to esure they complete the frame processig at the same time with the covetioal approach. The 9/7 [] ad 7/5 [4] filter-pairs were chose for our comparisos sice they preset state-of-the-art compressio performace with moderate complexity. The liftig coefficiets of the 9/7 ad 7/5 filter-pairs ca be foud i [] ad [4], respectively. The covetioal approach is usig all iput bitplaes simultaeously, while the icremetal approaches are breakig the computatio ito two

11 IEEE Trasactios o Sigal Processig - T-SP , to appear. layers: for the forward DWT, the four MSBs are iserted first, followed by the 4 LSBs; for the iverse DWT, the 8 MSBs are iserted first, followed by the 4 LSBs. This creates two layers of computatio labeled as half-precisio ad full-precisio results. All utilized error frames i our experimets were produced by a spatial-domai motio-compesated predictio scheme [8] usig successive (frame-by-frame) predictio ad withi a group-of-pictures (GOP) of 6 frames. Four wavelet decompositio levels were performed. No wavelet-coefficiet codig was performed i order to avoid artificial thresholdig of wavelet coefficiets before the iverse DWT. The results are reported i Table. As see from the top half of the table, whe used for itra frames, the proposed approach provides beefits i compariso to the origial algorithm for icremetal refiemet of computatio [4] by decreasig its eergy cosumptio ad makig it comparable to covetioal computatio. I additio, the proposed scheme brigs sigificat beefits i terms of eergy reductio for half-precisio computatio. However, whe used for error frames, the proposed approach does ot provide ay improvemet i compariso to icremetal refiemet [4]; istead, eergy cosumptio is icreased, sometimes by a sigificat amout. This is attributed to the failure of the predictio scheme due to reduced correlatio betwee eighborig coefficiets of error frames. These observatios hold for both filter-pairs ad both forward ad iverse DWT. There are some mior discrepacies i PSNR betwee the differet approaches caused by the fixed-poit precisio chose for the example cases preseted, i the order of 0.03dB. All visual artifacts observed i the recostructed images ad error frames at each termiatig quatizatio precisio (bitplae) are typical of low-bitrate wavelet-based quatizatio ad codig approaches studied i the literature [9]. Frame Full Precisio Half Precisio Type Covetioal Icremetal [4] Proposed mea_psnr Icremetal [4] Proposed mea_psnr 9/7 forward DWT Itra % 4.6% 56.7dB -34.4% -43.5% 29.5dB Error % 9.2% 57.7dB -74.5% -63.% 37.2dB 9/7 iverse DWT Itra % 0.4% 57.6dB -39.4% -45.7% 33.3dB Error % 0.3% 57.7dB -82.4% -52.3% 36.7dB 7/5 forward DWT Itra % 6.6% 56.7dB -34.8% -43.6% 29.5dB Error % -04.0% 57.7dB -77.5% -68.3% 37.2dB 7/5 iverse DWT Itra % 2.7% 57.6dB -36.2% -48.% 33.3dB Error % -30.% 57.7dB -84.4% -50.7% 36.7dB GOP with: Itra (I) & 5 Error (P) frames Covetioal Proposed (I)Icremetal (P) mea_psnr Proposed (I)Icremetal (P) mea_psnr 9/7 forward DWT % 57.4dB -69.4% 33.7dB 9/7 iverse DWT % 57.7dB -72.8% 35.4dB Table. Eergy cosumptio (i micro-joule per frame) ad PSNR results per itra frame ad error frame. The results of icremetal refiemet [4] ad the proposed predictio-based icremetal refiemet approaches are preseted as the percetile differece to the eergy cosumptio reported for the covetioal approach.

12 IEEE Trasactios o Sigal Processig - T-SP , to appear. 2 The bottom half of Table shows the eergy cosumptio i a video codig sceario where itra frame ad 5 error frames are trasformed, whe the proposed approach is used for the itra frames ad icremetal refiemet [4] is used for the error frames. This hybrid approach provides for lower eergy cosumptio for full-precisio computatio i compariso to the covetioal (o-refiable) computatio. Moreover, i such video applicatios, eergy cosumptio is reduced sigificatly (by more tha 70% o average) by termiatig at half-precisio (first icremet layer), as show by the bottom half of Table. VI. CONCLUSIONS We propose a predictio-based method for icremetal computatio of the forward ad iverse discrete wavelet trasform (DWT) uder a bitplae-based formulatio of the 2D liftig decompositio. The proposed approach applies predictio of eighborig pixels or wavelet coefficiets i the directio of the liftig-based filterig. This is performed for each of the 2D polyphase compoets of the direct 2D computatio of the multilevel DWT decompositio. Based o FPGA-based comparisos with covetioal computatio, we verified that the proposed approach ad icremetal refiemet has comparative eergy cosumptio i full-precisio computatio, with the proposed approach providig a improvemet for itra frames. At the same time, these approaches ca termiate at itermediate eergy-distortio poits (e.g. half-precisio) with sigificat decrease i eergy cosumptio. REFERENCES [] JPEG2000: Image Compressio Fudametals, Stadards ad Practice, D. Taubma, M. Marcelli, luwer, [2] S. Mallat, A wavelet tour of sigal processig. Academic Press, Sa Diego CA, 998. V.. Goyal, ad M. Vetterli, Maipulatig rates, complexity ad error-resiliece with discrete trasforms, Proc. IEEE Asilomar Cof. o Sigals, Syst. ad Comput., vol., pp , Nov [3] Z. Wag, Pruig the fast discrete cosie trasform, IEEE Tras. o Comm., vol. 39, o. 5, May 99. [4] Y. Adreopoulos ad M. va der Schaar, "Icremetal refiemet of computatio for the discrete wavelet trasform," IEEE Tras. o Sigal Processig, vol. 56, o., pp , Ja [5] J. Wiograd ad S. H. Nawab, Icremetal refiemet of DFT ad STFT approximatios, IEEE Sigal Proc. Letters, vol. 2, o. 2, pp , Feb [6] D. Aastasia ad Y. Adreopoulos, Software desigs of image processig tasks with icremetal refiemet of computatio, Proc. IEEE Workshop o Sigal Process. Systems (SIPS), Tampere, Filad, Oct. 2009, pp [7] H. Meg ad Z. Wag, Fast spatial combiative liftig algorithm of wavelet trasform usig the 9/7 filter for image block compressio, IEE Electroics Letters, vol. 36, o. 2, pp , Oct [8] T. Xathopoulos, Low power data-depedet trasform video ad still image codig, Ph.D. Thesis, Massachusetts Istitute of Techology, Feb. 999, [Olie]. Available: [9] P.-C. Tseg, Y.-C. Chag, Y.-W. Huag, H.-C. Fag, C.-T. Huag, ad L.-G. Che, Advaces i hardware architectures for image ad video codig a survey, Proc. of the IEEE, vol. 93, o., 84-97, Ja [0] M. Agelopoulou,. Masselos, P. Y.. Cheug, ad Y. Adreopoulos, "Implemetatio ad compariso of the 5/3 liftig 2-D discrete wavelet trasform computatio schedules o FPGAs," VLSI Sigal Processig, vol. 5, o., pp. 3-2, April [] I. Daubechies ad W. Sweldes, Factorig wavelet trasforms ito liftig steps, J. Fourier Aal. Appl., vol.4, pp , 998. [2] C.-T. Huag, P.-C. Tseg ad L.-G. Che, Efficiet VLSI architectures of liftig-based discrete wavelet trasform by systematic desig method, Proc. IEEE It. Symp. o Circ. ad Syst., ISCAS, vol. 5, pp , [3] [Olie]. Available: [4] C. Brislaw, Iterim report o (Part 2) core experimet CodEff07, 7-tap/5-tap Filter Bak optio, ISO/IEC JTC/SC29/WG, N76, JPEG, July [5] [Olie]. Available: [6] V. Spiliotopoulos, et al, Quatizatio effect o VLSI implemetatios for the 9/7 DWT Filters, Proc. IEEE Iteratioal Cof. o Acoustics, Speech ad Sigal Processig, ICASSP'0, Salt Lake City, UT, vol. 2, pp , May 200. [7] S. L. Bishop, S. Rai, B. Guturk, J. L. Traha, ad R. Vaidyaatha, Recofigurable implemetatio of wavelet iteger liftig trasforms for image compressio, Proc. IEEE Iterat. Cof. o Recofig. Comput. ad FPGA's, pp. -9, [8] Y. Adreopoulos, et al, Scalable wavelet video-codig with i-bad predictio - Implemetatio ad experimetal results, Proc. IEEE Iteratioal Cof. o Image Processig, ICIP'02, vol. 3, pp , Sept [9] A. B. Watso, G. Y. Yag, J. A. Solomo ad J. Villaseor, Visibility of wavelet quatizatio oise, IEEE Tras. o Image Process., vol. 6, o. 8, pp , Aug. 997.

Chapter 3 Classification of FFT Processor Algorithms

Chapter 3 Classification of FFT Processor Algorithms Chapter Classificatio of FFT Processor Algorithms The computatioal complexity of the Discrete Fourier trasform (DFT) is very high. It requires () 2 complex multiplicatios ad () complex additios [5]. As

More information

EE123 Digital Signal Processing

EE123 Digital Signal Processing Last Time EE Digital Sigal Processig Lecture 7 Block Covolutio, Overlap ad Add, FFT Discrete Fourier Trasform Properties of the Liear covolutio through circular Today Liear covolutio with Overlap ad add

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro

More information

Wavelet Transform. CSE 490 G Introduction to Data Compression Winter Wavelet Transformed Barbara (Enhanced) Wavelet Transformed Barbara (Actual)

Wavelet Transform. CSE 490 G Introduction to Data Compression Winter Wavelet Transformed Barbara (Enhanced) Wavelet Transformed Barbara (Actual) Wavelet Trasform CSE 49 G Itroductio to Data Compressio Witer 6 Wavelet Trasform Codig PACW Wavelet Trasform A family of atios that filters the data ito low resolutio data plus detail data high pass filter

More information

The following algorithms have been tested as a method of converting an I.F. from 16 to 512 MHz to 31 real 16 MHz USB channels:

The following algorithms have been tested as a method of converting an I.F. from 16 to 512 MHz to 31 real 16 MHz USB channels: DBE Memo#1 MARK 5 MEMO #18 MASSACHUSETTS INSTITUTE OF TECHNOLOGY HAYSTACK OBSERVATORY WESTFORD, MASSACHUSETTS 1886 November 19, 24 Telephoe: 978-692-4764 Fax: 781-981-59 To: From: Mark 5 Developmet Group

More information

Elementary Educational Computer

Elementary Educational Computer Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified

More information

Fast Fourier Transform (FFT) Algorithms

Fast Fourier Transform (FFT) Algorithms Fast Fourier Trasform FFT Algorithms Relatio to the z-trasform elsewhere, ozero, z x z X x [ ] 2 ~ elsewhere,, ~ e j x X x x π j e z z X X π 2 ~ The DFS X represets evely spaced samples of the z- trasform

More information

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS APPLICATION NOTE PACE175AE BUILT-IN UNCTIONS About This Note This applicatio brief is iteded to explai ad demostrate the use of the special fuctios that are built ito the PACE175AE processor. These powerful

More information

Efficient Hardware Design for Implementation of Matrix Multiplication by using PPI-SO

Efficient Hardware Design for Implementation of Matrix Multiplication by using PPI-SO Efficiet Hardware Desig for Implemetatio of Matrix Multiplicatio by usig PPI-SO Shivagi Tiwari, Niti Meea Dept. of EC, IES College of Techology, Bhopal, Idia Assistat Professor, Dept. of EC, IES College

More information

The Magma Database file formats

The Magma Database file formats The Magma Database file formats Adrew Gaylard, Bret Pikey, ad Mart-Mari Breedt Johaesburg, South Africa 15th May 2006 1 Summary Magma is a ope-source object database created by Chris Muller, of Kasas City,

More information

Creating Exact Bezier Representations of CST Shapes. David D. Marshall. California Polytechnic State University, San Luis Obispo, CA , USA

Creating Exact Bezier Representations of CST Shapes. David D. Marshall. California Polytechnic State University, San Luis Obispo, CA , USA Creatig Exact Bezier Represetatios of CST Shapes David D. Marshall Califoria Polytechic State Uiversity, Sa Luis Obispo, CA 93407-035, USA The paper presets a method of expressig CST shapes pioeered by

More information

A Fully SNR, Spatial and Temporal Scalable 3DSPIHT-Based Video Coding Algorithm for Video Streaming Over Heterogeneous Networks

A Fully SNR, Spatial and Temporal Scalable 3DSPIHT-Based Video Coding Algorithm for Video Streaming Over Heterogeneous Networks A Fully SNR, Spatial ad Temporal Scalable 3DSIHT-Based ideo Codig Algorithm for ideo Streamig Over Heterogeeous Networks Habibollah Dayali ad Alfred Mertis School of Electrical, Computer ad Telecommuicatios

More information

Outline. Applications of FFT in Communications. Fundamental FFT Algorithms. FFT Circuit Design Architectures. Conclusions

Outline. Applications of FFT in Communications. Fundamental FFT Algorithms. FFT Circuit Design Architectures. Conclusions FFT Circuit Desig Outlie Applicatios of FFT i Commuicatios Fudametal FFT Algorithms FFT Circuit Desig Architectures Coclusios DAB Receiver Tuer OFDM Demodulator Chael Decoder Mpeg Audio Decoder 56/5/ 4/48

More information

LU Decomposition Method

LU Decomposition Method SOLUTION OF SIMULTANEOUS LINEAR EQUATIONS LU Decompositio Method Jamie Traha, Autar Kaw, Kevi Marti Uiversity of South Florida Uited States of America kaw@eg.usf.edu http://umericalmethods.eg.usf.edu Itroductio

More information

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

Computer Systems - HS

Computer Systems - HS What have we leared so far? Computer Systems High Level ENGG1203 2d Semester, 2017-18 Applicatios Sigals Systems & Cotrol Systems Computer & Embedded Systems Digital Logic Combiatioal Logic Sequetial Logic

More information

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation Improvemet of the Orthogoal Code Covolutio Capabilities Usig FPGA Implemetatio Naima Kaabouch, Member, IEEE, Apara Dhirde, Member, IEEE, Saleh Faruque, Member, IEEE Departmet of Electrical Egieerig, Uiversity

More information

Lecture 1: Introduction and Strassen s Algorithm

Lecture 1: Introduction and Strassen s Algorithm 5-750: Graduate Algorithms Jauary 7, 08 Lecture : Itroductio ad Strasse s Algorithm Lecturer: Gary Miller Scribe: Robert Parker Itroductio Machie models I this class, we will primarily use the Radom Access

More information

FPGA IMPLEMENTATION OF BASE-N LOGARITHM. Salvador E. Tropea

FPGA IMPLEMENTATION OF BASE-N LOGARITHM. Salvador E. Tropea FPGA IMPLEMENTATION OF BASE-N LOGARITHM Salvador E. Tropea Electróica e Iformática Istituto Nacioal de Tecología Idustrial Bueos Aires, Argetia email: salvador@iti.gov.ar ABSTRACT I this work, we preset

More information

Analysis of Lossless color image compression context adaptive Huffman Coding

Analysis of Lossless color image compression context adaptive Huffman Coding Aalysis of Lossless color image compressio cotext adaptive Huffma Codig Tallapaka Naresh PG Scholar (DECE) Departmet of Electroics & Commuicatio Egieerig Tudi Narasimha Reddy Istitute of Techology & Sciece,

More information

Improving Template Based Spike Detection

Improving Template Based Spike Detection Improvig Template Based Spike Detectio Kirk Smith, Member - IEEE Portlad State Uiversity petra@ee.pdx.edu Abstract Template matchig algorithms like SSE, Covolutio ad Maximum Likelihood are well kow for

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

Low Complexity H.265/HEVC Coding Unit Size Decision for a Videoconferencing System

Low Complexity H.265/HEVC Coding Unit Size Decision for a Videoconferencing System BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No 6 Special Issue o Logistics, Iformatics ad Service Sciece Sofia 2015 Prit ISSN: 1311-9702; Olie ISSN: 1314-4081 DOI:

More information

COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 4. The Processor. Part A Datapath Design

COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 4. The Processor. Part A Datapath Design COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter The Processor Part A path Desig Itroductio CPU performace factors Istructio cout Determied by ISA ad compiler. CPI ad

More information

Pattern Recognition Systems Lab 1 Least Mean Squares

Pattern Recognition Systems Lab 1 Least Mean Squares Patter Recogitio Systems Lab 1 Least Mea Squares 1. Objectives This laboratory work itroduces the OpeCV-based framework used throughout the course. I this assigmet a lie is fitted to a set of poits usig

More information

MOST of the advanced signal processing algorithms are

MOST of the advanced signal processing algorithms are A edited versio of this work was publiched i IEEE TRANS. ON CIRCUITS AND SYSTEMS II, VOL. 6, NO. 9, SEPT 05 DOI:0.09/TCSII.05.35753 High-Throughput FPGA Implemetatio of QR Decompositio Sergio D. Muñoz

More information

Appendix D. Controller Implementation

Appendix D. Controller Implementation COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Appedix D Cotroller Implemetatio Cotroller Implemetatios Combiatioal logic (sigle-cycle); Fiite state machie (multi-cycle, pipelied);

More information

Bezier curves. Figure 2 shows cubic Bezier curves for various control points. In a Bezier curve, only

Bezier curves. Figure 2 shows cubic Bezier curves for various control points. In a Bezier curve, only Edited: Yeh-Liag Hsu (998--; recommeded: Yeh-Liag Hsu (--9; last updated: Yeh-Liag Hsu (9--7. Note: This is the course material for ME55 Geometric modelig ad computer graphics, Yua Ze Uiversity. art of

More information

Accuracy Improvement in Camera Calibration

Accuracy Improvement in Camera Calibration Accuracy Improvemet i Camera Calibratio FaJie L Qi Zag ad Reihard Klette CITR, Computer Sciece Departmet The Uiversity of Aucklad Tamaki Campus, Aucklad, New Zealad fli006, qza001@ec.aucklad.ac.z r.klette@aucklad.ac.z

More information

Appendix A. Use of Operators in ARPS

Appendix A. Use of Operators in ARPS A Appedix A. Use of Operators i ARPS The methodology for solvig the equatios of hydrodyamics i either differetial or itegral form usig grid-poit techiques (fiite differece, fiite volume, fiite elemet)

More information

3D Model Retrieval Method Based on Sample Prediction

3D Model Retrieval Method Based on Sample Prediction 20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer

More information

Design of Efficient Pipelined Radix-2 2 Single Path Delay Feedback FFT

Design of Efficient Pipelined Radix-2 2 Single Path Delay Feedback FFT IOSR Joural of VLSI ad Sigal Processig IOSR-JVSP Volume Issue Ver. I May-Ju. 0 PP 88-9 e-iss: 9 00 p-iss o. : 9 97 www.iosrjourals.org Desig of Efficiet Pipelied Radi- Sigle Path Delay Feedbac FFT isha

More information

Automatic Generation of Polynomial-Basis Multipliers in GF (2 n ) using Recursive VHDL

Automatic Generation of Polynomial-Basis Multipliers in GF (2 n ) using Recursive VHDL Automatic Geeratio of Polyomial-Basis Multipliers i GF (2 ) usig Recursive VHDL J. Nelso, G. Lai, A. Teca Abstract Multiplicatio i GF (2 ) is very commoly used i the fields of cryptography ad error correctig

More information

GPUMP: a Multiple-Precision Integer Library for GPUs

GPUMP: a Multiple-Precision Integer Library for GPUs GPUMP: a Multiple-Precisio Iteger Library for GPUs Kaiyog Zhao ad Xiaowe Chu Departmet of Computer Sciece, Hog Kog Baptist Uiversity Hog Kog, P. R. Chia Email: {kyzhao, chxw}@comp.hkbu.edu.hk Abstract

More information

EE260: Digital Design, Spring /16/18. n Example: m 0 (=x 1 x 2 ) is adjacent to m 1 (=x 1 x 2 ) and m 2 (=x 1 x 2 ) but NOT m 3 (=x 1 x 2 )

EE260: Digital Design, Spring /16/18. n Example: m 0 (=x 1 x 2 ) is adjacent to m 1 (=x 1 x 2 ) and m 2 (=x 1 x 2 ) but NOT m 3 (=x 1 x 2 ) EE26: Digital Desig, Sprig 28 3/6/8 EE 26: Itroductio to Digital Desig Combiatioal Datapath Yao Zheg Departmet of Electrical Egieerig Uiversity of Hawaiʻi at Māoa Combiatioal Logic Blocks Multiplexer Ecoders/Decoders

More information

Evaluation scheme for Tracking in AMI

Evaluation scheme for Tracking in AMI A M I C o m m u i c a t i o A U G M E N T E D M U L T I - P A R T Y I N T E R A C T I O N http://www.amiproject.org/ Evaluatio scheme for Trackig i AMI S. Schreiber a D. Gatica-Perez b AMI WP4 Trackig:

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to

More information

An Efficient Implementation Method of Fractal Image Compression on Dynamically Reconfigurable Architecture

An Efficient Implementation Method of Fractal Image Compression on Dynamically Reconfigurable Architecture A Efficiet Implemetatio Method of Fractal Image Compressio o Dyamically Recofigurable Architecture Hidehisa Nagao, Akihiro Matsuura, ad Akira Nagoya NTT Commuicatio Sciece Laboratories 2-4 Hikaridai, Seika-cho,

More information

IMPROVEMENT OF A TAIL-PLANE STRUCTURAL MODEL USING VIBRATION TEST DATA. S. J. Guo

IMPROVEMENT OF A TAIL-PLANE STRUCTURAL MODEL USING VIBRATION TEST DATA. S. J. Guo IMPROVEMENT OF A TAIL-PLANE STRUCTURAL MODEL USING VIBRATION TEST DATA S. J. Guo Departmet of Aerospace, Civil ad Mechaical Egieerig, Uiversity of Hertfordshire, Hatfield, Hertfordshire, AL 9AB, U.K. ABSTRACT

More information

Efficient Hough transform on the FPGA using DSP slices and block RAMs

Efficient Hough transform on the FPGA using DSP slices and block RAMs Efficiet Hough trasform o the FPGA usig DSP slices ad block RAMs Xi Zhou, Norihiro Tomagou, Yasuaki Ito, ad Koji Nakao Departmet of Iformatio Egieerig Hiroshima Uiversity Kagamiyama 1-4-1, Higashi Hiroshima,

More information

A Study on the Performance of Cholesky-Factorization using MPI

A Study on the Performance of Cholesky-Factorization using MPI A Study o the Performace of Cholesky-Factorizatio usig MPI Ha S. Kim Scott B. Bade Departmet of Computer Sciece ad Egieerig Uiversity of Califoria Sa Diego {hskim, bade}@cs.ucsd.edu Abstract Cholesky-factorizatio

More information

Second-Order Domain Decomposition Method for Three-Dimensional Hyperbolic Problems

Second-Order Domain Decomposition Method for Three-Dimensional Hyperbolic Problems Iteratioal Mathematical Forum, Vol. 8, 013, o. 7, 311-317 Secod-Order Domai Decompositio Method for Three-Dimesioal Hyperbolic Problems Youbae Ju Departmet of Applied Mathematics Kumoh Natioal Istitute

More information

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis Itro to Algorithm Aalysis Aalysis Metrics Slides. Table of Cotets. Aalysis Metrics 3. Exact Aalysis Rules 4. Simple Summatio 5. Summatio Formulas 6. Order of Magitude 7. Big-O otatio 8. Big-O Theorems

More information

Wavelet Based Dual Encoding Lossless Medical Image Compression

Wavelet Based Dual Encoding Lossless Medical Image Compression avelet Based Dual Ecodig Lossless Medical Image Compressio *V.Maohar, Asst. Professor, SR Egieerig College, aragal, TG, Idia, maoharvu@gmail.com **Dr.G. Laxmiarayaa, Professor, oly Mary Istitute of Techology,

More information

Reversible Realization of Quaternary Decoder, Multiplexer, and Demultiplexer Circuits

Reversible Realization of Quaternary Decoder, Multiplexer, and Demultiplexer Circuits Egieerig Letters, :, EL Reversible Realizatio of Quaterary Decoder, Multiplexer, ad Demultiplexer Circuits Mozammel H.. Kha, Member, ENG bstract quaterary reversible circuit is more compact tha the correspodig

More information

Chapter 3. Floating Point Arithmetic

Chapter 3. Floating Point Arithmetic COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 3 Floatig Poit Arithmetic Review - Multiplicatio 0 1 1 0 = 6 multiplicad 32-bit ALU shift product right multiplier add

More information

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 19 Query Optimizatio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Query optimizatio Coducted by a query optimizer i a DBMS Goal:

More information

CNN-based architecture for real-time object-oriented video coding applications

CNN-based architecture for real-time object-oriented video coding applications INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS It. J. Circ. Theor. Appl. 2005; 33:53 64 Published olie i Wiley IterSciece (www.itersciece.wiley.com). DOI: 10.1002/cta.303 CNN-based architecture

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpeCourseWare http://ocw.mit.edu 6.854J / 18.415J Advaced Algorithms Fall 2008 For iformatio about citig these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advaced Algorithms

More information

Design and Evaluation of Integer Dual Tree Complex Wavelet Transform Filter Coefficients for Image processing

Design and Evaluation of Integer Dual Tree Complex Wavelet Transform Filter Coefficients for Image processing Desig ad Evaluatio of Iteger Dual Tree Complex Wavelet Trasform Filter Coefficiets for Image processig A. Hazarathaiah, ad Dr. B. Prabhakar Rao Jawaharlal Nehru Techological Uiversity, -JNTU, Kakiada,

More information

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects. The

More information

Filter design. 1 Design considerations: a framework. 2 Finite impulse response (FIR) filter design

Filter design. 1 Design considerations: a framework. 2 Finite impulse response (FIR) filter design Filter desig Desig cosideratios: a framework C ı p ı p H(f) Aalysis of fiite wordlegth effects: I practice oe should check that the quatisatio used i the implemetatio does ot degrade the performace of

More information

CSC165H1 Worksheet: Tutorial 8 Algorithm analysis (SOLUTIONS)

CSC165H1 Worksheet: Tutorial 8 Algorithm analysis (SOLUTIONS) CSC165H1, Witer 018 Learig Objectives By the ed of this worksheet, you will: Aalyse the ruig time of fuctios cotaiig ested loops. 1. Nested loop variatios. Each of the followig fuctios takes as iput a

More information

UNIVERSITY OF MORATUWA

UNIVERSITY OF MORATUWA UNIVERSITY OF MORATUWA FACULTY OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING B.Sc. Egieerig 2014 Itake Semester 2 Examiatio CS2052 COMPUTER ARCHITECTURE Time allowed: 2 Hours Jauary 2016

More information

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time ( 3.1) Aalysis of Algorithms Iput Algorithm Output A algorithm is a step- by- step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects.

More information

Analysis of Algorithms

Analysis of Algorithms Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Ruig Time Most algorithms trasform iput objects ito output objects. The

More information

UH-MEM: Utility-Based Hybrid Memory Management. Yang Li, Saugata Ghose, Jongmoo Choi, Jin Sun, Hui Wang, Onur Mutlu

UH-MEM: Utility-Based Hybrid Memory Management. Yang Li, Saugata Ghose, Jongmoo Choi, Jin Sun, Hui Wang, Onur Mutlu UH-MEM: Utility-Based Hybrid Memory Maagemet Yag Li, Saugata Ghose, Jogmoo Choi, Ji Su, Hui Wag, Our Mutlu 1 Executive Summary DRAM faces sigificat techology scalig difficulties Emergig memory techologies

More information

Dynamic Programming and Curve Fitting Based Road Boundary Detection

Dynamic Programming and Curve Fitting Based Road Boundary Detection Dyamic Programmig ad Curve Fittig Based Road Boudary Detectio SHYAM PRASAD ADHIKARI, HYONGSUK KIM, Divisio of Electroics ad Iformatio Egieerig Chobuk Natioal Uiversity 664-4 Ga Deokji-Dog Jeoju-City Jeobuk

More information

n n B. How many subsets of C are there of cardinality n. We are selecting elements for such a

n n B. How many subsets of C are there of cardinality n. We are selecting elements for such a 4. [10] Usig a combiatorial argumet, prove that for 1: = 0 = Let A ad B be disjoit sets of cardiality each ad C = A B. How may subsets of C are there of cardiality. We are selectig elemets for such a subset

More information

Sparse seismic deconvolution by method of orthogonal matching pursuit

Sparse seismic deconvolution by method of orthogonal matching pursuit From the SelectedWorks of Michael Broadhead 21 Sparse seismic decovolutio by method of orthogoal matchig pursuit Michael Broadhead Available at: https://works.bepress.com/michael_broadhead/13/ P395 Sparse

More information

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig

More information

Speeding-up dynamic programming in sequence alignment

Speeding-up dynamic programming in sequence alignment Departmet of Computer Sciece Aarhus Uiversity Demark Speedig-up dyamic programmig i sequece aligmet Master s Thesis Dug My Hoa - 443 December, Supervisor: Christia Nørgaard Storm Pederse Implemetatio code

More information

An Efficient Implementation of the Gradient-based Hough Transform using DSP slices and block RAMs on the FPGA

An Efficient Implementation of the Gradient-based Hough Transform using DSP slices and block RAMs on the FPGA A Efficiet Implemetatio of the Gradiet-based Hough Trasform usig DSP slices ad block RAMs o the FPGA Xi Zhou, Yasuaki Ito, ad Koji Nakao Departmet of Iformatio Egieerig Hiroshima Uiversity Kagamiyama 1-4-1,

More information

Polynomial Functions and Models. Learning Objectives. Polynomials. P (x) = a n x n + a n 1 x n a 1 x + a 0, a n 0

Polynomial Functions and Models. Learning Objectives. Polynomials. P (x) = a n x n + a n 1 x n a 1 x + a 0, a n 0 Polyomial Fuctios ad Models 1 Learig Objectives 1. Idetify polyomial fuctios ad their degree 2. Graph polyomial fuctios usig trasformatios 3. Idetify the real zeros of a polyomial fuctio ad their multiplicity

More information

Spectral leakage and windowing

Spectral leakage and windowing EEL33: Discrete-Time Sigals ad Systems Spectral leakage ad widowig. Itroductio Spectral leakage ad widowig I these otes, we itroduce the idea of widowig for reducig the effects of spectral leakage, ad

More information

Image Segmentation EEE 508

Image Segmentation EEE 508 Image Segmetatio Objective: to determie (etract) object boudaries. It is a process of partitioig a image ito distict regios by groupig together eighborig piels based o some predefied similarity criterio.

More information

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON Roberto Lopez ad Eugeio Oñate Iteratioal Ceter for Numerical Methods i Egieerig (CIMNE) Edificio C1, Gra Capitá s/, 08034 Barceloa, Spai ABSTRACT I this work

More information

Multi-Threading. Hyper-, Multi-, and Simultaneous Thread Execution

Multi-Threading. Hyper-, Multi-, and Simultaneous Thread Execution Multi-Threadig Hyper-, Multi-, ad Simultaeous Thread Executio 1 Performace To Date Icreasig processor performace Pipeliig. Brach predictio. Super-scalar executio. Out-of-order executio. Caches. Hyper-Threadig

More information

We are IntechOpen, the first native scientific publisher of Open Access books. International authors and editors. Our authors are among the TOP 1%

We are IntechOpen, the first native scientific publisher of Open Access books. International authors and editors. Our authors are among the TOP 1% We are ItechOpe, the first ative scietific publisher of Ope Access books 3,350 108,000 1.7 M Ope access books available Iteratioal authors ad editors Dowloads Our authors are amog the 151 Coutries delivered

More information

BOOLEAN MATHEMATICS: GENERAL THEORY

BOOLEAN MATHEMATICS: GENERAL THEORY CHAPTER 3 BOOLEAN MATHEMATICS: GENERAL THEORY 3.1 ISOMORPHIC PROPERTIES The ame Boolea Arithmetic was chose because it was discovered that literal Boolea Algebra could have a isomorphic umerical aspect.

More information

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers *

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers * Load balaced Parallel Prime umber Geerator with Sieve of Eratosthees o luster omputers * Soowook Hwag*, Kyusik hug**, ad Dogseug Kim* *Departmet of Electrical Egieerig Korea Uiversity Seoul, -, Rep. of

More information

Precise Psychoacoustic Correction Method Based on Calculation of JND Level

Precise Psychoacoustic Correction Method Based on Calculation of JND Level Vol. 116 (2009) ACTA PHYSICA POLONICA A No. 3 Optical ad Acoustical Methods i Sciece ad Techology Precise Psychoacoustic Correctio Method Based o Calculatio of JND Level Z. Piotrowski Faculty of Electroics,

More information

APPLICATION NOTE. Automated Gain Flattening. 1. Experimental Setup. Scope and Overview

APPLICATION NOTE. Automated Gain Flattening. 1. Experimental Setup. Scope and Overview APPLICATION NOTE Automated Gai Flatteig Scope ad Overview A flat optical power spectrum is essetial for optical telecommuicatio sigals. This stems from a eed to balace the chael powers across large distaces.

More information

Data diverse software fault tolerance techniques

Data diverse software fault tolerance techniques Data diverse software fault tolerace techiques Complemets desig diversity by compesatig for desig diversity s s limitatios Ivolves obtaiig a related set of poits i the program data space, executig the

More information

Modified Curvelet Thresholding Algorithm for Image Denoising

Modified Curvelet Thresholding Algorithm for Image Denoising Joural of Computer Sciece 6 (1): 18-3 010 ISSN 1549-3636 010 Sciece Publicatios Modified Curvelet Thresholdig Algorithm for Image Deoisig 1 Al-Dahoud Ali Preety D. Swami ad 3 J. Sighai 1 Departmet of Computer

More information

1. Introduction o Microscopic property responsible for MRI Show and discuss graphics that go from macro to H nucleus with N-S pole

1. Introduction o Microscopic property responsible for MRI Show and discuss graphics that go from macro to H nucleus with N-S pole Page 1 Very Quick Itroductio to MRI The poit of this itroductio is to give the studet a sufficietly accurate metal picture of MRI to help uderstad its impact o image registratio. The two major aspects

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045 Oe Brookigs Drive St. Louis, Missouri 63130-4899, USA jaegerg@cse.wustl.edu

More information

CS : Programming for Non-Majors, Summer 2007 Programming Project #3: Two Little Calculations Due by 12:00pm (noon) Wednesday June

CS : Programming for Non-Majors, Summer 2007 Programming Project #3: Two Little Calculations Due by 12:00pm (noon) Wednesday June CS 1313 010: Programmig for No-Majors, Summer 2007 Programmig Project #3: Two Little Calculatios Due by 12:00pm (oo) Wedesday Jue 27 2007 This third assigmet will give you experiece writig programs that

More information

Alpha Individual Solutions MAΘ National Convention 2013

Alpha Individual Solutions MAΘ National Convention 2013 Alpha Idividual Solutios MAΘ Natioal Covetio 0 Aswers:. D. A. C 4. D 5. C 6. B 7. A 8. C 9. D 0. B. B. A. D 4. C 5. A 6. C 7. B 8. A 9. A 0. C. E. B. D 4. C 5. A 6. D 7. B 8. C 9. D 0. B TB. 570 TB. 5

More information

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19 CIS Data Structures ad Algorithms with Java Sprig 09 Stacks, Queues, ad Heaps Moday, February 8 / Tuesday, February 9 Stacks ad Queues Recall the stack ad queue ADTs (abstract data types from lecture.

More information

A General Framework for Accurate Statistical Timing Analysis Considering Correlations

A General Framework for Accurate Statistical Timing Analysis Considering Correlations A Geeral Framework for Accurate Statistical Timig Aalysis Cosiderig Correlatios 7.4 Vishal Khadelwal Departmet of ECE Uiversity of Marylad-College Park vishalk@glue.umd.edu Akur Srivastava Departmet of

More information

Data Structures and Algorithms. Analysis of Algorithms

Data Structures and Algorithms. Analysis of Algorithms Data Structures ad Algorithms Aalysis of Algorithms Outlie Ruig time Pseudo-code Big-oh otatio Big-theta otatio Big-omega otatio Asymptotic algorithm aalysis Aalysis of Algorithms Iput Algorithm Output

More information

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence _9.qxd // : AM Page Chapter 9 Sequeces, Series, ad Probability 9. Sequeces ad Series What you should lear Use sequece otatio to write the terms of sequeces. Use factorial otatio. Use summatio otatio to

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations Applied Mathematical Scieces, Vol. 1, 2007, o. 25, 1203-1215 A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045, Oe

More information

A DIGITAL WATERMARKING SCHEME BASED ON ICA DETECTION

A DIGITAL WATERMARKING SCHEME BASED ON ICA DETECTION A DIGITAL WATERMARKING SCHEME BASED ON ICA DETECTION Ju Liu,, Xigag Zhag, Jiade Su ad Miguel Agel Laguas, 3 School of Iformatio Sciece ad Egieerig, Shadog Uiversity, Jia 5, Chia Telecommuicatios Techological

More information

RESEARCH ON AUTOMATIC INSPECTION TECHNIQUE OF REAL-TIME RADIOGRAPHY FOR TURBINE-BLADE

RESEARCH ON AUTOMATIC INSPECTION TECHNIQUE OF REAL-TIME RADIOGRAPHY FOR TURBINE-BLADE RESEARCH ON AUTOMATIC INSPECTION TECHNIQUE OF REAL-TIME RADIOGRAPHY FOR TURBINE-BLADE Z.G. Zhou, S. Zhao, ad Z.G. A School of Mechaical Egieerig ad Automatio, Beijig Uiversity of Aeroautics ad Astroautics,

More information

ALU Augmentation for MPEG-4 Repetitive Padding

ALU Augmentation for MPEG-4 Repetitive Padding ALU Augmetatio for MPEG-4 Repetitive Paddig Georgi Kuzmaov Stamatis Vassiliadis Computer Egieerig Lab, Electrical Egieerig Departmet, Faculty of formatio Techology ad Systems, Delft Uiversity of Techology,

More information

k (check node degree) and j (variable node degree)

k (check node degree) and j (variable node degree) A Parallel Turbo Decodig Message Passig Architecture for Array LDPC Codes Kira Guam, Pakaj Bhagawat, Weihuag Wag, Gwa Choi, Mark Yeary * Dept. of Electrical Egieerig, Texas A&M Uiversity, College Statio,

More information

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network Available olie at www.sciecedirect.com Eergy Procedia 6 (202) 60 64 202 Iteratioal Coferece o Future Eergy, Eviromet, ad Materials Adaptive Resource Allocatio for Electric Evirometal Pollutio through the

More information

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Pseudocode ( 1.1) High-level descriptio of a algorithm More structured

More information

CIS 121 Data Structures and Algorithms with Java Spring Stacks and Queues Monday, February 12 / Tuesday, February 13

CIS 121 Data Structures and Algorithms with Java Spring Stacks and Queues Monday, February 12 / Tuesday, February 13 CIS Data Structures ad Algorithms with Java Sprig 08 Stacks ad Queues Moday, February / Tuesday, February Learig Goals Durig this lab, you will: Review stacks ad queues. Lear amortized ruig time aalysis

More information

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve Advaces i Computer, Sigals ad Systems (2018) 2: 19-25 Clausius Scietific Press, Caada Aalysis of Server Resource Cosumptio of Meteorological Satellite Applicatio System Based o Cotour Curve Xiagag Zhao

More information

BASED ON ITERATIVE ERROR-CORRECTION

BASED ON ITERATIVE ERROR-CORRECTION A COHPARISO OF CRYPTAALYTIC PRICIPLES BASED O ITERATIVE ERROR-CORRECTIO Miodrag J. MihaljeviC ad Jova Dj. GoliC Istitute of Applied Mathematics ad Electroics. Belgrade School of Electrical Egieerig. Uiversity

More information

On the Accuracy of Vector Metrics for Quality Assessment in Image Filtering

On the Accuracy of Vector Metrics for Quality Assessment in Image Filtering 0th IMEKO TC4 Iteratioal Symposium ad 8th Iteratioal Workshop o ADC Modellig ad Testig Research o Electric ad Electroic Measuremet for the Ecoomic Uptur Beeveto, Italy, September 5-7, 04 O the Accuracy

More information

Stone Images Retrieval Based on Color Histogram

Stone Images Retrieval Based on Color Histogram Stoe Images Retrieval Based o Color Histogram Qiag Zhao, Jie Yag, Jigyi Yag, Hogxig Liu School of Iformatio Egieerig, Wuha Uiversity of Techology Wuha, Chia Abstract Stoe images color features are chose

More information

VIDEO WATERMARKING IN 3D DCT DOMAIN

VIDEO WATERMARKING IN 3D DCT DOMAIN 14th Europea Sigal Processig Coferece (EUSIPCO 06), Florece, Italy, September 4-8, 06, copyright by EURASIP VIDEO WATERMARKING IN 3D DCT DOMAIN M. Carli, R. Mazzeo, ad A. Neri AE Departmet Uiversity of

More information

Multiresolution Image Fusion Based on the Wavelet-based Contourlet Transform

Multiresolution Image Fusion Based on the Wavelet-based Contourlet Transform Multiresolutio Image Fusio Based o the Wavelet-based Cotourlet Trasform Lei Tag Istitute of utomated Commad PL Uiversit of Sciece ad Techolog Najig rm Commad College Najig, Chia tttaglei@gmail.com bstract

More information