Design and Implementation of an Energy Efficient Multimedia Playback System

Size: px
Start display at page:

Download "Design and Implementation of an Energy Efficient Multimedia Playback System"

Transcription

1 Desgn and Implementaton of an Energy Effcent Multmeda Playback System Zhjan Lu, John Lach, Mrcea Stan, Kevn Skadron, Departments of Electrcal and Computer Engneerng and Computer Scence, Unversty of Vrgna Charlottesvlle, VA 94 {zl4j, jlach, Abstract Moble devces capable of multmeda playback have become popular consumer tems, makng technques for energy management durng multmeda decodng ncreasngly mportant. In ths paper, we model the multmeda decodng process as a dscrete-tme system excted by random nput sequences representng the ncomng stream and therefore, unlke many exstng technques, do not make any assumptons about the workload streams. Usng ths novel stochastc process model, we can apply formal methods to analyze the decodng system and desgn a feedback-based on-lne dynamc voltage/frequency scalng (DVS) algorthm to effectvely reduce the energy consumpton durng multmeda playback. We mplemented our technque n a laptop computer equpped wth a DVS enabled processor, and results reveal good performance for real-world vdeo clps across a wde range of vdeo compresson formats compared wth exstng technques.. Introducton Whle the contnuously ncreasng computaton power provded by technology scalng enables more complex moble applcatons, energy consumpton becomes a lmtng factor. Snce multmeda playback s among the domnant applcatons n moble devces, t s mportant to desgn energy effcent multmeda playback systems. Fortunately, due to the varatons n multmeda decodng complexty, the requred computaton power changes durng the playback, and dynamc voltage/frequency scalng (DVS) s a powerful technque to explot ths opportunty to reduce runtme power by lowerng down the crcut speed (and thereby power) whenever possble. However, DVS multmeda systems should be carefully desgned to avod causng large degradaton n playback qualty. In ths paper, we systematcally analyze the desgn of such a system, propose a new desgn technque and valdate our desgn through a prototype system on a DVS enabled laptop computer. Ths work s supported n part by the Natonal Scence Foundaton under grant Nos. EHS-456, CCF-49765, CCR (Career) and EHS Desgnng a good multmeda playback system usng DVS nvolves trade-offs among multple contradctng objects and s subject to practcal constrants. Technques proposed n [5, 6, requre perfect predctons for decode executon tmng, whch s not possble n some multmeda compresson formats. The methods n [7, 8 explot bufferng to mprove the energy effcency of DVS. However, smaller buffer szes mght ncrease the frame deadlne mss rate, whle larger buffer szes not only ncrease hardware costs but also ncrease the playback latency, whch s unacceptable n many real-tme applcatons. In general, a practcal soluton has to seek the best trade-off between power consumpton, playback qualty and hardware resources and, n general, has to assume no specfc nformaton about the ncomng multmeda streams. Power (W) Normalzed cpu clock frequency Fgure. MPEG decodng power at dfferent CPU speed. The DVS desgn presented n ths paper provdes a good balance between all these competng factors. We frst create a model for the avalable desgn space. Then we search the desgn space wth two desred propertes n mnd: speed schedule unformty and system stablty. Power consumpton s a convex functon of crcut speed. As an example, n Fgure, the MPEG decode power consumpton of a laptop computer s shown at dfferent CPU speeds (.e., frequency and voltage settngs). Though each frame can be decoded at a dfferent speed due to computaton varatons, decodng multple frames at a unform speed (.e., the average decodng speed) provdes better energy effcency accordng to Jensen s nequalty [9. Therefore, n an energy effcent

2 Decode tme (ms) /f (a) I frame P frame B frame S frame Average frame dsplay tme (ms) H.64 (844x48) SVQ3 (64x344) MPEG4 (7x48) MPEG (7x48).5.5 (b) /f Average dther tme per frame (ms) H.64 (844x48) SVQ3 (64x344) MPEG4 (7x48) MPEG (7x48) (c) /f Fgure. Tmng characterstcs of MPEG vdeo playback. DVS desgn, a unform speed schedule s preferable. On the other hand, due to the complexty n many modern multmeda codng formats, a good DVS soluton should not assume any pror knowledge or rely on any accurate predctons about the decodng process. Therefore, the decode speed decsons should be solely dependent on the results of the prevous frames. Any system workng n ths way s n fact a closed loop feedback system for whch stablty s an mportant property. The rest of the paper s organzed as follows. In Secton, we present some vdeo playback tmng characterstcs from actual measurements of vdeo clps wth varous compresson formats. Based on these observed tmng characterstcs, n Secton 3, we frst propose a generc archtecture to model the dynamcs of a varable speed vdeo decodng system. Then we dscuss the desgn of the speed controller based on speed unformty and system stablty, and we propose an enhanced feedback based speed control scheme. In Secton 4, we descrbe our mplementaton of varous DVS technques for vdeo playback on a DVS enabled platform. Fnally, Secton 5 presents the performance comparson of dfferent DVS technques on a set of clps wth varous vdeo formats and shows the effectveness of the new technque proposed n ths paper.. Tmng characterstcs of MPEG workloads In an MPEG playback applcaton, there are two major tasks: frame decodng and frame dsplay. Though dfferent vdeo compresson formats have qute dfferent mplementaton detals, there are several common steps n frame decodng: a. Huffman decodng, b. IDCT and moton estmaton/compensaton, and c. frame dtherng (.e., convertng the decoded frame from the YUV plane to the RGB plane). The decoded frame n RGB format s then sent to a graphcs devce that fnshes the dsplay task. There are several frame types dependng on the operatons needed to encode/decode a frame: I (ntra-coded) frame, P (predctve coded) frame, B (bdrectonally predctve-coded) frame and S (sprte) frame (coded usng global moton estmaton) n MPEG4. Fgure (a) plots the decodng tme (ncludng dtherng) of dfferent frame types versus the nverse of decode speed (.e., CPU clock frequency). Ths fgure ndcates that the decodng tme of a frame s strongly dependent of the decodng speed and can be modeled as t = k u + m, where t s the decode tme, u s the CPU speed, and k and m are model parameters representng computaton tme and memory access tme, respectvely, durng decodng. k s usually several tmes larger than m, whch mples that MPEG decodng s a computaton-domnated applcaton. On the other hand, frame dsplay tme s almost nsenstve to CPU speed as llustrated by Fgure (b). Ths suggests that energy savng opportuntes are avalable durng frame dsplay snce one can lower the CPU frequency and voltage when the frame s sent to the screen wthout affectng playback qualty. Choet al. [6 made a smlar observaton n ther study. They also reported that the tme spent n frame dtherng s also nsenstve to CPU speed. We plotted the frame dtherng tme at dfferent CPU speeds n Fgure (c) and found that the dtherng tme n the vdeo clps we tested s actually strongly dependent on CPU speed. 3. Desgn and analyss of feedback based speed control 3.. Model of DVS multmeda decode systems Most exstng onlne DVS decodng schemes [5, 6, 7, 8 determne the requred decodng speed for future frames accordng to the decode tmng nformaton of prevous frames. In ths paper, we frst propose a dynamc system model, shown n Fgure 3, to represent a desgn space contanng many of these exstng schemes. In order to explan ths model more clearly, we ntroduce the concept of frame slack tme, defned as the tme nterval between when the frame decodng begns and the frame deadlne (the tme to dsplay the frame). The slack tme for frame n s the maxmum avalable tme for ts de-

3 { k( n), m( n)} u( n) k( n) s( n + ) = s( n) + T + m( n) u( n) Speed decson u( n) r c( n) Frame decoder c( n) s( n) Control rule = c( n) = y( s( n), s( n ), s( n ),...) Fgure 3. A generc dynamc system model for onlne DVS MPEG decodng. codng, denoted by s(n). As dscussed n Secton, the decodng tme of a frame can be expressed as k(n) u(n) + m(n). Let T represent the frame dsplay nterval durng playback, and we can update the slack tme for the next frame by s(n+) = s(n)+t [ k(n) u(n) +m(n), as represented by the Frame decoder block n Fgure 3. By modelng the decodng tme for a frame as a random varable, an MPEG stream can be represented by a sequence composed of random varables k(n) and m(n). Therefore, the MPEG decodng process can be modeled as a dscrete tme system excted by a stochastc nput sequence as shown n Fgure 3. The feedback path n Fgure 3 represents a generc approach to decode future frames based on prevous frames, as used n many exstng onlne DVS MPEG decodng schemes. Ths generc model makes t possble for us to explore the desgn space more systematcally. The major dfference n varous onlne schemes les n the parameter r and the control functon y(). For example, n the frame based schemes [5, 6, c(n) = s(n) m (n) k (n) and r =, where k (n) and m (n) are the predctons for k(n) and m(n) of frame n, based on prevous decodng results of s(n),s(n ),... In the scheme proposed by Im and Ha [7, r = WCET and c(n) = s(n) where WCET denotes the worst-case frame decodng tme. When a formal PI controller s adopted as the control rule as the one proposed by Lu et al. [8, the control functon y() has the form: c(n) = n and r =, where k k p p(s(n) s )+k = s() s and k are the proportonal and ntegral gans, respectvely, and s s the setpont of the controller nput. 3.. Desgn of an enhanced feedback control scheme wth speed unformty Snce unform speed provdes better energy savngs when the decodng throughput s matched wth that of dsplay, speed unformty s an deal property for any DVS scheme. Keepng ths n mnd and usng the dynamc model shown n Fgure 3, t s possble to desgn a better feedback based speed control scheme for MPEG decodng. Assumng that the system descrbed n Fgure 3 s operated under a constant speed, the expected value of random varable s(n) (.e., the frame slack tme), denoted by S(n), satsfes the followng relaton: [ S(n + ) = E[s(n + ) = E s(n) + T [ k(n) u(n) + m(n) = E[s(n) = S(n) [ snce E T [ k(n) u(n) + m(n) =, whch s requred by the system steady state condton that the decodng throughput s matched wth the dsplay throughput. Therefore, n the desred DVS schedule, both the decodng speed and the average value of frame slack tme are constant. Snce the frame slack tme s observable n the system, we propose to use the average slack tme to determne the decodng speed,.e., a control rule c(n) = y(s(n)) and r =. Usng ths control rule, the feedback system can be descrbed by a dfference equaton: s(n + ) = s(n) + [T [y(s(n))k(n) + m(n) () Assumng that {k(n), m(n)} are IID (ndependent, dentcal dstrbuton) random sequences and E[k(n) = K,E[m(n) = M, one can apply the expected value functon on both sdes of Equaton (). S(n + ) = S(n) + [T [y(s(n))k + M In the steady state, S(n + ) = S(n) = S and T = y(s)k + M, and t follows that the steady decodng speed s U = y(s) = K T M The expected value of s(n) can only be estmated from the decodng results {s(n),s(n ),...}. We adopt a smple movng average functon, s (n) = s(n)+s(n +...+s(n +)) as the estmaton of E[s(n), n whch s the wndow wdth of the movng operaton and s (n) s also a random varable. Durng runtme, even f the decodng speed s correctly chosen for frame n (.e., u(n) = K T M ), u(n + ) could be dfferent due to the dfference between s (n + ) and s (n). The varaton of s (n) can be estmated usng the standard devaton of s (n) = s (n) s (n ). Let σ() denote the standard devaton functon, and t can be shown that: σ( s (n)) = σ(t [ k(n) U = σ (k(n)) U + m(n)) + σ (m(n)) σ(k(n)) U because σ(k(n)) s usually much larger than σ(m(n)), as found from the tmng measurements of some MPEG clps Frames n a clp are decoded n a predefned order specfed by GOP (Group of Pctures). Therefore two consecutve frames are not necessarly statstcally ndependent. The IID assumpton only serves to reduce the analyss complexty. () (3)

4 n Secton. Therefore, the varaton n speed decson u(n) = u(n) u(n ) due to the varatons n frame decodng tme can be estmated accordng to u(n) = y(s (n) : σ ( u(n)) y (s (n)) y (s (n) σ ( s (n)) (4) If we can assume that the varatons of the amount of computaton n frame decodng s proportonal to the average amount of computaton, we have σ(k(n)) K. It follows that σ( s (n)) s ndependent of s (n) (.e., current speed) because of Equaton () and (3). We would lke to choose a functon y(x) such that σ ( u(n)) s also ndependent of the current decodng speed or s (n). Accordng to Equaton (4), ths requres that: y (x) y (x) = C where C s a constant. Thus, the control functon y() n Fgure 3 has the form c(n) = y(s (n)) = as (n)+b, where a and b are two constant parameters to be determned. In other words, we have derved a smple lnear control rule to determne the next frame decodng speed as c(n) = y(s (n)) = as (n)+b and u(n) = c(n) = as (n) + b. Essentally, ths s a P (proportonal) controller. The parameters a and b can be determned accordng to practcal constrants such as avalable buffer sze and decodng speed (clock frequency) range. For example, we can conservatvely set the full speed when the frame slack tme s less than the dsplay perod and set the mnmum speed when the dsplay buffer s full. Let B denote the number of avalable dsplay buffer szes, we have Max(s (n)) = (B + ) T. These settngs requre that: { a T + b = umax ; a [(B + )T + b = u mn. where u max and u mn are the maxmum and mnmum decodng speeds provded by the system. The values of a and b can be determned accordngly and obvously a < Stablty analyss of the proposed feedback control system In the above analyss, we assume the nput sequences {k(n), m(n)} are statonary (.e., K and M are ndependent of tme). Durng move playback, we fnd that some clps show strong phased behavors. In order to provde both good playback qualty and low energy consumpton, (5) (6) E + D( n) + [ c( n) C(z) [ ( + ) = [ ( ) [ ( ) E s n E s n K E c n [ ( ) = [ '( ) c E c n l E s n E S(z) F(z) [ s( n) [ s '( n) [ ( ) + [ ( ) + + [ ( + ) E s n E s n E s n E[ s'( n) = Fgure 4. Modelng the transent behavors of the proposed closed loop feedback system. A pulse nput D(n) models the dsturbance caused by the change n the requred decode computaton power. the feedback system should be able to adapt the speed decson to the new set of K and M. Ths requres the system to have a fast response tme and be stable. The proposed feedback control system can be analyzed usng well establshed lnear system analyss technques (e.g., transfer functons). In order to do so, we frst lnearze the proposed control functon (Equaton (5)) usng the frst order Taylor expanson: c(n) c(n ) + l c [s (n) s (n ) and (7) l c = y (E [s a (n )) = E [u(n ). Second, nstead of drectly analyzng the sgnals shown n Fgure 3, we focus on the sgnal dfference at consecutve tme steps, e.g., s(n) = s(n) s(n ), c(n) = c(n) c(n ), etc. In the steady state, the decodng rate matches the dsplay rate, and E[ s(n) =. When the requred computaton power s changed durng the playback (.e., the values of K (E[k(n)) and M (E[m(n)) change), E[ s(n) wll become non-zero and break the steady state. If the system s stable, E[ s(n) wll converge to zero agan and the system reaches a new steady state. The block dagram n Fgure 4 models ths dynamc process. The changes n K and M are modeled by njectng a dsturbance sgnal D(n) (usually a pulse sgnal) nto the system, as shown n Fgure 4. One mportant dfference between Fgure 3 and Fgure 4 s that the sequences n Fgure 4 are formed by applyng the expected value functon to those stochastc sequences n Fgure 3, because only expected values of those random varables are amable for analyss usng transfer functons. Other dfferences between these two fgures nclude:. the blocks Frame decoder and speed decson n Fgure 3 are combned nto one block denoted by S(z), and. one more block s added to model the movng average functon ntroduced n the proposed feedback system. It can be verfed that the transfer functons n Fgure 4 are: S(z) = K z, C(z) = l c, and F(z) = E

5 z +z z. Consequently, the relaton between D(n) and E[ s(n) can be created usng ther Z transforms. Z{E[ s(n)} S(z) Z{D(n)} = S(z)C(z)F(z) Kz = z ( Klc )z + Klc (z +z ) Therefore the characterstc equaton for the closed loop system n Fgure 4 s z ( Kl c )z + Kl c (z +z ) = (8) The system s stable f and only f the roots of Equaton (8) are wthn the unt crcle. The magntude of the roots determnes the convergng speed (.e., response tme) of the system. Fgure 5 shows the root wth the maxmal magntude of Equaton (8) at dfferent values of Kl c and. As ndcated by the fgure, as the movng averagng wndow sze () ncreases, the system tends to be unstable and reacts more slowly. Ths s expected as the new feedback sgnals are weghted less wth larger wndow szes. From (7), we have Kl c K a u max u mn Bu mn u mn, because of a = umax umn BT at u mn = from (6) and assumng K T. Thus, the stablty condton for the system under study can be wrtten as: u max u mn Bu mn < P (9) where there are roots on the unt crcle when Kl c = P n Equaton (8). Strctly speakng, condton (9) only guarantees the stablty of the lnearzed closed loop system shown n Fgure 4 and, consequently, the stablty of the orgnal system when the system s operatng near the steady state. However, condton (9) does not necesstate the global stablty of the orgnal system due to the non-lnear control functon (Equaton (5)). The study of the global stablty of the closed loop non-lnear system s outsde the scope of ths paper. In practce, we found that condton (9) s suffcent to ensure stablty n our expermental system Real-tme guarantee Hgh vdeo playback qualty s accomplshed by ensurng that frames are decoded before ther deadlnes. In a feedback based DVS decodng system (e.g., the system shown n Fgure 3), real-tme guarantees are acheved by the control functon c(n). Specfcally, for the proposed control functon n Equaton (5), we fnd that when =, no frames wll mss ther deadlnes f the worst-case decodng tme at full speed s less than the dsplay nterval T and: B u max u mn u mn () n whch B s the dsplay buffer sze. When >, condton () no longer provdes hard realtme guarantee. But t stll provdes helpful reference for choosng the correct desgn parameter Trade-off analyss on desgn parameters For a practcal DVS system provdng varable speed between u max and u mn and a target dsplay rate (or dsplay nterval T ), there are two desgn parameters for the proposed feedback based decodng system: dsplay buffer sze B and movng average wndow sze. Accordng to Equatons (4) and (5), the decodng speed varaton can be rewrtten as σ ( u(n)) aσ ( s (n)) where a s the control functon parameter n Equaton (5) and σ ( s (n)) s defned n Equaton (3). Equatons (6) and (3) ndcate that larger B and result n smaller a and σ ( s (n)), respectvely, and therefore smaller speed varaton, whch s preferable for energy savngs. In addton, larger dsplay buffer szes help satsfy the stablty condton (9) and reduce frame deadlne msses as mpled by Inequalty (). On the other hand, there are dsadvantages for larger values of B and. Larger dsplay buffer szes not only ncrease hardware costs, but they also ncrease the playback latency because B + frames are decoded ahead of dsplayng n the worst-case. Ths s especally undesrable n some realtme multmeda applcatons. The dsadvantages of larger values of can be seen from Fgure 5. A larger tends to ncrease the magntude of the roots of the characterstc equaton of the feedback system, thereby ncreasng the system response tme. It also reduces the stablty range of Kl c, causng the system to be unstable. 4. Implementaton on a hardware platform Our prototype platform s a Compaq notebook computer equpped wth a moble AMD Athlon XP DVS enabled processor. The CPU clock frequency can be dynamcally scaled to 4 dscrete speeds between 665MHz and 53MHz by wrtng the voltage/frequency settng to a model specfc regster (MSR). Durng the experments, we pull out the notebook battery and put a small sense resstance (mω) n seres wth the laptop. The voltage drop on the sense resstance s amplfed and sampled at a 5K sample rate by a desktop computer equpped wth a data acquston card and LabVIEW software. The vdeo playback software s mplemented usng two processes and runs under the Lnux operatng system. One process of the software s responsble for fetchng coded frames from the hard dsk, decodng the frame and puttng the decoded frame n the dsplay buffer. The other process s responsble for dsplayng frames on the screen by fetchng a frame pcture from the buffer and sendng t to the X server. The dsplay process s n sleep mode most of tme and s perodcally woken up by a tmer that repeatedly

6 = = 3 = 5 Imag Axs Klc: Magntude Imag Axs Klc: Magntude Imag Axs Klc: Magntude Real Axs.5.5 Klc.5.5 Real Axs.5.5 Klc.5.5 Real Axs.5.5 Klc (a) (b) (c) Fgure 5. Roots wth the maxmal magntude as functons of Kl c. (a) =. (b) = 3. (c) = 5. The plots on the left show the locatons of the roots n the unt crcle and those on the rght show the magntude of the roots. tmes out at the dsplay nterval (.e., the nverse of the playback rate). Frame deadlne msses occur when the dsplay process tres to fetch a frame pcture from an empty buffer. When the dsplay process s woken up, the decode process s suspended and resumed after the dsplay process s fnshed. At the begnnng of decodng a new frame, the decode process determnes the decodng speed accordng to the specfc DVS scheme and changes the CPU frequency/voltage usng a system call. The open source codec lbrary ffmpeg [ s used n the decode process. Thus, vdeo clps wth a wde range of dfferent formats can be played n ths software. 5. Expermental results We mplemented varous DVS MPEG decodng schemes n our hardware platform and tested them on a set of eght vdeo clps wth dfferent compresson formats, ncludng MPEG/4, H.64 and SVQ (QuckTme move format). Among the clps, sx are move tralers downloaded from the Internet [, 3, 4. The other two, (fs3 and fs4), are home-made moves. The varous DVS schemes mplemented are smlar to those examned n [8 plus the new feedback scheme ntroduced n ths paper: Full speed The CPU always decodes frames at full speed just as n the systems wthout DVS capabltes. The CPU becomes dle untl the decoded frame s dsplayed. Therefore the dsplay buffer sze n the scheme s. Ideal perod Usng proflng nformaton for the vdeo streams, the processor calculates the correct decodng speed such that the decodng tme for each frame s exactly equal to the dsplay perod and rounds up ths calculated speed to the avalable dscrete speed provded by the hardware. Ths scheme s equvalent to the one n [6 when ther predctons about frame decode tmng are always accurate. Optmum In ths scheme, an off-lne schedulng algorthm s developed to fnd the best schedule such that no frame wll mss ts deadlne whle total energy consumpton s mnmzed. The profled tmng nformaton for all frames has to be used to fnd the optmal schedule, and ths scheme sets up an achevable energy consumpton lower bound wth DVS. Ths scheme was frst proposed n [8 and later revsted n [. Panc Ths scheme s smlar to that proposed by Im et al. [7, whch tres to spend the avalable slack tme n decodng the next frame and assumes the decodng tme of the next frame s equal to WCET. Agan the calculated speed s rounded up to the next avalable dscrete speed. The dsplay buffer sze for ths scheme s 5. Dead-zone based feedback PI controller Ths scheme specfes a regon (dead-zone) for the number of decoded frames n the buffer. A PI controller s used to pull the system back to ths regon f the current number of frames n the buffer s out of the dead-zone. Followng the desgn n [8, n our mplementaton, the dead-zone s between 3 and 8 frames. When the system s wthn the dead-zone, the CPU s operated at a speed calculated usng the decode tmng nformaton from the prevous several frames [8. The dsplay buffer sze for ths scheme s. Lnear slack speed control Ths s the enhanced feedback DVS control scheme proposed n ths paper n whch the decodng speed for the next frame s a lnear functon of the averaged avalable slack tme as ndcated by Equaton ( 5). In our mplementaton, the averagng wndow sze s fxed to be 3, as t s a good trade-off between speed varaton and system response tme as dscussed n Secton 3. We also tested ths technque wth dfferent dsplay buffer szes and found that a fve-frame buffer would be a good desgn trade-off. Usng = 3, B = 5 and u max =.,u mn =.435 (the frequency range of our hardware platform), one can verfy that both the stablty condton (9) and real-tme condton () are satsfed. As revealed n Secton, the tme needed to dsplay a

7 frame on the screen s nsenstve to the CPU speed. Therefore, for the sake of far energy consumpton comparsons, n all of the above schemes, we scale the CPU speed to a fxed low frequency when the dsplay process tres to send the decoded frame to the screen. Energy consumpton deal perod panc p control lnearslack_buf5 optmum schedule msson game skeleton exorcsm fantastc kngdom fs3 fs4 Fgure 6. Total system energy consumpton for vdeo playback wth dfferent DVS schemes. The energy consumptons are normalzed to those for the full speed schedule. Fgure 6 plots the measured total system energy consumpton durng vdeo playback. As one mght expect, all DVS schemes can save sgnfcant energy consumpton compared to the case wthout DVS, and the optmum scheme acheves mnmum energy consumpton. The proposed lnear slack scheme wth buffer sze 5 performs roughly equal to or better than the rest DVS schemes n terms of energy savng. Table. Number of frames mssng deadlne wth dfferent DVS schemes vdeo clps panc (buf5) lnear slack (buf5) PI controller (buf) msson game skeleton 9 exorcsm fantastc kngdom 77 4 fs3 3 3 fs4 7 6 In the theoretcal analyss carred out n Secton 3, we assume that the worst-case full speed frame decodng tme s less than the dsplay nterval. However, durng practcal vdeo play back, there are some frames exhbtng extremely long decodng tmes. Therefore, a sgnfcant number of frames mght mss ther deadlnes. The Table lsts the number of frames mssng ther deadlne n each vdeo clp for dfferent runtme DVS schemes. Though both schemes have the same dsplay buffer sze, the lnear slack scheme does a much better job than the panc scheme to hde those extreme large frames. The PI controller scheme can further reduce the number of deadlne msses at the cost of twce the buffer sze. Gven that the total number of frames n each clp s 3, the deadlne mss rate of the lnear slack scheme s around % for most clps. 6. Concluson Although many low-power multmeda playback technques have been proposed, many of them suffer from dealzed assumptons or practcal constrants. The work descrbed n ths paper seeks a balanced desgn by frst creatng a model for the avalable desgn space, then dentfyng a preferable archtecture based on desrable system behavors, and fnally analyzng the desgn trade-offs usng formal methods. The mplementaton overhead of ths new DVS technque s ultra-low and can be easly mplemented n both software and hardware based decodng systems. We mplemented the proposed archtecture on a prototype hardware platform and compared t wth exstng technques. Expermental results show that the proposed new desgn acheves equal or better energy effcency than the exstng technques, brngs close to deal playback qualty (about a % deadlne mss rate), and only requres a moderate buffer sze (5-frame buffer). Therefore, the proposed new DVS multmeda decodng archtecture s ndeed a good trade-off among energy, playback qualty, hardware cost and playback latency. References [ FFmpeg project. [ Move tralers. com/enu/ndex.html. [3 Move tralers. [4 Move tralers. qucktme/gude/hd/. [5 K. Cho, K. Dantu, W. Cheng, and M. Pedram. Frame-based dynamc voltage and frequency scalng for a mpeg decoder. In Proceedngs of Internatonal Conference on Computer Aded Desgn, pages 73 37, November. [6 K. Cho, R. Soma, and M. Pedram. Off-chp latency-drven dynamc voltage and frequency scalng for an mpeg decodng. In Proceedngs of 4st Desgn Automaton Conference, pages , June 4. [7 C. Im and S. Ha. Dynamc voltage schedulng wth buffers n low- power multmeda applcatons. ACM Transactons on Embedded Computng Systems (TECS), 3(4):686 75, November 4. [8 Z. Lu, J. Lach, M. Stan, and K. Skadron. Reducng multmeda decode power usng feedback control. In Proc. of Internatonal Conference on Computer Desgn, pages , October 3. [9 W. Rudn. Real and Complex Analyss. McGraw-Hll, 987. [ Y. Tan, P. Malan, Q. Qu, and Q. Wu. Workload predcton and dynamc voltage scalng for mpeg decodng. In Proceedngs of Asa and South Pacfc Desgn Automaton Conference, pages 9 96, January 6.

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

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

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

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

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

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

AADL : about scheduling analysis

AADL : about scheduling analysis AADL : about schedulng analyss Schedulng analyss, what s t? Embedded real-tme crtcal systems have temporal constrants to meet (e.g. deadlne). Many systems are bult wth operatng systems provdng multtaskng

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

Dynamic Voltage Scaling of Supply and Body Bias Exploiting Software Runtime Distribution

Dynamic Voltage Scaling of Supply and Body Bias Exploiting Software Runtime Distribution Dynamc Voltage Scalng of Supply and Body Bas Explotng Software Runtme Dstrbuton Sungpack Hong EE Department Stanford Unversty Sungjoo Yoo, Byeong Bn, Kyu-Myung Cho, Soo-Kwan Eo Samsung Electroncs Taehwan

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

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

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

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

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

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z.

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z. TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS Muradalyev AZ Azerbajan Scentfc-Research and Desgn-Prospectng Insttute of Energetc AZ1012, Ave HZardab-94 E-mal:aydn_murad@yahoocom Importance of

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

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

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

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

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

Optimal Scheduling of Capture Times in a Multiple Capture Imaging System

Optimal Scheduling of Capture Times in a Multiple Capture Imaging System Optmal Schedulng of Capture Tmes n a Multple Capture Imagng System Tng Chen and Abbas El Gamal Informaton Systems Laboratory Department of Electrcal Engneerng Stanford Unversty Stanford, Calforna 9435,

More information

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated.

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated. Some Advanced SP Tools 1. umulatve Sum ontrol (usum) hart For the data shown n Table 9-1, the x chart can be generated. However, the shft taken place at sample #21 s not apparent. 92 For ths set samples,

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

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

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

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

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

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

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

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) ,

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) , VRT012 User s gude V0.1 Thank you for purchasng our product. We hope ths user-frendly devce wll be helpful n realsng your deas and brngng comfort to your lfe. Please take few mnutes to read ths manual

More information

Adaptive Resource Allocation Control with On-Line Search for Fair QoS Level

Adaptive Resource Allocation Control with On-Line Search for Fair QoS Level Adaptve Resource Allocaton Control wth On-Lne Search for Far QoS Level Fumko Harada, Toshmtsu Usho, Graduate School of Engneerng Scence Osaka Unversty {harada@hopf, usho@}sysesosaka-uacjp Yukkazu akamoto

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

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

An Optimal Bandwidth Allocation and Data Droppage Scheme for Differentiated Services in a Wireless Network

An Optimal Bandwidth Allocation and Data Droppage Scheme for Differentiated Services in a Wireless Network Purdue Unversty Purdue e-pubs ECE Techncal Reports Electrcal and Computer Engneerng 3--7 An Optmal Bandwdth Allocaton and Data Droppage Scheme for Dfferentated Servces n a Wreless Network Waseem Shekh

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

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

Design of Structure Optimization with APDL

Design of Structure Optimization with APDL Desgn of Structure Optmzaton wth APDL Yanyun School of Cvl Engneerng and Archtecture, East Chna Jaotong Unversty Nanchang 330013 Chna Abstract In ths paper, the desgn process of structure optmzaton wth

More information

Analysis of Collaborative Distributed Admission Control in x Networks

Analysis of Collaborative Distributed Admission Control in x Networks 1 Analyss of Collaboratve Dstrbuted Admsson Control n 82.11x Networks Thnh Nguyen, Member, IEEE, Ken Nguyen, Member, IEEE, Lnha He, Member, IEEE, Abstract Wth the recent surge of wreless home networks,

More information

Space-Optimal, Wait-Free Real-Time Synchronization

Space-Optimal, Wait-Free Real-Time Synchronization 1 Space-Optmal, Wat-Free Real-Tme Synchronzaton Hyeonjoong Cho, Bnoy Ravndran ECE Dept., Vrgna Tech Blacksburg, VA 24061, USA {hjcho,bnoy}@vt.edu E. Douglas Jensen The MITRE Corporaton Bedford, MA 01730,

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

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

Video Proxy System for a Large-scale VOD System (DINA)

Video Proxy System for a Large-scale VOD System (DINA) Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,

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

ARTICLE IN PRESS. Signal Processing: Image Communication

ARTICLE IN PRESS. Signal Processing: Image Communication Sgnal Processng: Image Communcaton 23 (2008) 754 768 Contents lsts avalable at ScenceDrect Sgnal Processng: Image Communcaton journal homepage: www.elsever.com/locate/mage Dstrbuted meda rate allocaton

More information

Real-Time Guarantees. Traffic Characteristics. Flow Control

Real-Time Guarantees. Traffic Characteristics. Flow Control Real-Tme Guarantees Requrements on RT communcaton protocols: delay (response s) small jtter small throughput hgh error detecton at recever (and sender) small error detecton latency no thrashng under peak

More information

USING GRAPHING SKILLS

USING GRAPHING SKILLS Name: BOLOGY: Date: _ Class: USNG GRAPHNG SKLLS NTRODUCTON: Recorded data can be plotted on a graph. A graph s a pctoral representaton of nformaton recorded n a data table. t s used to show a relatonshp

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

Convolutional interleaver for unequal error protection of turbo codes

Convolutional interleaver for unequal error protection of turbo codes Convolutonal nterleaver for unequal error protecton of turbo codes Sna Vaf, Tadeusz Wysock, Ian Burnett Unversty of Wollongong, SW 2522, Australa E-mal:{sv39,wysock,an_burnett}@uow.edu.au Abstract: Ths

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

CS 268: Lecture 8 Router Support for Congestion Control

CS 268: Lecture 8 Router Support for Congestion Control CS 268: Lecture 8 Router Support for Congeston Control Ion Stoca Computer Scence Dvson Department of Electrcal Engneerng and Computer Scences Unversty of Calforna, Berkeley Berkeley, CA 9472-1776 Router

More information

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits Repeater Inserton for Two-Termnal Nets n Three-Dmensonal Integrated Crcuts Hu Xu, Vasls F. Pavlds, and Govann De Mchel LSI - EPFL, CH-5, Swtzerland, {hu.xu,vasleos.pavlds,govann.demchel}@epfl.ch Abstract.

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

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

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

Six-Band HDTV Camera System for Color Reproduction Based on Spectral Information

Six-Band HDTV Camera System for Color Reproduction Based on Spectral Information IS&T's 23 PICS Conference Sx-Band HDTV Camera System for Color Reproducton Based on Spectral Informaton Kenro Ohsawa )4), Hroyuk Fukuda ), Takeyuk Ajto 2),Yasuhro Komya 2), Hdeak Hanesh 3), Masahro Yamaguch

More information

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions Sortng Revew Introducton to Algorthms Qucksort CSE 680 Prof. Roger Crawfs Inserton Sort T(n) = Θ(n 2 ) In-place Merge Sort T(n) = Θ(n lg(n)) Not n-place Selecton Sort (from homework) T(n) = Θ(n 2 ) In-place

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

A Background Subtraction for a Vision-based User Interface *

A Background Subtraction for a Vision-based User Interface * A Background Subtracton for a Vson-based User Interface * Dongpyo Hong and Woontack Woo KJIST U-VR Lab. {dhon wwoo}@kjst.ac.kr Abstract In ths paper, we propose a robust and effcent background subtracton

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

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

ELEC 377 Operating Systems. Week 6 Class 3

ELEC 377 Operating Systems. Week 6 Class 3 ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems

More information

Adaptive Network Resource Management in IEEE Wireless Random Access MAC

Adaptive Network Resource Management in IEEE Wireless Random Access MAC Adaptve Network Resource Management n IEEE 802.11 Wreless Random Access MAC Hao Wang, Changcheng Huang, James Yan Department of Systems and Computer Engneerng Carleton Unversty, Ottawa, ON, Canada Abstract

More information

Circuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL)

Circuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL) Crcut Analyss I (ENG 405) Chapter Method of Analyss Nodal(KCL) and Mesh(KVL) Nodal Analyss If nstead of focusng on the oltages of the crcut elements, one looks at the oltages at the nodes of the crcut,

More information

Learning-Based Top-N Selection Query Evaluation over Relational Databases

Learning-Based Top-N Selection Query Evaluation over Relational Databases Learnng-Based Top-N Selecton Query Evaluaton over Relatonal Databases Lang Zhu *, Wey Meng ** * School of Mathematcs and Computer Scence, Hebe Unversty, Baodng, Hebe 071002, Chna, zhu@mal.hbu.edu.cn **

More information

Related-Mode Attacks on CTR Encryption Mode

Related-Mode Attacks on CTR Encryption Mode Internatonal Journal of Network Securty, Vol.4, No.3, PP.282 287, May 2007 282 Related-Mode Attacks on CTR Encrypton Mode Dayn Wang, Dongda Ln, and Wenlng Wu (Correspondng author: Dayn Wang) Key Laboratory

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

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

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

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

Reliability and Energy-aware Cache Reconfiguration for Embedded Systems

Reliability and Energy-aware Cache Reconfiguration for Embedded Systems Relablty and Energy-aware Cache Reconfguraton for Embedded Systems Yuanwen Huang and Prabhat Mshra Department of Computer and Informaton Scence and Engneerng Unversty of Florda, Ganesvlle FL 326-62, USA

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

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

A Sub-Critical Deficit Round-Robin Scheduler

A Sub-Critical Deficit Round-Robin Scheduler A Sub-Crtcal Defct ound-obn Scheduler Anton Kos, Sašo Tomažč Unversty of Ljubljana, Faculty of Electrcal Engneerng, Ljubljana, Slovena E-mal: anton.kos@fe.un-lj.s Abstract - A scheduler s an essental element

More information

Evaluation of Parallel Processing Systems through Queuing Model

Evaluation of Parallel Processing Systems through Queuing Model ISSN 2278-309 Vkas Shnde, Internatonal Journal of Advanced Volume Trends 4, n Computer No.2, March Scence - and Aprl Engneerng, 205 4(2), March - Aprl 205, 36-43 Internatonal Journal of Advanced Trends

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

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

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science EECS 730 Introducton to Bonformatcs Sequence Algnment Luke Huan Electrcal Engneerng and Computer Scence http://people.eecs.ku.edu/~huan/ HMM Π s a set of states Transton Probabltes a kl Pr( l 1 k Probablty

More information

Efficient Content Representation in MPEG Video Databases

Efficient Content Representation in MPEG Video Databases Effcent Content Representaton n MPEG Vdeo Databases Yanns S. Avrths, Nkolaos D. Doulams, Anastasos D. Doulams and Stefanos D. Kollas Department of Electrcal and Computer Engneerng Natonal Techncal Unversty

More information

CPE 628 Chapter 2 Design for Testability. Dr. Rhonda Kay Gaede UAH. UAH Chapter Introduction

CPE 628 Chapter 2 Design for Testability. Dr. Rhonda Kay Gaede UAH. UAH Chapter Introduction Chapter 2 Desgn for Testablty Dr Rhonda Kay Gaede UAH 2 Introducton Dffcultes n and the states of sequental crcuts led to provdng drect access for storage elements, whereby selected storage elements are

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-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 455-775, Tehran, Iran mjafar@mal.uk.ac.r

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

Motivation. EE 457 Unit 4. Throughput vs. Latency. Performance Depends on View Point?! Computer System Performance. An individual user wants to:

Motivation. EE 457 Unit 4. Throughput vs. Latency. Performance Depends on View Point?! Computer System Performance. An individual user wants to: 4.1 4.2 Motvaton EE 457 Unt 4 Computer System Performance An ndvdual user wants to: Mnmze sngle program executon tme A datacenter owner wants to: Maxmze number of Mnmze ( ) http://e-tellgentnternetmarketng.com/webste/frustrated-computer-user-2/

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

Quantifying Responsiveness of TCP Aggregates by Using Direct Sequence Spread Spectrum CDMA and Its Application in Congestion Control

Quantifying Responsiveness of TCP Aggregates by Using Direct Sequence Spread Spectrum CDMA and Its Application in Congestion Control Quantfyng Responsveness of TCP Aggregates by Usng Drect Sequence Spread Spectrum CDMA and Its Applcaton n Congeston Control Mehd Kalantar Department of Electrcal and Computer Engneerng Unversty of Maryland,

More information

SVM-based Learning for Multiple Model Estimation

SVM-based Learning for Multiple Model Estimation SVM-based Learnng for Multple Model Estmaton Vladmr Cherkassky and Yunqan Ma Department of Electrcal and Computer Engneerng Unversty of Mnnesota Mnneapols, MN 55455 {cherkass,myq}@ece.umn.edu Abstract:

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

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

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

Life Tables (Times) Summary. Sample StatFolio: lifetable times.sgp

Life Tables (Times) Summary. Sample StatFolio: lifetable times.sgp Lfe Tables (Tmes) Summary... 1 Data Input... 2 Analyss Summary... 3 Survval Functon... 5 Log Survval Functon... 6 Cumulatve Hazard Functon... 7 Percentles... 7 Group Comparsons... 8 Summary The Lfe Tables

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

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

Network Coding as a Dynamical System

Network Coding as a Dynamical System Network Codng as a Dynamcal System Narayan B. Mandayam IEEE Dstngushed Lecture (jont work wth Dan Zhang and a Su) Department of Electrcal and Computer Engneerng Rutgers Unversty Outlne. Introducton 2.

More information

The Shortest Path of Touring Lines given in the Plane

The Shortest Path of Touring Lines given in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 262 The Open Cybernetcs & Systemcs Journal, 2015, 9, 262-267 The Shortest Path of Tourng Lnes gven n the Plane Open Access Ljuan Wang 1,2, Dandan He

More information

Efficient Broadcast Disks Program Construction in Asymmetric Communication Environments

Efficient Broadcast Disks Program Construction in Asymmetric Communication Environments Effcent Broadcast Dsks Program Constructon n Asymmetrc Communcaton Envronments Eleftheros Takas, Stefanos Ougaroglou, Petros copoltds Department of Informatcs, Arstotle Unversty of Thessalonk Box 888,

More information

Goals and Approach Type of Resources Allocation Models Shared Non-shared Not in this Lecture In this Lecture

Goals and Approach Type of Resources Allocation Models Shared Non-shared Not in this Lecture In this Lecture Goals and Approach CS 194: Dstrbuted Systems Resource Allocaton Goal: acheve predcable performances Three steps: 1) Estmate applcaton s resource needs (not n ths lecture) 2) Admsson control 3) Resource

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

Available online at Available online at Advanced in Control Engineering and Information Science

Available online at   Available online at   Advanced in Control Engineering and Information Science Avalable onlne at wwwscencedrectcom Avalable onlne at wwwscencedrectcom Proceda Proceda Engneerng Engneerng 00 (2011) 15000 000 (2011) 1642 1646 Proceda Engneerng wwwelsevercom/locate/proceda Advanced

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

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