Pei-Yin Tsai, Tien-Ming Wang, and Alvin Su SCREAM Lab National Cheng Kung University Tainan, Taiwan

Size: px
Start display at page:

Download "Pei-Yin Tsai, Tien-Ming Wang, and Alvin Su SCREAM Lab National Cheng Kung University Tainan, Taiwan"

Transcription

1 Proc. of he 13 h In. Conference on Digial Audio Effecs (DAFx-1), Graz, Ausria, Sepember 6-1, 21 GPU-BASED SPECTRAL MODEL SYNTHESIS FOR REAL-TIME SOUND RENDERING Pei-Yin Tsai, Tien-Ming Wang, and Alvin Su SCREAM Lab Naional Cheng Kung Universiy Tainan, Taiwan vivian7684@gmail.com ABSTRACT The imbre of an insrumen is usually represened by sinusoids plus noise. Specral modeling synhesis (SMS) is an audio synhesis echnique which can creae musical imbre and give conrol over he frequency and ampliude. Addiive synhesis and LPC synhesis are usually applied for synhesizing sinusoids and residuals, respecively. However, i akes fairly large compuing power while implemening he algorihms. The purpose of his paper is o presen GPU-based echniques of implemening SMS for real-ime audio processing by using parallelism and programmabiliy in graphics pipeline. The performance is compared o CPU-based implemenaions. 1. INTRODUCTION In recen years, audio synhesizer is a fundamenal componen in mos of mulimedia sysems. The sofware version of synhesizer presens significan advanages such as grea flexibiliy for poring. However, some algorihms are compuaional inensive when synhesizing los of channels is required. I is limied by he compuaional capaciy of CPU. Even hough curren CPUs are so powerful ha hey can handle mos common audio processing asks, i is hard for hem o accomplish such real-ime missions. Therefore, parallel archiecures are likely o improve he efficiency. On he oher hand, modern video cards have presened heoreical hroughpu capabiliies ha highly exceed mos CPUs. Graphics hardware companies have recenly developed echnologies such as CUDA (NVIDIA) [1] and CTM (AMD) [2] which are oriened oward general-purpose processing in order o reflec a demand for offloading compue-inensive processes o GPUs. Unlike CPUs, however, GPUs have parallel many-core archiecure, and each core is capable of handling housands of hreads simulaneously. In CUDA, a GPU belongs o one absrac objec named grid. The grid consiss of a number of absrac objecs named blocks. The minimum process uni called hread is capable of execuing user-specified kernel funcion in parallel. The flexibiliy is obviously aken ino accoun while user can specify he number of hreads and blocks for a cerain applicaion. Some researchers presened he performance of video cards by implemening several common algorihms such as marix muliplicaion [3, 4], fas Fourier ransform [5, 6], Vierbi algorihm [7], and digial filer design [8, 9]. Moreover, a number of echniques abou audio processing such as sound spaializaion [1, 11] and modal synhesis [12] were proposed by using GPUbased implemenaion. The parallel programming model for prevalen algorihms is he mos imporan opic discussed by above lieraures. In his paper, echniques for implemening specral modeling synhesis (SMS) [13] are presened for realime audio processing by using parallelism and programmabiliy in graphics pipeline. The paper is organized as follows. The inroducion of specral modeling represenaion is given in Secion 2. The deail implemenaion of specral modeling synhesis on GPUs is described in Secion 3. Secion 4 presens GPU performances comparing o CPU. Finally, Secion 5 concludes wih a brief summary. 2. DESCRIPTION OF SPECTRAL MODELING REPRESENTATION As menioned in [13], sounds are modeled as sable sinusoids (deerminisic componen) plus noise (residual componen). The deerminisic componen is assumed o be represened by harmonics, s h, while he residual componen is represened by a filered noise, s n. Therefore, he inpu sound can be represened by sinusoidal model formulaion as, where p h n s s s P Ap cos p( ) sn p1 (1) A, and () are he insananeous ampliude and p h phase of p harmonic, respecively. P () denoes he number of harmonics included in he harmonic par. If he esimaion he fundamenal frequency is achieved, equaion 1 can be replaced by, where p he iniial phase of P s Ap cos p p sn p1 (2) h p harmonic. By using ime-domain addiive synhesis, he deerminisic componen is able o be generaed wih neglecing phase informaion. Therefore, he fundamenal frequency and he ampliude of each harmonic are recorded a each ime uni which is se as 1 milliseconds. On he oher hand, he synhesis of he sochasic componen can be undersood as he generaion of a noise signal ha has he specral envelopes of he sochasic represenaion. A low-order LPC filer can compleely characerize he residual by encoding is ampliude and specral feaures. The predicion model can be represened as where P sˆ n a s n i, (3) n i n i1 sˆn n is he prediced noise signal, sn n i observed noise samples, and he previous a i he predicor coefficiens. By DAFX-1

2 Proc. of he 13 h In. Conference on Digial Audio Effecs (DAFx-1), Graz, Ausria, Sepember 6-1, 21 aking he whie noise as he exciaion, we can generae he sochasic componen by an all-pole filer wih he coefficiens a. i 3. SPECTRAL MODELING SYNTHESIS ON GPUS Several algorihms are presened on GPUs in his secion. In he simulaion, hundreds of insrumens are synhesized using SMS. Each of hem comprises 5 parials. The sampling rae is 441 Hz. Furhermore, for real-ime purpose, applicaion programs manage concurrency hrough sreams. A sream is a sequence of commands ha execue in order. On he oher hand, differen sreams may execue heir commands ou of order concurrenly or wih respec o one anoher. The lengh of a sream here is defined as one ime uni (1ms). Figure 2: The memory model of he firs kernel funcion in Algorihm Deerminisic par Two algorihms are implemened for he generaion of sinusoids o es he speedup. Le here be N insrumens o be synhesized. The oher mehod is designed for residual par. Algorihm 1 Here one sream represens a frame of synheic audio samples. The synheic sound is sereo; sinusoids of N/2 insrumens are synhesized in each channel. Based on CUDA s srucure, we se 2 blocks per grid, each of hem deals wih one channel. Then 441 hreads are consruced for each block because he lengh of a sream is one ime uni (1 ms). A sraighforward implemenaion using C is shown in Appendix A. Figure 1 shows he memory model of his algorihm. Figure 3: The memory model of he second kernel funcion in Algorihm 2. Algorihm 2 Figure 1: The memory model of Algorihm 1. In Algorihm 1, hreads deal wih (N/2)*5 sinusoids o generae an audio sample simulaneously. In his case, Algorihm 1 is re-designed wih wo kernel funcions by using more GPU resources o shoren he execuion ime. The firs one allocaes an N/2-by-882 memory space in order o sore he samples of one sream. There are 441 blocks being included in one grid and N hreads in one block. Every hread calculaes he value of one insrumen. Figure 2 shows he memory model of he firs kernel funcion. The second kernel funcion is designed for calculaing he samples. We use 2 blocks o consruc one grid for sereo. Each block conains 441 hreads which sum up he values of he N/2 insrumens a each ime insan. Figure 3 shows he memory model of he second kernel funcion. The kernel funcions are shown in Appendix B Residuals In his par, we apply an all-pole filer o generae residuals. In a recursive filer, however, he value of an oupu sample depends on he values of previous ones. Such values may no be available in parallel compuaion archiecure. Two kernel funcions are presened in his sage. The firs one allocaes a 2-D memory wih 441*n-by-N, where n is he number of ime unis in a granulariy which sands for he laency of updaing parameers when synhesizing sounds. Then one block is se in a grid and N hreads in a block. Each hread is in charge of generaing residual samples of some insrumen in a cerain granulariy. The difference beween deerminisic par and residual par is ha he samples of one synhesized insrumen canno be compued in parallel in residual par because he dependency exiss in such a predicion model. Figure 4 shows he memory model of he firs kernel funcion. The second kernel funcion adds he residuals o he sinusoids. The parameers are se as n block per grid, 441 hreads per block. Each block here is responsible for one ime uni. Each hread in a cerain block is going o add he residual values o he corresponding sinusoidal samples. Figure 5 shows he memory model of he second kernel funcion. The kernel funcions are shown in Appendix C. DAFX-2

3 Time (second) Proc. of he 13 h In. Conference on Digial Audio Effecs (DAFx-1), Graz, Ausria, Sepember 6-1, 21 Machine 1 (Noebook) Machine 2 (PC) OS Windows 7 Windows XP CPU Inel Core TM Duo Mobile Processor T83 (2.4 GHz) Inel Core TM Quad Processor Q66 (2.4 GHz) GPU GeForce 95M GS Tesla C16 CUDA Capabiliy revision number Figure 4: The memory model of he firs kernel funcion of residual par. Number of muliprocessors 4 3 Number of cores Clock rae.95 GHz 1.3 GHz Table 1: The specificaions of wo machines. Granulariy NB(sec) PC(sec) (sec) CPU Alg 1 Alg 2 CPU Alg 1 Alg Table 2: The execuion ime of SMS wih differen granulariies. (N=1) Figure 5: The memory model of he second kernel funcion of residual par. 4. RESULTS AND DISCUSSION The environmen of he SMS CUDA implemenaion is presened in Table 1. Table 2 shows he execuion ime of SMS in he experimen. These GPUs are able o achieve he ask (synhesizing 5 sinusoids + residual for each sample) in real ime when alernaive GPU implemenaions are used. CPU implemenaions fail in all cases. Though Inel Q66 CPU is more powerful hen T83, he CPU execuion ime of personal compuer is sill quie similar o noebook. One reason is ha he esing program execued on CPU is implemened on single hread, which is independen of he number of CPU cores. Figure 6 shows he line chars of Table 2. Table 3 shows ha Algorihm 2 has he mos significan speed up. Granulariy NB(sec) PC(sec) (sec) Alg 1 Alg 2 Alg 1 Alg Table 3: The speed up of GPUs comparing o CPUs. (N=1) Execuion Time (GPU) Par 1 NB algorihm 1 NB algorihm 2 PC algorihm 1 PC algorihm Granulariy (second) DAFX-3

4 Time (millisecond) Time (second) Proc. of he 13 h In. Conference on Digial Audio Effecs (DAFx-1), Graz, Ausria, Sepember 6-1, (a) Execuion Time (GPU) Par 2 NB algorihm 1 NB algorihm 2 PC algorihm 1 applicaions ha require real-ime processing wih a huge number of arge sources. 6. APPENDIX Appendix A. Kernel funcion of algorihm PC algorihm Granulariy (second) (b) Figure 6: The line chars of able 1. Granulariy is presened by wo pars depending on (a) smaller and (b) larger han.5 second Execuion ime (Telsa) wih 1ms granulariy Non-real-ime Real-ime Number of insrumens esla C1 wih algorihm Figure 7: The execuion ime of synhesizing differen numbers of insrumens on Tesla C16 by using Algorihm 2. The performance limiaion of Tesla is also esed by increasing he number of synheic insrumens. The execuion ime of implemening Algorihm 2 by synhesizing differen number of insrumens is shown in Figure 7. I is execued on Tesla and he granulariy is 1 ms. The execuion ime is growing inuiively and almos linearly wih he number of insrumens. When he number is larger han 17, he compuing power will be so huge ha Algorihm 2 may no be performed in real ime. 5. CONCLUSION In his paper, we presen efficien implemenaions of SMS on GPUs. The alernaive soluions are presened and discussed based on CUDA archiecure, and paricularly designed for addiive synhesis. In addiion, we compare he mehods on wo differen hardware plaforms. This may enable new sound rendering 17 global void sinusoidal_mehod1( floa* freq, // poiner o frequency array in global memory floa* ampliude, // poiner o ampliude array in global memory shor* samples, // poiner o sample array in global memory in sreamno, // he sream index floa imeoffse // he ime offse of curren granulariy ) { floa = (floa)(hreadidx.x) / samplerae // samplerae : 441Hz + (floa)sreamno*unitime + imeoffse ; // UniTime :.1s floa sum = ; // blockidx.x: for lef channel, 1 for righ channel. if ( blockidx.x == ) { // block compues he insrumen index 49 for lef channel // d_ninsrumen : number of insrumens. (N=1) for ( in i = ; i < d_ninsrumen/2 ; i ++) { // each insrumen has 5 parials // d_ nparials: number of parials of one insrumen. for ( in k = ; k < d_nparials ; k ++) { // exparials : he look-up able of normalized parial energy sum += ampliude [ i ] * ex2d( exparials, i*d_nparials + (k-1), sreamno ) * sinf(2 * Pi * freq[i] * k * ) ; samples [ hreadidx.x*2 ] = (shor) sum ; else{ // block 1 compue he insrumen index 5 99 for righ channel for ( in i = d_ninsrumen/2 ; i < d_ninsrumen ; i ++) { for ( in k = 1 ; k <= d_nparials ; k ++) { sum += ampliude [ i ] * ex2d( exparials, i*d_nparials + (k-1), sreamno ) * sinf(2 * Pi * freq[i] * k * ) ; samples[ hreadidx.x*2 +1 ] = (shor) sum ; Appendix B. Kernel funcion of algorihm 2 /********** firs kernel **********/ global void sinusoidal_mehod2_1 ( floa* freq, // poiner o frequency array in global memory floa* ampliude, // poiner o ampliude array in global memory shor* samples, // poiner o sample array in global memory in sreamno, // he sream index floa imeoffse // he ime offse of curren granulariy floa = (floa)(hreadidx.x) / samplerae // samplerae : 441Hz + (floa)sreamno*unitime + imeoffse ; // UniTime :.1s floa sum = ; // The frequency and ampliude in one block is he same. shared floa f; shared floa a; If ( hreadidx.x == ) { f = freq [ blockidx.x ]; a = ampliude [ blockidx.x ]; synchreads(); // one insrumen has 5 parials for ( in k = 1 ; k <= d_nparials ; k ++) { // exparials : he look-up able of normalized parial energy sum += a * ex2d( exparials, blockidx.x*d_nparials + (k-1), sreamno ) * sinf(2 * Pi * f * k * ) ; // assign sum regiser o emporary soring marix in global memory DAFX-4

5 Proc. of he 13 h In. Conference on Digial Audio Effecs (DAFx-1), Graz, Ausria, Sepember 6-1, 21 sored_marix[ blockidx.x * blockdim.x + hreadidx.x ] = sum; /********** second kernel **********/ global void sinusoidal_mehod2_2 ( shor* samples floa sum = ; // blockidx.x: for lef channel, 1 for righ channel. if ( blockidx.x == ) { // block compue he insrumen index 49 for lef channel for ( in i = ; i < d_ninsrumen/2 ; i ++) sum += sored_marix[ hreadidx.x + i * blockdim.x ]; // assign sum regiser o sample array in global memory samples[ hreadidx.x*2 ] = (shor) sum; else { // block 1 compue he insrumen index 5 99 for righ channel // d_ninsrumen : number of insrumens. (N=1) for ( in i = d_ninsrumen/2 ; i < d_ninsrumen ; i ++) sum += sored_marix[ hreadidx.x + i*blockdim.x ]; // assign sum regiser o sample array in global memory samples[ hreadidx.x*2 +1 ] = (shor) sum; Appendix C. Kernel funcion of residual par /********** firs kernel **********/ global void noise_1( in* noise // poiner o noise array in global memory in index = ; for( in i = ; i < fsize ; i++ ) { // fsize: he frame size (= granulariy size) // index : he index of emporary marix in global memory // FILTER_ORDER : he order of LPC filer (5) index = (i+ FILTER_ORDER)*blockDim.x + hreadidx.x ; // (i%n) is equivalen o (i&(n-1)) if he second number is a power of wo. // WHITE_NOISE_LENGTH : 124 noise[ index ] = ex1dfech( exwhienoise, i&(white_noise_length-1) ); for ( in k = 1 ; k <= FILTER_ORDER ; k++ ) //d_a : he array for soring he preceding noise samples noise[ index ] -= (in)( d_a[ k-1 ] * (floa)noise[ index - k * blockdim.x ] ); /********** second kernel **********/ global void noise_2( floa* d_g, // poiner o filer gains in global memory shor* samples, // poiner o synheic sample array in global memory in* noise // poiner o noise array in global memory in index = blockidx.x * blockdim.x + hreadidx.x ; in noisel =, noiser = ; in halfinsrumennum = N_INSTRUMENT/2; // halfinsrumennum : 1/2 = 5 for( in i = ; i < halfinsrumennum; i++ ) { // lef channel noisel += (in)((floa) noise[ (index+filter_order)*n_instrument + i ] * d_g [ i ] / (floa)halfinsrumennum ) ; // d_g : filer gain // righ channel noiser += (in)((floa) noise[ (index+filter_order)*n_instrument + i + halfinsrumennum ] * d_g [ i + halfinsrumennum ] / (floa)halfinsrumennum ) ; // runcaion of lef channel if( noisel > SHRT_MAX) noisel = SHRT_MAX; else if ( noisel < SHRT_MIN) noisel = SHRT_MIN; //add noise o he correspond sample value samples[ index*2 ] += (shor) noisel; 7. REFERENCES [1] NVIDIA. "NVIDIA GPU Compuing Developer Home Page," hp://developer.nvidia.com/objec/gpucompuing.hml. [2] J. Hensley, AMD CTM overview, in Inernaional Conference on Compuer Graphics and Ineracive Techniques, San Diego, California, 27, pp. 7. [3] K. Faahalian, J. Sugerman, and P. Hanrahan, Undersanding he efficiency of GPU algorihms for marix-marix muliplicaion, in Proceedings of he ACM SIGGRAPH /EUROGRAPHICS conference on Graphics hardware, Grenoble, France, 24, pp [4] E. Larsen, and D. McAlliser, Fas marix muliplies using graphics hardware, in Proceedings of he 21 ACM/IEEE conference on Supercompuing, Denver, Colorado, 21, pp [5] K. Moreland, and E. Angel, The FFT on a GPU, in Proceedings of he ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware, San Diego, California, USA, 23, pp [6] T. Jansen, B. von Rymon-Lipinski, N. Hanssen e al., "Fourier volume rendering on he GPU using a spli-sream- FFT," in Proceedings of he Vision, Modeling, and Visualizaion Conference, Sanford, California, USA, 24, pp [7] D. Horn, M. Houson, and P. Hanrahan, ClawHMMER: A Sreaming HMMer-Search Implemenaio, in Proceedings of he 25 ACM/IEEE conference on Supercompuing, Seale, Washinon, 25, pp. 11. [8] A. Smirnov, and T. Chiueh, "An Implemenaion of a FIR Filer on a GPU," Tech. rep., Experimenal Compuer Sysems Lab, Sony Brook Universiy, 25. hp://www. ecsl. cs. sunysb. edu/fir, 25. [9] F. Trebien, and M. Oliveira, Realisic real-ime sound resynhesis and processing for ineracive virual worlds, The Visual Compuer, vol. 25, no. 5, pp , 29. [1] N. Tsingos, E. Gallo, and G. Dreakis, Breaking he 64 spaialized sources barrier, Gamasura Audio Resource Guide 23, 23. [11] E. Gallo, and N. Tsingos, "Efficien 3D audio processing wih he GPU," in ACM Workshop on General Purpose Compuing on Graphics Processors, Los Angeles, California, 24. [12] Q. Zhang, L. Ye, and Z. Pan, Physically-based sound synhesis on GPUs, Lecure noes in compuer science, vol. 3711, pp. 328, 25. [13] X. Serra, and J. Smih III, Specral modeling synhesis: A sound analysis/synhesis sysem based on a deerminisic plus sochasic decomposiion, Compuer Music Journal, vol. 14, no. 4, pp , 199. // runcaion of righ channel if( noiser > SHRT_MAX) noiser = SHRT_MAX; else if ( noiser < SHRT_MIN) noiser = SHRT_MIN; //add noise o he correspond sample value samples[ index*2+1 ] += (shor)noiser ; DAFX-5

A Matching Algorithm for Content-Based Image Retrieval

A Matching Algorithm for Content-Based Image Retrieval A Maching Algorihm for Conen-Based Image Rerieval Sue J. Cho Deparmen of Compuer Science Seoul Naional Universiy Seoul, Korea Absrac Conen-based image rerieval sysem rerieves an image from a daabase using

More information

FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS

FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS Mohammed A. Aseeri and M. I. Sobhy Deparmen of Elecronics, The Universiy of Ken a Canerbury Canerbury, Ken, CT2

More information

A time-space consistency solution for hardware-in-the-loop simulation system

A time-space consistency solution for hardware-in-the-loop simulation system Inernaional Conference on Advanced Elecronic Science and Technology (AEST 206) A ime-space consisency soluion for hardware-in-he-loop simulaion sysem Zexin Jiang a Elecric Power Research Insiue of Guangdong

More information

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL Klečka Jan Docoral Degree Programme (1), FEEC BUT E-mail: xkleck01@sud.feec.vubr.cz Supervised by: Horák Karel E-mail: horak@feec.vubr.cz

More information

STEREO PLANE MATCHING TECHNIQUE

STEREO PLANE MATCHING TECHNIQUE STEREO PLANE MATCHING TECHNIQUE Commission III KEY WORDS: Sereo Maching, Surface Modeling, Projecive Transformaion, Homography ABSTRACT: This paper presens a new ype of sereo maching algorihm called Sereo

More information

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report)

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report) Implemening Ray Casing in Terahedral Meshes wih Programmable Graphics Hardware (Technical Repor) Marin Kraus, Thomas Erl March 28, 2002 1 Inroducion Alhough cell-projecion, e.g., [3, 2], and resampling,

More information

MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES

MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES B. MARCOTEGUI and F. MEYER Ecole des Mines de Paris, Cenre de Morphologie Mahémaique, 35, rue Sain-Honoré, F 77305 Fonainebleau Cedex, France Absrac. In image

More information

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes.

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes. 8.F Baery Charging Task Sam wans o ake his MP3 player and his video game player on a car rip. An hour before hey plan o leave, he realized ha he forgo o charge he baeries las nigh. A ha poin, he plugged

More information

Learning in Games via Opponent Strategy Estimation and Policy Search

Learning in Games via Opponent Strategy Estimation and Policy Search Learning in Games via Opponen Sraegy Esimaion and Policy Search Yavar Naddaf Deparmen of Compuer Science Universiy of Briish Columbia Vancouver, BC yavar@naddaf.name Nando de Freias (Supervisor) Deparmen

More information

CENG 477 Introduction to Computer Graphics. Modeling Transformations

CENG 477 Introduction to Computer Graphics. Modeling Transformations CENG 477 Inroducion o Compuer Graphics Modeling Transformaions Modeling Transformaions Model coordinaes o World coordinaes: Model coordinaes: All shapes wih heir local coordinaes and sies. world World

More information

Quantitative macro models feature an infinite number of periods A more realistic (?) view of time

Quantitative macro models feature an infinite number of periods A more realistic (?) view of time INFINIE-HORIZON CONSUMPION-SAVINGS MODEL SEPEMBER, Inroducion BASICS Quaniaive macro models feaure an infinie number of periods A more realisic (?) view of ime Infinie number of periods A meaphor for many

More information

Window Query and Analysis on Massive Spatio-Temporal Data

Window Query and Analysis on Massive Spatio-Temporal Data Available online a www.sciencedirec.com ScienceDirec IERI Procedia 10 (2014 ) 138 143 2014 Inernaional Conference on Fuure Informaion Engineering Window Query and Analysis on Massive Spaio-Temporal Daa

More information

Michiel Helder and Marielle C.T.A Geurts. Hoofdkantoor PTT Post / Dutch Postal Services Headquarters

Michiel Helder and Marielle C.T.A Geurts. Hoofdkantoor PTT Post / Dutch Postal Services Headquarters SHORT TERM PREDICTIONS A MONITORING SYSTEM by Michiel Helder and Marielle C.T.A Geurs Hoofdkanoor PTT Pos / Duch Posal Services Headquarers Keywords macro ime series shor erm predicions ARIMA-models faciliy

More information

Video Content Description Using Fuzzy Spatio-Temporal Relations

Video Content Description Using Fuzzy Spatio-Temporal Relations Proceedings of he 4s Hawaii Inernaional Conference on Sysem Sciences - 008 Video Conen Descripion Using Fuzzy Spaio-Temporal Relaions rchana M. Rajurkar *, R.C. Joshi and Sananu Chaudhary 3 Dep of Compuer

More information

Handling uncertainty in semantic information retrieval process

Handling uncertainty in semantic information retrieval process Handling uncerainy in semanic informaion rerieval process Chkiwa Mounira 1, Jedidi Anis 1 and Faiez Gargouri 1 1 Mulimedia, InfoRmaion sysems and Advanced Compuing Laboraory Sfax Universiy, Tunisia m.chkiwa@gmail.com,

More information

CS 152 Computer Architecture and Engineering. Lecture 7 - Memory Hierarchy-II

CS 152 Computer Architecture and Engineering. Lecture 7 - Memory Hierarchy-II CS 152 Compuer Archiecure and Engineering Lecure 7 - Memory Hierarchy-II Krse Asanovic Elecrical Engineering and Compuer Sciences Universiy of California a Berkeley hp://www.eecs.berkeley.edu/~krse hp://ins.eecs.berkeley.edu/~cs152

More information

User Adjustable Process Scheduling Mechanism for a Multiprocessor Embedded System

User Adjustable Process Scheduling Mechanism for a Multiprocessor Embedded System Proceedings of he 6h WSEAS Inernaional Conference on Applied Compuer Science, Tenerife, Canary Islands, Spain, December 16-18, 2006 346 User Adjusable Process Scheduling Mechanism for a Muliprocessor Embedded

More information

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional);

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional); QoS in Frame Relay Frame relay characerisics are:. packe swiching wih virual circui service (virual circuis are bidirecional);. labels are called DLCI (Daa Link Connecion Idenifier);. for connecion is

More information

Scheduling. Scheduling. EDA421/DIT171 - Parallel and Distributed Real-Time Systems, Chalmers/GU, 2011/2012 Lecture #4 Updated March 16, 2012

Scheduling. Scheduling. EDA421/DIT171 - Parallel and Distributed Real-Time Systems, Chalmers/GU, 2011/2012 Lecture #4 Updated March 16, 2012 EDA421/DIT171 - Parallel and Disribued Real-Time Sysems, Chalmers/GU, 2011/2012 Lecure #4 Updaed March 16, 2012 Aemps o mee applicaion consrains should be done in a proacive way hrough scheduling. Schedule

More information

Point Cloud Representation of 3D Shape for Laser- Plasma Scanning 3D Display

Point Cloud Representation of 3D Shape for Laser- Plasma Scanning 3D Display Poin Cloud Represenaion of 3D Shape for Laser- Plasma Scanning 3D Displa Hiroo Ishikawa and Hideo Saio Keio Universi E-mail {hiroo, saio}@ozawa.ics.keio.ac.jp Absrac- In his paper, a mehod of represening

More information

Reinforcement Learning by Policy Improvement. Making Use of Experiences of The Other Tasks. Hajime Kimura and Shigenobu Kobayashi

Reinforcement Learning by Policy Improvement. Making Use of Experiences of The Other Tasks. Hajime Kimura and Shigenobu Kobayashi Reinforcemen Learning by Policy Improvemen Making Use of Experiences of The Oher Tasks Hajime Kimura and Shigenobu Kobayashi Tokyo Insiue of Technology, JAPAN genfe.dis.iech.ac.jp, kobayasidis.iech.ac.jp

More information

Gauss-Jordan Algorithm

Gauss-Jordan Algorithm Gauss-Jordan Algorihm The Gauss-Jordan algorihm is a sep by sep procedure for solving a sysem of linear equaions which may conain any number of variables and any number of equaions. The algorihm is carried

More information

An Adaptive Spatial Depth Filter for 3D Rendering IP

An Adaptive Spatial Depth Filter for 3D Rendering IP JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, VOL.3, NO. 4, DECEMBER, 23 175 An Adapive Spaial Deph Filer for 3D Rendering IP Chang-Hyo Yu and Lee-Sup Kim Absrac In his paper, we presen a new mehod

More information

An efficient approach to improve throughput for TCP vegas in ad hoc network

An efficient approach to improve throughput for TCP vegas in ad hoc network Inernaional Research Journal of Engineering and Technology (IRJET) e-issn: 395-0056 Volume: 0 Issue: 03 June-05 www.irje.ne p-issn: 395-007 An efficien approach o improve hroughpu for TCP vegas in ad hoc

More information

AML710 CAD LECTURE 11 SPACE CURVES. Space Curves Intrinsic properties Synthetic curves

AML710 CAD LECTURE 11 SPACE CURVES. Space Curves Intrinsic properties Synthetic curves AML7 CAD LECTURE Space Curves Inrinsic properies Synheic curves A curve which may pass hrough any region of hreedimensional space, as conrased o a plane curve which mus lie on a single plane. Space curves

More information

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR . ~ PART 1 c 0 \,).,,.,, REFERENCE NFORMATON CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONTOR n CONTROL DATA 6400 Compuer Sysems, sysem funcions are normally handled by he Monior locaed in a Peripheral

More information

EECS 487: Interactive Computer Graphics

EECS 487: Interactive Computer Graphics EECS 487: Ineracive Compuer Graphics Lecure 7: B-splines curves Raional Bézier and NURBS Cubic Splines A represenaion of cubic spline consiss of: four conrol poins (why four?) hese are compleely user specified

More information

Simultaneous Localization and Mapping with Stereo Vision

Simultaneous Localization and Mapping with Stereo Vision Simulaneous Localizaion and Mapping wih Sereo Vision Mahew N. Dailey Compuer Science and Informaion Managemen Asian Insiue of Technology Pahumhani, Thailand Email: mdailey@ai.ac.h Manukid Parnichkun Mecharonics

More information

Real Time Integral-Based Structural Health Monitoring

Real Time Integral-Based Structural Health Monitoring Real Time Inegral-Based Srucural Healh Monioring The nd Inernaional Conference on Sensing Technology ICST 7 J. G. Chase, I. Singh-Leve, C. E. Hann, X. Chen Deparmen of Mechanical Engineering, Universiy

More information

NEWTON S SECOND LAW OF MOTION

NEWTON S SECOND LAW OF MOTION Course and Secion Dae Names NEWTON S SECOND LAW OF MOTION The acceleraion of an objec is defined as he rae of change of elociy. If he elociy changes by an amoun in a ime, hen he aerage acceleraion during

More information

Coded Caching with Multiple File Requests

Coded Caching with Multiple File Requests Coded Caching wih Muliple File Requess Yi-Peng Wei Sennur Ulukus Deparmen of Elecrical and Compuer Engineering Universiy of Maryland College Park, MD 20742 ypwei@umd.edu ulukus@umd.edu Absrac We sudy a

More information

An Improved Square-Root Nyquist Shaping Filter

An Improved Square-Root Nyquist Shaping Filter An Improved Square-Roo Nyquis Shaping Filer fred harris San Diego Sae Universiy fred.harris@sdsu.edu Sridhar Seshagiri San Diego Sae Universiy Seshigar.@engineering.sdsu.edu Chris Dick Xilinx Corp. chris.dick@xilinx.com

More information

Evaluation and Improvement of Region-based Motion Segmentation

Evaluation and Improvement of Region-based Motion Segmentation Evaluaion and Improvemen of Region-based Moion Segmenaion Mark Ross Universiy Koblenz-Landau, Insiue of Compuaional Visualisics, Universiässraße 1, 56070 Koblenz, Germany Email: ross@uni-koblenz.de Absrac

More information

Outline. EECS Components and Design Techniques for Digital Systems. Lec 06 Using FSMs Review: Typical Controller: state

Outline. EECS Components and Design Techniques for Digital Systems. Lec 06 Using FSMs Review: Typical Controller: state Ouline EECS 5 - Componens and Design Techniques for Digial Sysems Lec 6 Using FSMs 9-3-7 Review FSMs Mapping o FPGAs Typical uses of FSMs Synchronous Seq. Circuis safe composiion Timing FSMs in verilog

More information

A METHOD OF MODELING DEFORMATION OF AN OBJECT EMPLOYING SURROUNDING VIDEO CAMERAS

A METHOD OF MODELING DEFORMATION OF AN OBJECT EMPLOYING SURROUNDING VIDEO CAMERAS A METHOD OF MODELING DEFORMATION OF AN OBJECT EMLOYING SURROUNDING IDEO CAMERAS Joo Kooi TAN, Seiji ISHIKAWA Deparmen of Mechanical and Conrol Engineering Kushu Insiue of Technolog, Japan ehelan@is.cnl.kuech.ac.jp,

More information

Mobile Robots Mapping

Mobile Robots Mapping Mobile Robos Mapping 1 Roboics is Easy conrol behavior percepion modelling domain model environmen model informaion exracion raw daa planning ask cogniion reasoning pah planning navigaion pah execuion

More information

Motion Level-of-Detail: A Simplification Method on Crowd Scene

Motion Level-of-Detail: A Simplification Method on Crowd Scene Moion Level-of-Deail: A Simplificaion Mehod on Crowd Scene Absrac Junghyun Ahn VR lab, EECS, KAIST ChocChoggi@vr.kais.ac.kr hp://vr.kais.ac.kr/~zhaoyue Recen echnological improvemen in characer animaion

More information

Effects needed for Realism. Ray Tracing. Ray Tracing: History. Outline. Foundations of Computer Graphics (Fall 2012)

Effects needed for Realism. Ray Tracing. Ray Tracing: History. Outline. Foundations of Computer Graphics (Fall 2012) Foundaions of ompuer Graphics (Fall 2012) S 184, Lecure 16: Ray Tracing hp://ins.eecs.berkeley.edu/~cs184 Effecs needed for Realism (Sof) Shadows Reflecions (Mirrors and Glossy) Transparency (Waer, Glass)

More information

Parallel Multigrid Preconditioning on Graphics Processing Units (GPUs) for Robust Power Grid Analysis

Parallel Multigrid Preconditioning on Graphics Processing Units (GPUs) for Robust Power Grid Analysis Design Auomaion Group Parallel Muligrid Precondiioning on Graphics Processing Unis (GPUs) for Robus Power Grid Analysis Zhuo Feng Michigan Technological Universiy Zhiyu Zeng Texas A&M Universiy 200 ACM/EDAC/IEEE

More information

Optimal Crane Scheduling

Optimal Crane Scheduling Opimal Crane Scheduling Samid Hoda, John Hooker Laife Genc Kaya, Ben Peerson Carnegie Mellon Universiy Iiro Harjunkoski ABB Corporae Research EWO - 13 November 2007 1/16 Problem Track-mouned cranes move

More information

source managemen, naming, proecion, and service provisions. This paper concenraes on he basic processor scheduling aspecs of resource managemen. 2 The

source managemen, naming, proecion, and service provisions. This paper concenraes on he basic processor scheduling aspecs of resource managemen. 2 The Virual Compuers A New Paradigm for Disribued Operaing Sysems Banu Ozden y Aaron J. Goldberg Avi Silberschaz z 600 Mounain Ave. AT&T Bell Laboraories Murray Hill, NJ 07974 Absrac The virual compuers (VC)

More information

Packet Scheduling in a Low-Latency Optical Interconnect with Electronic Buffers

Packet Scheduling in a Low-Latency Optical Interconnect with Electronic Buffers Packe cheduling in a Low-Laency Opical Inerconnec wih Elecronic Buffers Lin Liu Zhenghao Zhang Yuanyuan Yang Dep Elecrical & Compuer Engineering Compuer cience Deparmen Dep Elecrical & Compuer Engineering

More information

A NEW APPROACH FOR 3D MODELS TRANSMISSION

A NEW APPROACH FOR 3D MODELS TRANSMISSION A NEW APPROACH FOR 3D MODELS TRANSMISSION A. Guarnieri a, F. Piroi a, M. Ponin a, A. Veore a a CIRGEO, Inerdep. Research Cener of Carography, Phoogrammery, Remoe Sensing and GIS Universiy of Padova, Agripolis

More information

Design Alternatives for a Thin Lens Spatial Integrator Array

Design Alternatives for a Thin Lens Spatial Integrator Array Egyp. J. Solids, Vol. (7), No. (), (004) 75 Design Alernaives for a Thin Lens Spaial Inegraor Array Hala Kamal *, Daniel V azquez and Javier Alda and E. Bernabeu Opics Deparmen. Universiy Compluense of

More information

Simple Network Management Based on PHP and SNMP

Simple Network Management Based on PHP and SNMP Simple Nework Managemen Based on PHP and SNMP Krasimir Trichkov, Elisavea Trichkova bsrac: This paper aims o presen simple mehod for nework managemen based on SNMP - managemen of Cisco rouer. The paper

More information

Petri Nets for Object-Oriented Modeling

Petri Nets for Object-Oriented Modeling Peri Nes for Objec-Oriened Modeling Sefan Wi Absrac Ensuring he correcness of concurren rograms is difficul since common aroaches for rogram design do no rovide aroriae mehods This aer gives a brief inroducion

More information

Lecture 18: Mix net Voting Systems

Lecture 18: Mix net Voting Systems 6.897: Advanced Topics in Crypography Apr 9, 2004 Lecure 18: Mix ne Voing Sysems Scribed by: Yael Tauman Kalai 1 Inroducion In he previous lecure, we defined he noion of an elecronic voing sysem, and specified

More information

Precise Voronoi Cell Extraction of Free-form Rational Planar Closed Curves

Precise Voronoi Cell Extraction of Free-form Rational Planar Closed Curves Precise Voronoi Cell Exracion of Free-form Raional Planar Closed Curves Iddo Hanniel, Ramanahan Muhuganapahy, Gershon Elber Deparmen of Compuer Science Technion, Israel Insiue of Technology Haifa 32000,

More information

Projection & Interaction

Projection & Interaction Projecion & Ineracion Algebra of projecion Canonical viewing volume rackball inerface ransform Hierarchies Preview of Assignmen #2 Lecure 8 Comp 236 Spring 25 Projecions Our lives are grealy simplified

More information

Shortest Path Algorithms. Lecture I: Shortest Path Algorithms. Example. Graphs and Matrices. Setting: Dr Kieran T. Herley.

Shortest Path Algorithms. Lecture I: Shortest Path Algorithms. Example. Graphs and Matrices. Setting: Dr Kieran T. Herley. Shores Pah Algorihms Background Seing: Lecure I: Shores Pah Algorihms Dr Kieran T. Herle Deparmen of Compuer Science Universi College Cork Ocober 201 direced graph, real edge weighs Le he lengh of a pah

More information

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab CMOS INEGRAED CIRCUI DESIGN ECHNIQUES Universiy of Ioannina Clocking Schemes Dep. of Compuer Science and Engineering Y. siaouhas CMOS Inegraed Circui Design echniques Overview 1. Jier Skew hroughpu Laency

More information

Representing Non-Manifold Shapes in Arbitrary Dimensions

Representing Non-Manifold Shapes in Arbitrary Dimensions Represening Non-Manifold Shapes in Arbirary Dimensions Leila De Floriani,2 and Annie Hui 2 DISI, Universiy of Genova, Via Dodecaneso, 35-646 Genova (Ialy). 2 Deparmen of Compuer Science, Universiy of Maryland,

More information

Less Pessimistic Worst-Case Delay Analysis for Packet-Switched Networks

Less Pessimistic Worst-Case Delay Analysis for Packet-Switched Networks Less Pessimisic Wors-Case Delay Analysis for Packe-Swiched Neworks Maias Wecksén Cenre for Research on Embedded Sysems P O Box 823 SE-31 18 Halmsad maias.wecksen@hh.se Magnus Jonsson Cenre for Research

More information

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008 MATH 5 - Differenial Equaions Sepember 15, 8 Projec 1, Fall 8 Due: Sepember 4, 8 Lab 1.3 - Logisics Populaion Models wih Harvesing For his projec we consider lab 1.3 of Differenial Equaions pages 146 o

More information

4.1 3D GEOMETRIC TRANSFORMATIONS

4.1 3D GEOMETRIC TRANSFORMATIONS MODULE IV MCA - 3 COMPUTER GRAPHICS ADMN 29- Dep. of Compuer Science And Applicaions, SJCET, Palai 94 4. 3D GEOMETRIC TRANSFORMATIONS Mehods for geomeric ransformaions and objec modeling in hree dimensions

More information

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding Moivaion Image segmenaion Which pixels belong o he same objec in an image/video sequence? (spaial segmenaion) Which frames belong o he same video sho? (emporal segmenaion) Which frames belong o he same

More information

Querying Moving Objects in SECONDO

Querying Moving Objects in SECONDO Querying Moving Objecs in SECONDO Vicor Teixeira de Almeida, Ralf Harmu Güing, and Thomas Behr LG Daenbanksyseme für neue Anwendungen Fachbereich Informaik, Fernuniversiä Hagen D-58084 Hagen, Germany {vicor.almeida,

More information

Automatic Calculation of Coverage Profiles for Coverage-based Testing

Automatic Calculation of Coverage Profiles for Coverage-based Testing Auomaic Calculaion of Coverage Profiles for Coverage-based Tesing Raimund Kirner 1 and Waler Haas 1 Vienna Universiy of Technology, Insiue of Compuer Engineering, Vienna, Ausria, raimund@vmars.uwien.ac.a

More information

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER Gusaf Hendeby, Jeroen D. Hol, Rickard Karlsson, Fredrik Gusafsson Deparmen of Elecrical Engineering Auomaic Conrol Linköping Universiy,

More information

Improved TLD Algorithm for Face Tracking

Improved TLD Algorithm for Face Tracking Absrac Improved TLD Algorihm for Face Tracking Huimin Li a, Chaojing Yu b and Jing Chen c Chongqing Universiy of Poss and Telecommunicaions, Chongqing 400065, China a li.huimin666@163.com, b 15023299065@163.com,

More information

A Hardware Implementation of the Compact Genetic Algorithm

A Hardware Implementation of the Compact Genetic Algorithm A Hardware Implemenaion of he Compac Geneic Algorihm Chachawi Apornewan Deparmen of Compuer Engineering Faculy of Engineering, Chulalongkorn Universiy Bangkok 0330, Thailand 437043@chula.ac.h Prabhas Chongsivaana

More information

Audio Engineering Society. Convention Paper. Presented at the 119th Convention 2005 October 7 10 New York, New York USA

Audio Engineering Society. Convention Paper. Presented at the 119th Convention 2005 October 7 10 New York, New York USA Audio Engineering Sociey Convenion Paper Presened a he 119h Convenion 2005 Ocober 7 10 New Yor, New Yor USA This convenion paper has been reproduced from he auhor's advance manuscrip, wihou ediing, correcions,

More information

COMP26120: Algorithms and Imperative Programming

COMP26120: Algorithms and Imperative Programming COMP26120 ecure C3 1/48 COMP26120: Algorihms and Imperaive Programming ecure C3: C - Recursive Daa Srucures Pee Jinks School of Compuer Science, Universiy of Mancheser Auumn 2011 COMP26120 ecure C3 2/48

More information

Visualizing Complex Notions of Time

Visualizing Complex Notions of Time Visualizing Complex Noions of Time Rober Kosara, Silvia Miksch Insiue of Sofware Technology, Vienna Universiy of Technology, Vienna, Ausria Absrac Time plays an imporan role in medicine. Condiions are

More information

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER ABSTRACT Modern graphics cards for compuers, and especially heir graphics processing unis (GPUs), are designed for fas rendering of graphics.

More information

Overview of Board Revisions

Overview of Board Revisions s Sysem Overview MicroAuoBox Embedded PC MicroAuoBox II can be enhanced wih he MicroAuoBox Embedded PC. The MicroAuoBox EmbeddedPC is powered via he MicroAuoBox II power inpu connecor. Wih he common power

More information

Low-Cost WLAN based. Dr. Christian Hoene. Computer Science Department, University of Tübingen, Germany

Low-Cost WLAN based. Dr. Christian Hoene. Computer Science Department, University of Tübingen, Germany Low-Cos WLAN based Time-of-fligh fligh Trilaeraion Precision Indoor Personnel Locaion and Tracking for Emergency Responders Third Annual Technology Workshop, Augus 5, 2008 Worceser Polyechnic Insiue, Worceser,

More information

Analysis of Various Types of Bugs in the Object Oriented Java Script Language Coding

Analysis of Various Types of Bugs in the Object Oriented Java Script Language Coding Indian Journal of Science and Technology, Vol 8(21), DOI: 10.17485/ijs/2015/v8i21/69958, Sepember 2015 ISSN (Prin) : 0974-6846 ISSN (Online) : 0974-5645 Analysis of Various Types of Bugs in he Objec Oriened

More information

A Face Detection Method Based on Skin Color Model

A Face Detection Method Based on Skin Color Model A Face Deecion Mehod Based on Skin Color Model Dazhi Zhang Boying Wu Jiebao Sun Qinglei Liao Deparmen of Mahemaics Harbin Insiue of Technology Harbin China 150000 Zhang_dz@163.com mahwby@hi.edu.cn sunjiebao@om.com

More information

STRING DESCRIPTIONS OF DATA FOR DISPLAY*

STRING DESCRIPTIONS OF DATA FOR DISPLAY* SLAC-PUB-383 January 1968 STRING DESCRIPTIONS OF DATA FOR DISPLAY* J. E. George and W. F. Miller Compuer Science Deparmen and Sanford Linear Acceleraor Cener Sanford Universiy Sanford, California Absrac

More information

Combinatorial Optimization for Embedded System Design. Luca Benini

Combinatorial Optimization for Embedded System Design. Luca Benini Combinaorial Opimizaion for Embedded Sysem Design Luca Benini Work in cooperaion wih Michela Milano s group Embedded Sysems A rough definiion Any compuing sysem which is no a compuer Large variey of devices

More information

Web System for the Remote Control and Execution of an IEC Application

Web System for the Remote Control and Execution of an IEC Application Web Sysem for he Remoe Conrol and Execuion of an IEC 61499 Applicaion Oana ROHAT, Dan POPESCU Faculy of Auomaion and Compuer Science, Poliehnica Universiy, Splaiul Independenței 313, Bucureși, 060042,

More information

GPU Implementation of Spiking Neural Networks for Color Image Segmentation

GPU Implementation of Spiking Neural Networks for Color Image Segmentation 20 4h Inernaional Congress on Image and Signal Processing GPU Implemenaion of Spiking Neural Neworks for Color Image Segmenaion Ermai Xie Marin McGinni QingXiang Wu Inelligen Ssems Research Cener Universi

More information

CS 152 Computer Architecture and Engineering. Lecture 6 - Memory

CS 152 Computer Architecture and Engineering. Lecture 6 - Memory CS 152 Compuer Archiecure and Engineering Lecure 6 - Memory Krse Asanovic Elecrical Engineering and Compuer Sciences Universiy of California a Berkeley hp://www.eecs.berkeley.edu/~krse hp://ins.eecs.berkeley.edu/~cs152

More information

Visual Indoor Localization with a Floor-Plan Map

Visual Indoor Localization with a Floor-Plan Map Visual Indoor Localizaion wih a Floor-Plan Map Hang Chu Dep. of ECE Cornell Universiy Ihaca, NY 14850 hc772@cornell.edu Absrac In his repor, a indoor localizaion mehod is presened. The mehod akes firsperson

More information

Dynamic Route Planning and Obstacle Avoidance Model for Unmanned Aerial Vehicles

Dynamic Route Planning and Obstacle Avoidance Model for Unmanned Aerial Vehicles Volume 116 No. 24 2017, 315-329 ISSN: 1311-8080 (prined version); ISSN: 1314-3395 (on-line version) url: hp://www.ijpam.eu ijpam.eu Dynamic Roue Planning and Obsacle Avoidance Model for Unmanned Aerial

More information

A Bayesian Approach to Video Object Segmentation via Merging 3D Watershed Volumes

A Bayesian Approach to Video Object Segmentation via Merging 3D Watershed Volumes A Bayesian Approach o Video Objec Segmenaion via Merging 3D Waershed Volumes Yu-Pao Tsai 1,3, Chih-Chuan Lai 1,2, Yi-Ping Hung 1,2, and Zen-Chung Shih 3 1 Insiue of Informaion Science, Academia Sinica,

More information

NRMI: Natural and Efficient Middleware

NRMI: Natural and Efficient Middleware NRMI: Naural and Efficien Middleware Eli Tilevich and Yannis Smaragdakis Cener for Experimenal Research in Compuer Sysems (CERCS), College of Compuing, Georgia Tech {ilevich, yannis}@cc.gaech.edu Absrac

More information

Let s get physical - EDA Tools for Mobility

Let s get physical - EDA Tools for Mobility Le s ge physical - EDA Tools for Mobiliy Aging and Reliabiliy Communicaion Mobile and Green Mobiliy - Smar and Safe Frank Oppenheimer OFFIS Insiue for Informaion Technology OFFIS a a glance Applicaion-oriened

More information

Video-Based Face Recognition Using Probabilistic Appearance Manifolds

Video-Based Face Recognition Using Probabilistic Appearance Manifolds Video-Based Face Recogniion Using Probabilisic Appearance Manifolds Kuang-Chih Lee Jeffrey Ho Ming-Hsuan Yang David Kriegman klee10@uiuc.edu jho@cs.ucsd.edu myang@honda-ri.com kriegman@cs.ucsd.edu Compuer

More information

Real time 3D face and facial feature tracking

Real time 3D face and facial feature tracking J Real-Time Image Proc (2007) 2:35 44 DOI 10.1007/s11554-007-0032-2 ORIGINAL RESEARCH PAPER Real ime 3D face and facial feaure racking Fadi Dornaika Æ Javier Orozco Received: 23 November 2006 / Acceped:

More information

Motion Estimation of a Moving Range Sensor by Image Sequences and Distorted Range Data

Motion Estimation of a Moving Range Sensor by Image Sequences and Distorted Range Data Moion Esimaion of a Moving Range Sensor by Image Sequences and Disored Range Daa Asuhiko Banno, Kazuhide Hasegawa and Kasushi Ikeuchi Insiue of Indusrial Science Universiy of Tokyo 4-6-1 Komaba, Meguro-ku,

More information

Chapter 8 LOCATION SERVICES

Chapter 8 LOCATION SERVICES Disribued Compuing Group Chaper 8 LOCATION SERVICES Mobile Compuing Winer 2005 / 2006 Overview Mobile IP Moivaion Daa ransfer Encapsulaion Locaion Services & Rouing Classificaion of locaion services Home

More information

Efficient Multi-view Video Coding using 3D Motion Estimation and Virtual Frame

Efficient Multi-view Video Coding using 3D Motion Estimation and Virtual Frame Neurocompuing journal homepage: www. elsevi er.c om Efficien Muli-view Video Coding using 3D Moion Esimaion and Virual Frame Manoranjan Paul* Cenre for Research in Complex Sysems, School of Compuing &

More information

IAJIT First Online Publication

IAJIT First Online Publication An Improved Feaure Exracion and Combinaion of Muliple Classifiers for Query-by- ming Naha Phiwma and Parinya Sanguansa 2 Deparmen of Compuer Science, Suan Dusi Rajabha Universiy, Thailand 2 Faculy of Engineering

More information

Vulnerability Evaluation of Multimedia Subsystem Based on Complex Network

Vulnerability Evaluation of Multimedia Subsystem Based on Complex Network JOURAL OF MULTIMDIA, VOL. 8, O. 4, AUGUST 23 439 Vulnerabiliy valuaion of Mulimedia Subsysem Based on Complex ewor Xiaoling Tang Insiue of Higher ducaion Research, Jilin Business and Technology College,

More information

Definition and examples of time series

Definition and examples of time series Definiion and examples of ime series A ime series is a sequence of daa poins being recorded a specific imes. Formally, le,,p be a probabiliy space, and T an index se. A real valued sochasic process is

More information

Constant-Work-Space Algorithms for Shortest Paths in Trees and Simple Polygons

Constant-Work-Space Algorithms for Shortest Paths in Trees and Simple Polygons Journal of Graph Algorihms and Applicaions hp://jgaa.info/ vol. 15, no. 5, pp. 569 586 (2011) Consan-Work-Space Algorihms for Shores Pahs in Trees and Simple Polygons Tesuo Asano 1 Wolfgang Mulzer 2 Yajun

More information

Multi-Target Detection and Tracking from a Single Camera in Unmanned Aerial Vehicles (UAVs)

Multi-Target Detection and Tracking from a Single Camera in Unmanned Aerial Vehicles (UAVs) 2016 IEEE/RSJ Inernaional Conference on Inelligen Robos and Sysems (IROS) Daejeon Convenion Cener Ocober 9-14, 2016, Daejeon, Korea Muli-Targe Deecion and Tracking from a Single Camera in Unmanned Aerial

More information

A Progressive-ILP Based Routing Algorithm for Cross-Referencing Biochips

A Progressive-ILP Based Routing Algorithm for Cross-Referencing Biochips 16.3 A Progressive-ILP Based Rouing Algorihm for Cross-Referencing Biochips Ping-Hung Yuh 1, Sachin Sapanekar 2, Chia-Lin Yang 1, Yao-Wen Chang 3 1 Deparmen of Compuer Science and Informaion Engineering,

More information

SEINA: A Stealthy and Effective Internal Attack in Hadoop Systems

SEINA: A Stealthy and Effective Internal Attack in Hadoop Systems SEINA: A Sealhy and Effecive Inernal Aack in Hadoop Sysems Jiayin Wang, Teng Wang, Zhengyu Yang, Ying ao, Ningfang i, and Bo Sheng Deparmen of Compuer Science, Universiy of assachuses Boson, 1 orrissey

More information

Data Structures and Algorithms. The material for this lecture is drawn, in part, from The Practice of Programming (Kernighan & Pike) Chapter 2

Data Structures and Algorithms. The material for this lecture is drawn, in part, from The Practice of Programming (Kernighan & Pike) Chapter 2 Daa Srucures and Algorihms The maerial for his lecure is drawn, in par, from The Pracice of Programming (Kernighan & Pike) Chaper 2 1 Moivaing Quoaion Every program depends on algorihms and daa srucures,

More information

The Impact of Product Development on the Lifecycle of Defects

The Impact of Product Development on the Lifecycle of Defects The Impac of Produc Developmen on he Lifecycle of Rudolf Ramler Sofware Compeence Cener Hagenberg Sofware Park 21 A-4232 Hagenberg, Ausria +43 7236 3343 872 rudolf.ramler@scch.a ABSTRACT This paper invesigaes

More information

Integro-differential splines and quadratic formulae

Integro-differential splines and quadratic formulae Inegro-differenial splines and quadraic formulae I.G. BUROVA, O. V. RODNIKOVA S. Peersburg Sae Universiy 7/9 Universiesaya nab., S.Persburg, 9934 Russia i.g.burova@spbu.ru, burovaig@mail.ru Absrac: This

More information

Robust LSTM-Autoencoders for Face De-Occlusion in the Wild

Robust LSTM-Autoencoders for Face De-Occlusion in the Wild IEEE TRANSACTIONS ON IMAGE PROCESSING, DRAFT 1 Robus LSTM-Auoencoders for Face De-Occlusion in he Wild Fang Zhao, Jiashi Feng, Jian Zhao, Wenhan Yang, Shuicheng Yan arxiv:1612.08534v1 [cs.cv] 27 Dec 2016

More information

MOTION DETECTORS GRAPH MATCHING LAB PRE-LAB QUESTIONS

MOTION DETECTORS GRAPH MATCHING LAB PRE-LAB QUESTIONS NME: TE: LOK: MOTION ETETORS GRPH MTHING L PRE-L QUESTIONS 1. Read he insrucions, and answer he following quesions. Make sure you resae he quesion so I don hae o read he quesion o undersand he answer..

More information

Quick Verification of Concurrent Programs by Iteratively Relaxed Scheduling

Quick Verification of Concurrent Programs by Iteratively Relaxed Scheduling Quick Verificaion of Concurren Programs by Ieraively Relaxed Scheduling Parick Mezler, Habib Saissi, Péer Bokor, Neeraj Suri Technische Univerisä Darmsad, Germany {mezler, saissi, pbokor, suri}@deeds.informaik.u-darmsad.de

More information

M(t)/M/1 Queueing System with Sinusoidal Arrival Rate

M(t)/M/1 Queueing System with Sinusoidal Arrival Rate 20 TUTA/IOE/PCU Journal of he Insiue of Engineering, 205, (): 20-27 TUTA/IOE/PCU Prined in Nepal M()/M/ Queueing Sysem wih Sinusoidal Arrival Rae A.P. Pan, R.P. Ghimire 2 Deparmen of Mahemaics, Tri-Chandra

More information

Real-time 2D Video/3D LiDAR Registration

Real-time 2D Video/3D LiDAR Registration Real-ime 2D Video/3D LiDAR Regisraion C. Bodenseiner Fraunhofer IOSB chrisoph.bodenseiner@iosb.fraunhofer.de M. Arens Fraunhofer IOSB michael.arens@iosb.fraunhofer.de Absrac Progress in LiDAR scanning

More information

Motor Control. 5. Control. Motor Control. Motor Control

Motor Control. 5. Control. Motor Control. Motor Control 5. Conrol In his chaper we will do: Feedback Conrol On/Off Conroller PID Conroller Moor Conrol Why use conrol a all? Correc or wrong? Supplying a cerain volage / pulsewidh will make he moor spin a a cerain

More information