An Efficient Low Area Implementation of 2-D DCT on FPGA

Size: px
Start display at page:

Download "An Efficient Low Area Implementation of 2-D DCT on FPGA"

Transcription

1 An Efficient Lw Area Implementatin f 2-D DCT n FPGA Atakan Dğan Anadlu University, Electrical and Electrnics Engineering, Eskişehir, Turkey atdgan@anadlu.edu.tr Abstract This paper presents the design and implementatin fr 2-D discrete csine transfrm (DCT) with the gal f achieving lw area utilizatin and high-speed peratin n FPGAs. The design is based n the rw-clumn decmpsitin technique, which requires tw successive 1-D DCT transfrms and a transpse memry between them fr string and transpsing the results f the first 1-D DCT. The prpsed implementatin f 2-D DCT is capable f cmpressing at least 70 images per secnd in 720x480 reslutin n Xilinx Spartan 3E and 30 images per secnd in 1920x80 reslutin n Xilinx Virtex 7 FPGA. Cnsequently, the prpsed 2-D DCT design and implementatin can be very useful in varius image and vide cmpressing applicatins. 1. Intrductin The discrete csine transfrm (DCT) plays a key rle in JPEG fr still picture cmpressin [1], ITU H.261 [2] fr telecnferencing, and MPEG fr multimedia applicatins [3]. Fr example, in JPEG baseline encder, an input image is split int nn-verlapping blcks f 8 8 pixels, the pixel values are level shifted frm unsigned integer t signed integer, and then 2- D DCT cmputatin is perfrmed n each blck. Amng the varius architectures and algrithms prpsed fr the cmputatin f 2-D DCT, a ppular apprach is the rwclumn decmpsitin methd [4-]. Its ppularity can be attributed t the fllwing facts: (i) It is based n the separability prperty f 2-D DCT and enables the cmputatin f 2-D DCT by using tw successive 1-D DCT transfrms. (ii) It requires a cntrl lgic with lwer cmplexity due t its regularity and mdularity. (iii) It reduces the cmputatinal cmplexity f 2-D DCT by a factr f fur. Fr an 8x8 input matrix, 2-D DCT algrithm requires 4096 multiplicatin and 4096 additin peratins. The rw-clumn decmpsitin methd, n the ther hand, nly needs 24 multiplicatin and 24 additin peratins. In this study, the 2-D DCT architecture intrduced by [4] fr an ASIC implementatin is adpted, and is mdified fr a lw area implementatin n FPGA. There are f curse several reasns why [4] is chsen t be implemented n FPGA: (i) It explits the rw-clumn decmpsitin. Thus, using single 1-D DCT cre in a time-shared manner is expected t result in lw area utilizatin. (ii) It uses a shift-register based transpse buffer that saves blck RAM resurces. (iii) The cntrl lgic can be distributed amng its cmpnents, which results in simpler finite state machines. The rest f the paper is rganized as fllws. Sectin 2 presents details f the prpsed 2-D DCT architecture. Sectin 3 gives the implementatin results and cmpares against ther cres frm the literature. Finally, Sectin 4 cncludes the paper D DCTArchitecture The verview f the prpsed FPGA implementatin f 2-D DCT architecture is shwn Fig. 1, which is inspired by [4]. With respect t Fig. 1, the main cmpnents include ping buffer, png buffer, 1-D DCT, transpse buffer, and utput buffer. It shuld be nted here that the mdificatins t [4] include png buffer peratin, inclusin f a pipeline register and runding lgic in 1-D DCT, utput buffer, and a stppable pipeline. Cmmn t these cmpnents are their input and utput interfaces, which are similar t writing int r reading frm a FIFO buffer and described as fllws: - Input interface: A cmpnent cnsumes a new data wrd n writedata bus in the next rising edge f clck signal if writeen is asserted while full is nt asserted during the current clck perid. Thus, the asserted full signal indicates that the cmpnent cannt currently accept a new data wrd. writedata, input, 8-, -, r 96-bit writeen, input, 1-bit full, utput, 1-bit - Output interface: A cmpnent prduces a new data wrd n readdata bus in the next rising edge f clck signal if readen is asserted while empty is nt asserted during the current clck perid. Nte that if empty is nt asserted, there is a valid data wrd available n readdata bus; therwise, cmpnent cannt prvide a new data wrd in the current clck cycle. readdata, utput, -, r 96-bit readen, input, 1-bit empty, utput, 1-bit As a result f their afrementined input and utput interfaces, fur main cmpnents are seamlessly cnnected in Fig. 1 as fllws: - readdata (Output) writedata (Input): Data bus between prducer and cnsumer cmpnents is established. - empty (Output) inverter writeen (Input): Prducer cmpnent can write int cnsumer cmpnent. - readen (Input) inverter full (Output): Cnsumer cmpnent can read frm prducer cmpnent. After the detailed descriptin f input and utput interfaces, hw each f five cmpnents cntributes t the cmputatin f 2-D DCT will be explained in the fllwing sectins Ping Buffer Ping buffer is basically a 96-bit shift-register whse peratin is cntrlled by a tw-state {empty, full} finite state machine (FSM) as fllws: - empty (serial-in): If writeen is asserted, a new -bit wrd is serially shifted int ping buffer. Once the eighth

2 Ping Buffe r 96 Mux Png Buffe 1-D DC T Transpse Buffer 96 MuxSel Reset Clck Output Buffer Fig. 1. Architecture f 2-D DCT hardware -bit wrd is inserted int the buffer, FSM ges t the ther state. As a result, ping buffer requires at least eight clck cycles t becme full. In empty state, full and empty utput - full (parallel-ut): If readen is asserted, 96-bit current state f ping buffer is shifted ut and FSM ges t the ther state. Thus, ping buffer becmes in empty state again. In full state, full and empty utput signals are asserted and deasserted, respectively. Cnsequently, it takes a ttal f 64+8=72 clck cycles fr an 8x8 matrix f pixels, where 64 cycles are spent fr lading all elements f 8x8 matrix int the buffer, and 8 cycles are needed fr transferring 8x8 matrix rw by rw t png buffer Png Buffer Png buffer is simply a 96-bit register whse peratin is managed by a fur-state {ned_dct_empty, ned_dct_full, twd_dct_empty, twd_dct_full} finite state machine as fllws: - ned_dct_empty (parallel-in): If writeen is asserted, a new 96-bit wrd (a rw f eight pixels) is laded and FSM ges t ned_dct_full state. MuxSel signal is nt asserted s as t lad frm ping buffer. In this state, full and empty utput - ned_dct_full (cefficient cmputatin): A new 1-D DCT cefficient is cmputed based n the current state f png buffer in every clck cycle. Since there are eight pixels per rw, the machine stays here nly fr eight clck cycle. At the end f the eighth clck cycle, during which the last cefficient fr a rw is being cmputed, it ges t twd_dct_empty state if the eighth rw is being prcessed; therwise, it makes a transitin t ned_dct_empty state. In this state, full and empty utput signals are asserted and deasserted, respectively. - twd_dct_empty (parallel-in): This state is similar t ned_dct_empty state except that MuxSel signal is asserted in rder t lad frm transpse buffer (a clumn f eight 1- D DCT cefficients) instead f ping buffer. - twd_dct_full (cefficient cmputatin): This state is similar t ned_dct_full state except that it ges t either ned_dct_empty state if the eighth clumn is being prcessed, r twd_dct_empty state at the end f the eighth clck cycle. With respect t the png buffer peratin, 64+8=72 clck cycles are required fr the cmputatin f 1-D and 2-D DCT cefficients. As a result, png buffer cmpletes the prcessing f 8x8 matrix f pixels in 144 clck cycles. Furthermre, ping and png buffers tgether intrduces (72+144)-8=208 clck cycles f latency D DCT Accrding t [9], eight-pint 1-D DCT can be cmputed based n the rw-clumn decmpsitin technique as fllws:

3 writedata[11:0] writedata[95:84] writedata[23:] writedata[83:72] writedata[35:24] writedata[71:60] writedata[47:36] writedata[59:48] w[9:0 w[19: w[29:20 w[39:30 88 Registe Clc 88 Run Run Run Run Fig. 2. Architecture f 1-D DCT hardware where z i is the transfrmed cefficient, x i is the pixel data, a=c 1, b=c 2, c=c 3, d=c 4, e=c 5, f=c 6, g=c 7, C i =0,5cs(kπ/16), i=0,1,..7, and k=1,2,..7. Let X 0 = x 0 +x 7, X 2 = x 1 +x 6, X 4 = x 2 +x 5, X 6 = x 3 +x 4, X 1 = x 0 -x 7, X 3 = x 1 -x 6, X 5 = x 2 -x 5, and X 7 = x 3 -x 4. In rder t calculate the cefficients by means f these equatins, 1-D DCT architecture in Fig. 2 is designed. In Fig. 2, the tpmst cmpnent is used t cmpute either X 0 =(x 0 +x 7 ) when =0 r X 1 =(x 0 -x 7 ) when =1, and s n. As a result, is asserted nly if an dd-indexed cefficient {z 1, z 3, z 5, z 7 } is calculated; cmpnents find ut either {X 0, X 2, X 4, X 6 } r {X 1, X 3, X 5, X 7 } in parallel. After add/sub peratins, fur integer multiplicatin peratins are perfrmed in parallel fr every cefficient. In Fig. 2, w[39:0] dentes the set f weights used during a multiplicatin. Fr example, z 2 = b * X 0 + f * X 2 f * X 4 b * X 6 and w[39:0] ={b *, f *, -f *, -b * }, where * is used t indicate -bit 2 s cmplement representatins f the related weight values. Even thugh it is nt shwn in Fig. 2, there is single 8 40-bit lk-up table where it is addressed by 3-bit index value f the cefficient being cmputed and its each 40-bit rw stres fur weights in 2 s cmplement representatin per cefficient. After multiplicatin peratins, there is 88-bit register whse peratin is cntrlled by a tw state {empty, full} FSM as fllws: - empty: If writeen is asserted, a new 88-bit wrd is laded int register and FSM ges t the ther state. In empty state, full signal is deasserted, and empty_transpse (empty signal fr transpse buffer) and empty_utbuff (empty signal fr utput buffer) signals are asserted. - full: While either 1-D DCT r 2-D DCT cefficient is cmputed, if either readen_transpse r readen_utbuff is asserted, 88-bit current state f register is prvided with either transpse buffer r utput buffer, respectively. Furthermre, FSM stays in this state if writeen is fund t be asserted; therwise, it ges t the ther state. In this state, full signal is asserted nly if readen_transpse r readen_utbuff is nt asserted, and empty_transpse and empty_utbuff signals are deasserted, respectively. -bit result {r 21, r 20,, r 0 } f signed multiplicatin is runded t -bit 2 s cmplement number by a cmbinatinal lgic circuit based n the sign f result as fllws: - psitive: There are three cases: If {r 21, r 20,, r } is the maximum psitive number, the runded result is equal t {r 21, r 20,, r }. If {r 21, r 20,, r } is nt the maximum psitive number and r 9 =0, the runded result is equal t {r 21, r 20,, r }.

4 If {r 21, r 20,, r } is nt the maximum psitive number and r 9 =1, the runded result is equal t {r 21, r 20,, r } negative: If r 9 =0, it is equal t {r 21, r 20,, r }; therwise, {r 21, r 20,, r } + 1. After runding, a fur-input, -bit adder tree is utilized t find ut either 1-D r 2-D cefficient value in 2 s cmplement representatin. It shuld be nted that 1-D DCT cmpnent adds nly ne clck cycle f latency due t its register, which results in 208+1=209 clck cycles f latency in ttal Transpse Buffer Transpse buffer is a 63 =756-bit shift-register whse peratin is similar t the ne in [4]. There are tw related scenaris: - serial-in: If writeen is asserted due t deasserting empty_transpse during 1-D DCT cmputatin, a new - bit cefficient is serially shifted in transpse buffer. Fr bth scenaris, full and empty signals are never asserted and deasserted, respectively. - parallel-ut: Cnsider that shift_register={reg 62, reg 62,, reg 0 } is cmpsed f 63 -bit registers. When the shift register becmes full, a set f eight registers clumn={reg 56, reg 48, reg 40, reg 32, reg 24, reg 16, reg 8, reg 0 } hlds the first clumn f 1-D DCT cefficients. In the next clck cycle, the 64th 1-D DCT cefficient is shifted in while the first clumn is laded int png buffer, in which bth writeen and readen are asserted. After the right-shift, clumn will hld the secnd clumn f 1-D DCT cefficients. In a similar manner, whenever readen is asserted by png buffer, the buffer is shifted t the right and clumn stres the next clumn cefficients Output Buffer Output buffer hlds 2-D DCT cefficients and prvides islatin between 2-D DCT hardware in Fig. 1 and anther cmpnent that will be cnnected its utput. Output buffer has tw registers, namely reg 0 and reg 1, and their peratin is cntrlled by a three-state {empty, almst-full, full} FSM as fllws: - empty: Bth registers are empty. If writeen is asserted, a new -bit wrd is laded int reg 0 and FSM ges t almst-full state. In empty state, full and empty utput - almst-full: If bth writeen and readen are asserted r deasserted, it stays in this state. Furthermre, if they are asserted, a new wrd is laded int reg 0. If writeen is asserted, but readen is deasserted, a new wrd is laded int reg 1 and it ges t full state. If writeen is nt asserted, but readen is asserted, it ges t empty state since reg 0 has been read. In almst-full state, full and empty utput full: If readen is asserted, it ges t almst-full state while ld reg 1 is cpied int reg 0. In full state, full and empty utput signals are asserted and deasserted, respectively. It shuld be emphasized that utput buffer cmpnent intrduces nly ne clck cycle f latency, which results in 209+1=2 clck cycles f ttal latency fr the prpsed 2-D DCT hardware. 3. Implementatin Results and Cmparisns The 2-D DCT design presented in this study is described as a device independent fashin in Verilg HDL, simulated and verified by a test-bench using Xilinx ISim, and synthesized using Xilinx ISE 14.7 fr Xilinx Spartan 3E (XC3S500E- 5VQ0), Virtex IV (XC4VSX35-FF668), and Virtex 7 (XC7VX330T-3FFG1157) FPGA devices. The prpsed 2-D DCT architecture is cmpared against tw ther cmpetitive designs implemented fr Virtex IV and Spartan 3E by [6] and [8] in Table 1 and Table 2, respectively. It shuld be nted here that bth [6] and [8] are based n the rwclumn decmpsitin methd and use tw 1-D DCT cres with a transpse buffer between them. Their main difference is due t their implementatins f 1-D DCT cre, which will als be evident in the fllwing tables. Table 1. Device utilizatins using Xilinx Virtex IV Lgic Utilizatin Used [6] Used Available Number f Slices Number f Slice Flip Flps Number f 4 input LUTs Number f bnded IOBs Number f DSP48s Blck RAMs Table 2. Device utilizatins using Xilinx Spartan 3E Lgic Utilizatin Used [8] Used Available Number f Slices Number f Slice Flip Flps Number f 4 input LUTs Number f bnded IOBs Number f MULT18X18SIOs Accrding t Table 1, the prpsed design and [6] result in similar device utilizatins except fr DSP48 and Blck RAM resurces. The design in [6] des nt use any multiplier and relies heavily n Blck RAMs fr the implementatin f a 2-D DCT architecture based n distributed arithmetic. In terms f the frequency f these designs, n the ther hand, [6] achieves arund MHz as cmpared t MHz by the presented design. Accrding t Table 2, the prpsed design is clearly superir t [8] that implements a scaled 1-D DCT algrithm. Hwever, [8] with the running frequency f MHz seems t be faster than the 2-D DCT cre that achieves 80.5 MHz n Spartan 3E. The prpsed 2-D DCT hardware with a latency f 2 clck cycles per 8x8 pixel blck, when mapped t a Spartan 3E and Virtex 7 FPGA, takes abut 2.6 µs and 1.02 µs per blck, respectively. These prcessing rates are enugh fr achieving at least 70 fps fr images with 720x480 pixels n Spartan 3E, and 30 fps fr images with 1920x80 pixels. Cnsequently, the presented 2-D DCT can be used as a cre f an M-JPEG vide cmpressr directed t SDTV r HDTV applicatins. 4. Cnclusins In this paper, a lw area 2-D 8 8 DCT architecture is presented, and its implementatin results are cmpared against tw ther cmpetitive design frm the literature. In rder t

5 keep the FPGA device utilizatin as lw as pssible, the prpsed design is based n the rw-clumn decmpsitin methd, which results in a time-shared use f single 1-D DCT cre fr cmputing 1-D and 2-D DCT cefficients and a transpse buffer fr keeping and transpsing the 1-D cefficients. The prpsed 2-D DCT cre is described in synthesizable Verilg HDL. The synthesis results shw that it requires lw area and achieves high prcessing rates that may be useful in M-JPEG vide cmpressr directed t SDTV r HDTV applicatins. 5. References [1] G. K. Wallace, "The JPEG still picture cmpressin standard, Cmmunicatins f the ACM, vl.34, n. 4, pp.30-44, April [2] M. L. Liu, "Overview f the p x 64 kbit/s vide cding standard," Cmmunicatins f the ACM, vl. 34, N. 4, pp , April [3] D. L. Gall, "MPEG: a vide cmpressin standard fr multimedia applicatins", Cmmunicatins f the ACM, vl. 34, n. 4, pp , April [4] S.-C. Hsia, S.-H. Wang, "Shift-register-based data transpsitin fr cst-effective discrete csine transfrm", IEEE Transactins n Very Large Scale Integratin (VLSI) Systems, vl. 15, n. 6, pp , June [5] L. V. Agstini, I. S. Silva, S. Bampi, "tiplierless and fully pipelined JPEG cmpressin sft IP targeting FPGAs", Micrprcessrs and Micrsystems, vl. 31, n. 8, pp , December [6] R. E. Atani, M. Babli, S. Mirzakuchaki, S. E. Atani, B. Zamanly, "Design and implementatin f a 118 MHz 2D DCT prcessr", IEEE Internatinal Sympsium n Industrial Electrnics, 2008, pp [7] E. D. Kusuma, T. S. Widd, "FPGA implementatin f pipelined 2D-DCT and quantizatin architecture fr JPEG image cmpressin", Internatinal Sympsium in Infrmatin Technlgy, 20, pp [8] T. Pradeepthi, A. P. Ramesh, "Pipelined architecture f 2D- DCT, quantizatin and zigzag prcess fr JPEG image cmpressin using VHDL", Internatinal Jurnal f VLSI Design & Cmmunicatin Systems, vl. 2, n. 3, pp. 99-1, September [9] S. Sanjeevannanavar, N. Nagamani, "Efficient design and FPGA implementatin f JPEG encder using Verilg HDL", Internatinal Cnference n Nanscience, Engineering and Technlgy, 2011, pp [] A. Madisetti, A. N. Willsn, Jr., "A 0 MHz 2-D 8x8 DCT/IDCT prcessr fr HDTV applicatins", IEEE Transactins n Circuits and Systems fr Vide Technlgy, vl. 5, n. 2, pp , April 1995.

It has hardware. It has application software.

It has hardware. It has application software. Q.1 What is System? Explain with an example A system is an arrangement in which all its unit assemble wrk tgether accrding t a set f rules. It can als be defined as a way f wrking, rganizing r ding ne

More information

Part II: 8086/8088 Hardware Specifications and Interfacing Dr. Mohammed Morsy

Part II: 8086/8088 Hardware Specifications and Interfacing Dr. Mohammed Morsy Part II: 8086/8088 Hardware Specificatins and Interfacing Dr. Mhammed Mrsy 1 Intrductin This curse cvers: Assembly language Prgramming (Intel x86) General system design cncepts, devices and supprt chips

More information

ECE 545 Project Deliverables

ECE 545 Project Deliverables Tp-level flder: _ Secnd-level flders: 1_assumptins 2_blck_diagrams 3_interface 4_ASM_charts 5_surce_cdes 6_verificatin 7_timing_analysis 8_results 9_benchmarking 10_bug_reprts

More information

Using SPLAY Tree s for state-full packet classification

Using SPLAY Tree s for state-full packet classification Curse Prject Using SPLAY Tree s fr state-full packet classificatin 1- What is a Splay Tree? These ntes discuss the splay tree, a frm f self-adjusting search tree in which the amrtized time fr an access,

More information

ALU Design. ENG2410 Digital Design Datapath Design. Parts of CPU. Memory and I/O. Resources. Week #9 Topics. School of Engineering 1

ALU Design. ENG2410 Digital Design Datapath Design. Parts of CPU. Memory and I/O. Resources. Week #9 Topics. School of Engineering 1 ENG2410 Digital Design Datapath Design Datapath cnsists f: Parts f CPU Registers, Multiplexrs, Adders, Subtractrs and lgic t perfrm peratins n data (Cmb Lgic) Cntrl unit Generates signals t cntrl data-path

More information

Computer Organization and Architecture

Computer Organization and Architecture Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Prf. Mntek Singh Spring 2019 Lab #7: A Basic Datapath; and a Sprite-Based Display Issued Fri 3/1/19; Due Mn 3/25/19

More information

Due Date: Lab report is due on Mar 6 (PRA 01) or Mar 7 (PRA 02)

Due Date: Lab report is due on Mar 6 (PRA 01) or Mar 7 (PRA 02) Lab 3 Packet Scheduling Due Date: Lab reprt is due n Mar 6 (PRA 01) r Mar 7 (PRA 02) Teams: This lab may be cmpleted in teams f 2 students (Teams f three r mre are nt permitted. All members receive the

More information

Retrieval Effectiveness Measures. Overview

Retrieval Effectiveness Measures. Overview Retrieval Effectiveness Measures Vasu Sathu 25th March 2001 Overview Evaluatin in IR Types f Evaluatin Retrieval Perfrmance Evaluatin Measures f Retrieval Effectiveness Single Valued Measures Alternative

More information

TL 9000 Quality Management System. Measurements Handbook. SFQ Examples

TL 9000 Quality Management System. Measurements Handbook. SFQ Examples Quality Excellence fr Suppliers f Telecmmunicatins Frum (QuEST Frum) TL 9000 Quality Management System Measurements Handbk Cpyright QuEST Frum Sftware Fix Quality (SFQ) Examples 8.1 8.1.1 SFQ Example The

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Designing a mdule with multiple memries Designing and using a bitmap fnt Designing a memry-mapped display Cmp 541 Digital

More information

Teaching Operating Systems Scheduling

Teaching Operating Systems Scheduling Prceedings f Infrming Science & IT Educatin Cnference (InSITE) 2010 Teaching Operating Systems Scheduling Shimn Chen MLA Academic Learning Center, Israel shamn51@gmail.cm Abstract The Operating System

More information

Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithmetic Operations

Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithmetic Operations ISSN (e): 2250 3005 Vlume, 06 Issue, 04 April 2016 Internatinal Jurnal f Cmputatinal Engineering Research (IJCER) Matlab Based High Level Synthesis Engine fr Area And Pwer Efficient Arithmetic Operatins

More information

An Introduction to Crescendo s Maestro Application Delivery Platform

An Introduction to Crescendo s Maestro Application Delivery Platform An Intrductin t Crescend s Maestr Applicatin Delivery Platfrm Intrductin This dcument is intended t serve as a shrt intrductin t Crescend s Maestr Platfrm and its cre features/benefits. The dcument will

More information

Computer Organization and Architecture

Computer Organization and Architecture Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.

More information

B Tech Project First Stage Report on

B Tech Project First Stage Report on B Tech Prject First Stage Reprt n GPU Based Image Prcessing Submitted by Sumit Shekhar (05007028) Under the guidance f Prf Subhasis Chaudhari 1. Intrductin 1.1 Graphic Prcessr Units A graphic prcessr unit

More information

1 Binary Trees and Adaptive Data Compression

1 Binary Trees and Adaptive Data Compression University f Illinis at Chicag CS 202: Data Structures and Discrete Mathematics II Handut 5 Prfessr Rbert H. Slan September 18, 2002 A Little Bttle... with the wrds DRINK ME, (r Adaptive data cmpressin

More information

Scatter Search And Bionomic Algorithms For The Aircraft Landing Problem

Scatter Search And Bionomic Algorithms For The Aircraft Landing Problem Scatter Search And Binmic Algrithms Fr The Aircraft Landing Prblem J. E. Beasley Mathematical Sciences Brunel University Uxbridge UB8 3PH United Kingdm http://peple.brunel.ac.uk/~mastjjb/jeb/jeb.html Abstract:

More information

PAGE NAMING STRATEGIES

PAGE NAMING STRATEGIES PAGE NAMING STRATEGIES Naming Yur Pages in SiteCatalyst May 14, 2007 Versin 1.1 CHAPTER 1 1 Page Naming The pagename variable is used t identify each page that will be tracked n the web site. If the pagename

More information

Low-Cost Solutions for Video Compression Systems

Low-Cost Solutions for Video Compression Systems Overview Lw-Cst Slutins fr Cmpressin Systems Brian Jentz Altera Crpratin 101 Innvatin Drive San Jse, CA 9505, USA (08) 5-7709 bjentz@altera.cm Many device applicatins utilize vide cmpressin t reduce the

More information

INSTALLING CCRQINVOICE

INSTALLING CCRQINVOICE INSTALLING CCRQINVOICE Thank yu fr selecting CCRQInvice. This dcument prvides a quick review f hw t install CCRQInvice. Detailed instructins can be fund in the prgram manual. While this may seem like a

More information

Cisco Tetration Analytics, Release , Release Notes

Cisco Tetration Analytics, Release , Release Notes Cisc Tetratin Analytics, Release 1.102.21, Release Ntes This dcument describes the features, caveats, and limitatins fr the Cisc Tetratin Analytics sftware. Additinal prduct Release ntes are smetimes updated

More information

UFuRT: A Work-Centered Framework and Process for Design and Evaluation of Information Systems

UFuRT: A Work-Centered Framework and Process for Design and Evaluation of Information Systems In: Prceedings f HCI Internatinal 2007 UFuRT: A Wrk-Centered Framewrk and Prcess fr Design and Evaluatin f Infrmatin Systems Jiajie Zhang 1, Keith A. Butler 2 1 University f Texas at Hustn, 7000 Fannin,

More information

Multilevel Updating Method of Three- Dimensional Spatial Database Presented By: Tristram Taylor SE521

Multilevel Updating Method of Three- Dimensional Spatial Database Presented By: Tristram Taylor SE521 Multilevel Updating Methd f Three- Dimensinal Spatial Database Presented By: Tristram Taylr SE521 Written By: Yangting Liu, Gang Liu, Zhenwen He, Zhengping Weng Frm: China University f Gesciences Fr: 2010

More information

Introduction. ENG2410 Digital Design Memory Systems. Resources. A Digital Computer System. Week #11 Topics. School of Engineering 1.

Introduction. ENG2410 Digital Design Memory Systems. Resources. A Digital Computer System. Week #11 Topics. School of Engineering 1. ENG2410 Digital Design Memry Systems A Digital Cmputer System CPU Cntrl unit Memry Datapath Data/Instructins/cde clck Fall 2017 S Areibi Schl f Engineering University f Guelph Inputs: Keybard, muse, mdem,

More information

Performance of VSA in VMware vsphere 5

Performance of VSA in VMware vsphere 5 Perfrmance f VSA in VMware vsphere 5 Perfrmance Study TECHNICAL WHITE PAPER Table f Cntents Intrductin... 3 Executive Summary... 3 Test Envirnment... 3 Key Factrs f VSA Perfrmance... 4 Cmmn Strage Perfrmance

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Spring 2016 Lab Prject (PART A): A Full Cmputer! Issued Fri 4/8/16; Suggested

More information

Operating systems. Module 7 IPC (Interprocess communication) PART I. Tami Sorgente 1

Operating systems. Module 7 IPC (Interprocess communication) PART I. Tami Sorgente 1 Operating systems Mdule 7 IPC (Interprcess cmmunicatin) PART I Tami Srgente 1 INTERPROCESS COMMUNICATION Prcesses within a system may be independent r cperating Cperating prcess can affect r be affected

More information

STEREO VISION WITH COGNIMEM

STEREO VISION WITH COGNIMEM Applicatin Nte STEREO VISION WITH COGNIMEM THE APPLICATION Stere Visin is critical fr the evaluatin f the prximity f an bject and is the starting pint fr many machine visin applicatins. Several cmmercial

More information

Data reduction in the ITMS system through a data acquisition model with self-adaptive sampling rate

Data reduction in the ITMS system through a data acquisition model with self-adaptive sampling rate Data reductin in the ITMS system thrugh a data acquisitin mdel with self-adaptive sampling rate M. Ruiz, JM. Lpez, G. de Areas, E. Barrera, R. Melendez, J. Vega Grup de Investigatin en Instrumentatin y

More information

Hierarchical Classification of Amazon Products

Hierarchical Classification of Amazon Products Hierarchical Classificatin f Amazn Prducts Bin Wang Stanfrd University, bwang4@stanfrd.edu Shaming Feng Stanfrd University, superfsm@ stanfrd.edu Abstract - This prjects prpsed a hierarchical classificatin

More information

CS1150 Principles of Computer Science Introduction (Part II)

CS1150 Principles of Computer Science Introduction (Part II) Principles f Cmputer Science Intrductin (Part II) Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Review Terminlgy Class } Every Java prgram must have at least

More information

Data Structure Interview Questions

Data Structure Interview Questions Data Structure Interview Questins A list f tp frequently asked Data Structure interview questins and answers are given belw. 1) What is Data Structure? Explain. Data structure is a way that specifies hw

More information

A FRAMEWORK FOR PROCESSING K-BEST SITE QUERY

A FRAMEWORK FOR PROCESSING K-BEST SITE QUERY Internatinal Jurnal f Database Management Systems ( IJDMS ) Vl., N., Octber 0 A FRAMEWORK FOR PROCESSING K-BEST SITE QUERY Yuan-K Huang * and Lien-Fa Lin Department f Infrmatin Cmmunicatin Ka-Yuan University;

More information

Customized RTU for Local and Remote Supervision

Customized RTU for Local and Remote Supervision AUSTRALIAN JOURNAL OF BASIC AND APPLIED SCIENCES ISSN:1991-8178 EISSN: 2309-8414 Jurnal hme page: www.ajbasweb.cm Custmized RTU fr Lcal and Remte Supervisin 1 Mayssa Hajar, 2 Raed ElRafei, 3 Khaled Muchref

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

SVC-T using DM36x H.264 codec

SVC-T using DM36x H.264 codec SVC-T using DM36x H.264 cdec Applicatin nte Versin 1.1 Date: 10 th Dec 2010 Scalable vide cding n DM36x This dcument describes hw t use tempral scalability in the beta H.264 ver 2.1 cdec. It is assumed

More information

Colored Image Watermarking Technique Based on HVS using HSV Color Model Piyush Kapoor 1, Krishna Kumar Sharma 1, S.S. Bedi 2, Ashwani Kumar 3, 1

Colored Image Watermarking Technique Based on HVS using HSV Color Model Piyush Kapoor 1, Krishna Kumar Sharma 1, S.S. Bedi 2, Ashwani Kumar 3, 1 ACEEE Int. J. n Netwrk Security, Vl. 02, N. 03, July 2011 Clred Image Watermarking Technique Based n HVS using HSV Clr Mdel Piyush Kapr 1, Krishna Kumar Sharma 1, S.S. Bedi 2, Ashwani Kumar 3, 1 Indian

More information

Chapter 6: Lgic Based Testing LOGIC BASED TESTING: This unit gives an indepth verview f lgic based testing and its implementatin. At the end f this unit, the student will be able t: Understand the cncept

More information

Reporting Requirements Specification

Reporting Requirements Specification Cmmunity Mental Health Cmmn Assessment Prject OCAN 2.0 - ing Requirements Specificatin May 4, 2010 Versin 2.0.2 SECURITY NOTICE This material and the infrmatin cntained herein are prprietary t Cmmunity

More information

Eastern Mediterranean University School of Computing and Technology Information Technology Lecture2 Functions

Eastern Mediterranean University School of Computing and Technology Information Technology Lecture2 Functions Eastern Mediterranean University Schl f Cmputing and Technlgy Infrmatin Technlgy Lecture2 Functins User Defined Functins Why d we need functins? T make yur prgram readable and rganized T reduce repeated

More information

OVAL Language Design Document

OVAL Language Design Document OVAL Language Design Dcument Versin 5.1 2006 The MITRE Crpratin. All rights reserved. Intrductin...3 OVAL Overview...3 Implementatin f the Language...3 OVAL Definitin Schema...4 ...4 ...4

More information

Contents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the.

Contents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the. 1 f 22 26/09/2016 15:58 Mdule Cnsideratins Cntents: Lessn 1: Lessn 2: Mdule Befre yu start with almst any planning. apprpriately. As benefit f gd T appreciate architecture. it places n the understanding

More information

Project #1 - Fraction Calculator

Project #1 - Fraction Calculator AP Cmputer Science Liberty High Schl Prject #1 - Fractin Calculatr Students will implement a basic calculatr that handles fractins. 1. Required Behavir and Grading Scheme (100 pints ttal) Criteria Pints

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

Xilinx Answer Xilinx PCI Express DMA Drivers and Software Guide

Xilinx Answer Xilinx PCI Express DMA Drivers and Software Guide Xilinx Answer 65444 Xilinx PCI Express DMA Drivers and Sftware Guide Imprtant Nte: This dwnladable PDF f an Answer Recrd is prvided t enhance its usability and readability. It is imprtant t nte that Answer

More information

Laboratory #13: Trigger

Laboratory #13: Trigger Schl f Infrmatin and Cmputer Technlgy Sirindhrn Internatinal Institute f Technlgy Thammasat University ITS351 Database Prgramming Labratry Labratry #13: Trigger Objective: - T learn build in trigger in

More information

A DC-DC Boost Converter with Extended Voltage Gain

A DC-DC Boost Converter with Extended Voltage Gain MATEC Web f Cnferences 4, 7 ( 26) DOI:./ mateccnf/ 2647 C Owned by the authrs, published by EDP Sciences, 26 A DC-DC Bst Cnverter with Extended Vltage Gain Muhammad Zeeshan Malik, Ajmal Farq, Amjad Ali,

More information

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2 UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2012 Lab 1 - Calculatr Intrductin In this lab yu will be writing yur first

More information

Lecture Handout. Database Management System. Overview of Lecture. Inheritance Is. Lecture No. 11. Reading Material

Lecture Handout. Database Management System. Overview of Lecture. Inheritance Is. Lecture No. 11. Reading Material Lecture Handut Database Management System Lecture N. 11 Reading Material Database Systems Principles, Design and Implementatin written by Catherine Ricard, Maxwell Macmillan. Overview f Lecture Inheritance

More information

UML : MODELS, VIEWS, AND DIAGRAMS

UML : MODELS, VIEWS, AND DIAGRAMS UML : MODELS, VIEWS, AND DIAGRAMS Purpse and Target Grup f a Mdel In real life we ften bserve that the results f cumbersme, tedius, and expensive mdeling simply disappear in a stack f paper n smene's desk.

More information

Proper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page

Proper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page Managing the News Page TABLE OF CONTENTS: The News Page Key Infrmatin Area fr Members... 2 Newsletter Articles... 3 Adding Newsletter as Individual Articles... 3 Adding a Newsletter Created Externally...

More information

Summary. Server environment: Subversion 1.4.6

Summary. Server environment: Subversion 1.4.6 Surce Management Tl Server Envirnment Operatin Summary In the e- gvernment standard framewrk, Subversin, an pen surce, is used as the surce management tl fr develpment envirnment. Subversin (SVN, versin

More information

$ARCSIGHT_HOME/current/user/agent/map. The files are named in sequential order such as:

$ARCSIGHT_HOME/current/user/agent/map. The files are named in sequential order such as: Lcatin f the map.x.prperties files $ARCSIGHT_HOME/current/user/agent/map File naming cnventin The files are named in sequential rder such as: Sme examples: 1. map.1.prperties 2. map.2.prperties 3. map.3.prperties

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Prf. Mntek Singh Fall 2017 Lab #8: A Full Single-Cycle MIPS Prcessr Issued

More information

Lab 5 Sorting with Linked Lists

Lab 5 Sorting with Linked Lists UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C WINTER 2013 Lab 5 Srting with Linked Lists Intrductin Reading This lab intrduces

More information

AvePoint Pipeline Pro 2.0 for Microsoft Dynamics CRM

AvePoint Pipeline Pro 2.0 for Microsoft Dynamics CRM AvePint Pipeline Pr 2.0 fr Micrsft Dynamics CRM Installatin and Cnfiguratin Guide Revisin E Issued April 2014 1 Table f Cntents Abut AvePint Pipeline Pr... 3 Required Permissins... 4 Overview f Installatin

More information

1 Version Spaces. CS 478 Homework 1 SOLUTION

1 Version Spaces. CS 478 Homework 1 SOLUTION CS 478 Hmewrk SOLUTION This is a pssible slutin t the hmewrk, althugh there may be ther crrect respnses t sme f the questins. The questins are repeated in this fnt, while answers are in a mnspaced fnt.

More information

Tutorial 5: Retention time scheduling

Tutorial 5: Retention time scheduling SRM Curse 2014 Tutrial 5 - Scheduling Tutrial 5: Retentin time scheduling The term scheduled SRM refers t measuring SRM transitins nt ver the whle chrmatgraphic gradient but nly fr a shrt time windw arund

More information

INVENTION DISCLOSURE

INVENTION DISCLOSURE 1. Inventin Title. Light Transprt and Data Serializatin fr TR-069 Prtcl 2. Inventin Summary. This inventin defines a light prtcl stack fr TR-069. Even thugh TR-069 is widely deplyed, its prtcl infrastructure

More information

Because this underlying hardware is dedicated to processing graphics commands, OpenGL drawing is typically very fast.

Because this underlying hardware is dedicated to processing graphics commands, OpenGL drawing is typically very fast. The Open Graphics Library (OpenGL) is used fr visualizing 2D and 3D data. It is a multipurpse pen-standard graphics library that supprts applicatins fr 2D and 3D digital cntent creatin, mechanical and

More information

RELEASE NOTES FOR PHOTOMESH 7.3.1

RELEASE NOTES FOR PHOTOMESH 7.3.1 RELEASE NOTES FOR PHOTOMESH 7.3.1 Abut PhtMesh Skyline s PhtMesh fully autmates the generatin f high-reslutin, textured, 3D mesh mdels frm standard 2D phtgraphs, ffering a significant reductin in cst and

More information

International Journal of Engineering & Science Research

International Journal of Engineering & Science Research Internatinal Jurnal f Engineering & Science Research EFFICIENT BUILT-IN SELF-REPAIR STRATEGY FOR EMBEDDED SRAM WITH SELECTABLE REDUNDANCY ABSTRACT AK Sunil Kumar* 1, C Narasimhulu 2 1 M-Tech Schlar, VLSI

More information

Embedded Test Resource to Reduce the Required Memory and Channels of Tester

Embedded Test Resource to Reduce the Required Memory and Channels of Tester IMTC 25 Instrumentatin and Measurement Technlgy Cnference Ottawa, Canada, 7-9 May 25 Embedded Test Resurce t Reduce the Required Memry and Channels f Tester Yinhe Han Yu Hu Huawei Li iawei Li Institute

More information

Advanced computer ArithmeticEE 486 Feb 4, 2003Winter 02-03

Advanced computer ArithmeticEE 486 Feb 4, 2003Winter 02-03 Advanced cmputer ArithmeticEE 486 Feb 4, 2003Winter 02-03 Multiply EE 486 lecture 9: Multiply M. J. Flynn Generating the partial prducts (pp s) Bth encding Direct sub multipliers Reducing (r assimilating)

More information

European Component Oriented Architecture (ECOA ) Collaboration Programme: Architecture Specification Part 3: Mechanisms

European Component Oriented Architecture (ECOA ) Collaboration Programme: Architecture Specification Part 3: Mechanisms Eurpean Cmpnent Oriented Architecture (ECOA ) Cllabratin Prgramme: Architecture Specificatin Part 3: Mechanisms BAE Ref N: IAWG-ECOA-TR-007 Dassault Ref N: DGT 144482-E Issue: 5 Prepared by BAE Systems

More information

Pruning Dynamic Slices With Confidence

Pruning Dynamic Slices With Confidence Pruning Dynamic Slices With Cnfidence Xiangyu Zhang Neelam Gupta Rajiv Gupta he University f Arizna, Department f Cmputer Science, ucsn, Arizna 8572 {xyzhang,ngupta,gupta}@cs.arizna.edu Abstract Given

More information

of Prolog An Overview 1.1 An example program: defining family relations

of Prolog An Overview 1.1 An example program: defining family relations An Overview f Prlg This chaptereviews basic mechanisms f Prlg thrugh an example prgram. Althugh the treatment is largely infrmal many imprtant cncepts are intrduced. 1.1 An example prgram: defining family

More information

CS4500/5500 Operating Systems Computer and Operating Systems Overview

CS4500/5500 Operating Systems Computer and Operating Systems Overview Operating Systems Cmputer and Operating Systems Overview Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Ref. MOS4E, OS@Austin, Clumbia, UWisc Overview Recap

More information

CSE 3320 Operating Systems Synchronization Jia Rao

CSE 3320 Operating Systems Synchronization Jia Rao CSE 3320 Operating Systems Synchrnizatin Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Recap f the Last Class Multiprcessr scheduling Tw implementatins f the ready queue

More information

About this Guide This Quick Reference Guide provides an overview of the query options available under Utilities Query menu in InformationNOW.

About this Guide This Quick Reference Guide provides an overview of the query options available under Utilities Query menu in InformationNOW. InfrmatinNOW Query Abut this Guide This Quick Reference Guide prvides an verview f the query ptins available under Utilities Query menu in InfrmatinNOW. Query Mdule The query mdule, fund under Utilities

More information

Dashboard Extension for Enterprise Architect

Dashboard Extension for Enterprise Architect Dashbard Extensin fr Enterprise Architect Dashbard Extensin fr Enterprise Architect... 1 Disclaimer... 2 Dependencies... 2 Overview... 2 Limitatins f the free versin f the extensin... 3 Example Dashbard

More information

On the road again. The network layer. Data and control planes. Router forwarding tables. The network layer data plane. CS242 Computer Networks

On the road again. The network layer. Data and control planes. Router forwarding tables. The network layer data plane. CS242 Computer Networks On the rad again The netwrk layer data plane CS242 Cmputer Netwrks The netwrk layer The transprt layer is respnsible fr applicatin t applicatin transprt. The netwrk layer is respnsible fr hst t hst transprt.

More information

Creating a TES Encounter/Transaction Entry Batch

Creating a TES Encounter/Transaction Entry Batch Creating a TES Encunter/Transactin Entry Batch Overview Intrductin This mdule fcuses n hw t create batches fr transactin entry in TES. Charges (transactins) are entered int the system in grups called batches.

More information

How to effectively log your data

How to effectively log your data Hw t effectively lg yur data Like any SCADA system ne f the essential requirements f Adrit is t lg values, s that they can be retrieved fr lng term analysis and reprting purpses. At first it wuld appear

More information

Using the Swiftpage Connect List Manager

Using the Swiftpage Connect List Manager Quick Start Guide T: Using the Swiftpage Cnnect List Manager The Swiftpage Cnnect List Manager can be used t imprt yur cntacts, mdify cntact infrmatin, create grups ut f thse cntacts, filter yur cntacts

More information

Efficient Implementation of High Speed PCI Express MAC Transmitter with PIPE Interface

Efficient Implementation of High Speed PCI Express MAC Transmitter with PIPE Interface IEEE SPONSORED 3rd INTERNATIONAL CONFERENCE ON ELECTRONICS AND COMMUNICATION SYSTEMS (ICECS 2016) Efficient Implementatin f High Speed PCI Express MAC Transmitter with PIPE Interface Ravikumar Javali,

More information

ISTE-608 Test Out Written Exam and Practical Exam Study Guide

ISTE-608 Test Out Written Exam and Practical Exam Study Guide PAGE 1 OF 9 ISTE-608 Test Out Written Exam and Practical Exam Study Guide Written Exam: The written exam will be in the frmat f multiple chice, true/false, matching, shrt answer, and applied questins (ex.

More information

ROCK-POND REPORTING 2.1

ROCK-POND REPORTING 2.1 ROCK-POND REPORTING 2.1 AUTO-SCHEDULER USER GUIDE Revised n 08/19/2014 OVERVIEW The purpse f this dcument is t describe the prcess in which t fllw t setup the Rck-Pnd Reprting prduct s that users can schedule

More information

RISKMAN REFERENCE GUIDE TO USER MANAGEMENT (Non-Network Logins)

RISKMAN REFERENCE GUIDE TO USER MANAGEMENT (Non-Network Logins) Intrductin This reference guide is aimed at managers wh will be respnsible fr managing users within RiskMan where RiskMan is nt cnfigured t use netwrk lgins. This guide is used in cnjunctin with the respective

More information

Oracle Database 11g Replay: The In-built Recorder for Real Application Testing

Oracle Database 11g Replay: The In-built Recorder for Real Application Testing Oracle Database 11g Replay: The In-built Recrder fr Real Applicatin Testing Amaresh Mandal Infsys Technlgies Ltd Intrductin Oracle Database 11g intrduced a new feature Database Replay which helps in perfrming

More information

Using the Swiftpage Connect List Manager

Using the Swiftpage Connect List Manager Quick Start Guide T: Using the Swiftpage Cnnect List Manager The Swiftpage Cnnect List Manager can be used t imprt yur cntacts, mdify cntact infrmatin, create grups ut f thse cntacts, filter yur cntacts

More information

KNX integration for Project Designer

KNX integration for Project Designer KNX integratin fr Prject Designer Intrductin With this KNX integratin t Prject Designer it is pssible t cntrl KNX devices like n/ff, dimming, blinds, scene cntrl etc. This implementatin is intended fr

More information

Querying Data with Transact SQL

Querying Data with Transact SQL Querying Data with Transact SQL Curse Cde: 20761 Certificatin Exam: 70-761 Duratin: 5 Days Certificatin Track: MCSA: SQL 2016 Database Develpment Frmat: Classrm Level: 200 Abut this curse: This curse is

More information

Pastry dough mixing. Problems with traditional systems. Data Encryption Standard. CS349 Cryptography

Pastry dough mixing. Problems with traditional systems. Data Encryption Standard. CS349 Cryptography Pastry dugh mixing Data Encryptin Standard CS349 Cryptgraphy Department f Cmputer Science Wellesley Cllege Prblems with traditinal systems We assume that an attacker has at least sme knwledge f the statistical

More information

Chapter-10 INHERITANCE

Chapter-10 INHERITANCE Chapter-10 INHERITANCE Intrductin: Inheritance is anther imprtant aspect f bject riented prgramming. C++ allws the user t create a new class (derived class) frm an existing class (base class). Inheritance:

More information

Rainbow in Skype for Business

Rainbow in Skype for Business Rainbw cmplements Micrsft Skype fr Business cllabrative wrkspace with Alcatel-Lucent Enterprise business telephny extensive feature set and reliability, as well as cmfrtable audi n desk phnes and wireless

More information

SEB Test Bench User Guide for validating SEB ISO and Swedish format MIGs. Version 1.4. Payment and Direct Debit initiations

SEB Test Bench User Guide for validating SEB ISO and Swedish format MIGs. Version 1.4. Payment and Direct Debit initiations SEB Test Bench User Guide fr validating SEB ISO 20022 and Swedish frmat MIGs Versin 1.4 Payment and Direct Debit initiatins Octber, 2016 SEB Test Bench User Guide / Versin 1.4 Cntents Page N. 1. Intrductin

More information

WELMEC Guide on evaluation of Purely Digital Parts

WELMEC Guide on evaluation of Purely Digital Parts WELMEC 10.10 2016 Guide n evaluatin f Purely Digital Parts WELMEC is a cperatin between the legal metrlgy authrities f the Member States f the Eurpean Unin and EFTA. This dcument is ne f a number f Guides

More information

Infrastructure Series

Infrastructure Series Infrastructure Series TechDc WebSphere Message Brker / IBM Integratin Bus Parallel Prcessing (Aggregatin) (Message Flw Develpment) February 2015 Authr(s): - IBM Message Brker - Develpment Parallel Prcessing

More information

Courseware Setup. Hardware Requirements. Software Requirements. Prerequisite Skills

Courseware Setup. Hardware Requirements. Software Requirements. Prerequisite Skills The Internet and Cmputing Cre Certificatin Guide cnsists f 64 Lessns, with lessn bjectives, summary and ten review questins. IC³ bjectives are easily lcated by using symbls thrughut the curseware. Curse

More information

Dynamic Instruction Reuse

Dynamic Instruction Reuse Dynamic Instructin Reuse Guri Shi Cmputer Sciences Department University f Wiscnsin Madisn 1 Mtivatin Prgrams cnsist f static instructins Executin sees static instructin many times - ften with same inputs

More information

Below is a list of useful language that could be used in your concluding statement(s).

Below is a list of useful language that could be used in your concluding statement(s). Paragraphs A Paragraph is a grup f cnnected sentences that is generally made up f ne main idea and a grup f supprting sentences. Paragraphs are the basic unit fr building lnger pieces f writing, e.g. essays,

More information

Laboratory Exercise 3 Using the PIC18

Laboratory Exercise 3 Using the PIC18 Labratry Exercise 3 Using the PIC18 Until this pint, the user has prgrammed the FPGA Interface Bard using the FTDI and has nt been intrduced t the n bard PIC18F2550 micrcntrller. The purpse f this experiment

More information

Data Link Layer 10/28/2013. Data Link Layer. Adaptors Communicating. Data Link Layer. Session Transport Network Data Link Physical

Data Link Layer 10/28/2013. Data Link Layer. Adaptors Communicating. Data Link Layer. Session Transport Network Data Link Physical /28/23 Data Link Layer Department f Cmputer and IT Engineering University f Kurdistan Data Cmmunicatin Netwtks (Graduate level) Data Link Layer By: Dr. Alireza Abdllahpuri 2 Data Link Layer Applicatin

More information

Framework Components Our ETL parameter framework will include primarily two components.

Framework Components Our ETL parameter framework will include primarily two components. An ETL Parameter Framewrk t Deal with all srts f Parametrizatin Needs We spke abut different etl framewrks in ur prir articles. Here in this article let's talk abut an ETL framewrk t deal with parameters

More information

SmartPass User Guide Page 1 of 50

SmartPass User Guide Page 1 of 50 SmartPass User Guide Table f Cntents Table f Cntents... 2 1. Intrductin... 3 2. Register t SmartPass... 4 2.1 Citizen/Resident registratin... 4 2.1.1 Prerequisites fr Citizen/Resident registratin... 4

More information

ClassFlow Administrator User Guide

ClassFlow Administrator User Guide ClassFlw Administratr User Guide ClassFlw User Engagement Team April 2017 www.classflw.cm 1 Cntents Overview... 3 User Management... 3 Manual Entry via the User Management Page... 4 Creating Individual

More information

CS4500/5500 Operating Systems Synchronization

CS4500/5500 Operating Systems Synchronization Operating Systems Synchrnizatin Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Recap f the Last Class Multiprcessr scheduling Tw implementatins f the ready

More information

Using CppSim to Generate Neural Network Modules in Simulink using the simulink_neural_net_gen command

Using CppSim to Generate Neural Network Modules in Simulink using the simulink_neural_net_gen command Using CppSim t Generate Neural Netwrk Mdules in Simulink using the simulink_neural_net_gen cmmand Michael H. Perrtt http://www.cppsim.cm June 24, 2008 Cpyright 2008 by Michael H. Perrtt All rights reserved.

More information