From Signals to Packets. Outline : Introduction to Telecommunication Networks Lectures 5: Datalink layer. Error Control.
|
|
- Warren York
- 5 years ago
- Views:
Transcription
1 8-45: Intrductin t Telecmmunicatin Netwrks Lectures 5: Datalink layer Peter Steenkiste Frm Signals t Packets Analg Signal Digital Signal Bit Stream Spring 05 Packets Packet Transmissin Header/Bdy Header/Bdy Header/Bdy Outline Errr Detectin and Crrectin Framing Bit stream t packets Packet lss & crruptin (Errr detectin) Flw cntrl Lss recvery Errr Cntrl Channels intrduce errrs in digital cmmunicatins Applicatins require certain reliability level Data applicatins require errr-ee transfer Vice & vide applicatins tlerate sme errrs Errr cntrl may be needed t meet applicatin requirement Errr cntrl ensures a data stream is transmitted t a certain level f accuracy despite errrs Tw basic appraches: Errr detectin & retransmissin (ARQ) Frward errr crrectin (FEC) 4
2 Key Idea All transmitted data blcks ( cdewrds ) are chsen s that they satisfy a pattern If received blck desn t satisfy pattern, it is in errr Redundancy: Only a subset f all pssible blcks can be valid cdewrds Undetectable Errr: When channel transms a cdewrd int anther valid cdewrd User inmatin All inputs t channel satisfy pattern r cnditin Encder Channel Channel utput Pattern checking Deliver user inmatin r set errr alarm 5 Single Parity Check Append an parity bit t k inmatin bits Inf Bits: b, b, b,, b k Check Bit: b k+ = b + b + b + + b k mdul Cdewrd: (b, b, b,, b k,, b k+ ) All cdewrds have even # f s checks t see if # f s is even All errr patterns that create an dd # f bits are detectable All even-numbered errr patterns are undetectable ASCII cde is precisely such as cde (7+ bits) Example f Single Parity Cde Inmatin (7 bits): (0,, 0,,, 0, 0) Parity Bit: b 8 = = Cdewrd (8 bits): (0,, 0,,, 0, 0, ) If single errr in bit : (0,,,,, 0, 0, ) # f s =5, dd Errr detected If errrs in bits and 5: (0,,,, 0, 0, 0, ) # f s =4, even Errr nt detected Parity Checkbits & Errr Detectin Inmatin bits Calculate check bits k bits Sent check bits n k bits Channel Received check bits Received inmatin bits Recalculate check bits Cmpare Inmatin accepted if check bits match 7 8
3 Hw gd is the single parity check cde? Redundancy: Single parity check cde adds redundant bit per k inmatin bits: verhead = /(k+) Cverage: all errr patterns with dd # f errrs can be detected An errr pattern is a binary (k+)-tuple with s where errrs ccur and 0 s elsewhere Of k+ binary (k+)-tuples, ½ are dd, s 50% f errr patterns can be detected Is it pssible t detect mre errrs if we add mre check bits? Yes, with the right cdes 9 What if bit errrs are randm? Many transmissin channels intrduce bit errrs at randm, independently f each ther, and with prbability p Sme errr patterns are mre prbable than thers: 7 8 p P[ ] p( p) ( p) ( ) and p P[ ] p 8 p ( p) ( p) ( ) p In any wrthwhile channel p<0.5, and s (p/(-p))< It fllws that patterns with errr are mre likely than patterns with errrs and s th What is the prbability that an undetectable errr pattern ccurs? 0 Single parity check cde with randm bit errrs Undetectable errr pattern if even # f bit errrs: P[errr detectin failure] P[undetectable errr pattern] P[errr patterns with even number f s] n p ( p) n 4 p n 4 n4 ( p)... Example: Evaluate abve n=, p=0 - P[undetectable errr] (0 ) ( 0 ) 0-49 (0 ) 590(0 4 (0 ) ( 0 ) 4 ) 4.9(0 Fr this example, rughly in 000 transmissins will result in an undetectable errr 4 ) 8 What is a gd cde? Mst channels will have relatively few bit errrs Errneus cdewrds transmitted ver thse channels will map t nearby n-tuples If valid cdewrds are clse t each ther, then detectin failures may ccur Gd cdes shuld maximize separatin between valid cdewrds x x x x x x x x = valid cdewrds = nn-cdewrds x x x x x x x Pr distance prperties Gd distance prperties
4 Tw-Dimensinal Parity Check Mre parity bits t imprve cverage Arrange inmatin as clumns Add single parity bit t each clumn Add a final parity clumn Used in early errr cntrl systems Bttm rw cnsists f check bit each clumn Last clumn cnsists f check bits each rw Errr-detecting capability One errr Three errrs Arrws indicate failed check bits Tw errrs Fur errrs ,, r errrs can always be detected; Nt all patterns >4 errrs can be detected 4 Other Errr Detectin Cdes Many applicatins require very lw errr rate Need cdes that detect mre number f errrs Single parity check cdes d nt detect enugh errrs Tw-dimensinal cdes require t many check bits The fllwing errr detecting cdes are widely used in practice: Internet Check Sums CRC Plynmial Cdes Internet Checksum Several Internet prtcls (e.g. IP, TCP, UDP) use check bits t detect errrs in the header A checksum is calculated header cntents and included in a special field. Checksum is ptentially recalculated at every ruter, s algrithm selected ease f implementatin in sftware Let header cnsist f L, -bit wrds, b 0, b, b,..., b L- The algrithm appends a -bit checksum b L 5 4
5 Checksum Calculatin The checksum b L is calculated as fllws: Treating each -bit wrd as an integer, find x = b 0 + b + b b L- mdul - The checksum is then given by: b L = - x mdul - Thus, the headers must satisfy the fllwing pattern at the receiver: 0 = b 0 + b + b b L- + b L mdul - The checksum calculatin is carried ut in sftware using ne s cmplement arithmetic 7 Internet Checksum Example Use Mdul Arithmetic Assume 4-bit wrds Use md 4 - (= 5) arithmetic b 0 =00 = b =00 = 0 b 0 +b =+0=7 md5 b = -7 = 8 md5 Theree b =000 Use Binary Arithmetic Nte = md5 S: 0000 = 000 md5 leading bit wraps arund b 0 + b = =00 = = =0 =7 Take s cmplement b = -0 =000 8 Plynmial Cdes Binary Plynmial Arithmetic Plynmials instead f vectrs cdewrds Plynmial arithmetic instead f check sums Implemented using shift-register circuits Als called cyclic redundancy check (CRC) Mst data cmmunicatins standards use plynmial cdes errr detectin Have very simple hardware implementatins Plynmial cdes als basis pwerful errr-crrectin methds 9 Binary vectrs map t plynmials k k ( ik, ik,..., i, i, i0 ) ik x ik x... ix i x i0 Additin: 7 ( x x ) ( x Multiplicatin: ( x )( x 5 7 x ) x x x x 7 7 ( ) x x x x ) x( x x 5 x ( x x x 5 5 since 0 md x ) ( x x) ( x x ) x ) 0 5
6 Binary Plynmial Divisin Divisin with Decimal Numbers divisr 4 5 ) Plynmial Divisin divisr qutient dividend remainder Nte: Degree f r(x) is less than degree f divisr dividend = qutient x divisr + remainder x + x x + x + ) x + x 5 = 4 x x x + x 4 + x x 5 + x 4 + x x 5 + x + x x 4 + x x 4 + x + x = q(x) qutient x dividend = r(x) remainder Plynmial Cding k inmatin bits define plynmial f degree k- k k i( x) ik x ik x... i x i x i0 Cde has binary generating plynmial f degree n-k nk nk g( x) x g nk x... g x gx Find remainder plynmial f at mst degree n-k- q(x) g(x) ) x n-k i(x) x n-k i(x) = q(x)g(x) + r(x) r(x) Define the cdewrd plynmial f degree n- b(x) = x n-k i(x) + r(x) n bits k bits n-k bits Plynmial example: k=4, n-k= Generatr plynmial: g(x)= x + x + Inmatin: (,,0,0) i(x) = x + x Encding: x i(x) = x + x 5 x + x + x x + x + ) x + x 5 x + x 4 + x x 5 + x 4 + x x 5 + x + x x 4 + x x 4 + x + x x 0 0 ) Transmitted cdewrd: b(x) = x + x 5 + x b = (,,0,0,0,,0) 00 The Pattern in Plynmial Cding All cdewrds satisfy the fllwing pattern: b(x) = x n-k i(x) + r(x) = q(x)g(x) + r(x) + r(x) = q(x)g(x) All cdewrds are a multiple f g(x)! shuld divide received n-tuple by g(x) and check if remainder is zer If remainder is nn-zer, then received n-tuple is nt a cdewrd 4
7 Shift-Register Implementatin. Accept inmatin bits i k-,i k-,,i,i,i 0. Append n-k zers t inmatin bits. Feed sequence t shift-register circuit that perms plynmial divisin 4. After n shifts, the shift register cntains the remainder 5 Feedback-Shift Register Circuit + Encder g (x ) x x g 0 Reg 0 + g 0,0,0,i 0,i,i,i g = 0 Reg Reg Clck Input Reg 0 Reg Reg = i 0 0 = i 0 0 = i = i Check bits: r 0 = 0 r = r = 0 r(x) = x g Undetectable errr patterns Designing gd plynmial cdes (Transmitter) b(x) (Channel) + e(x) () Errr plynmial R(x)=b(x)+e(x) e(x) has s in errr lcatins & 0 s elsewhere divides the received plynmial R(x) by g(x) Undetectable errr: If e(x) is a multiple f g(x), that is, e(x) is a nn-zer cdewrd, then R(x) = b(x) + e(x) = q(x)g(x) + q (x)g(x) The set f undetectable errr plynmials is the set f nnzer cde plynmials Chse the generatr plynmial s that selected errr patterns can be detected. Select generatr plynmial s that likely errr patterns are nt multiples f g(x) Detecting Single Errrs e(x) = x i errr in lcatin i+ If g(x) has mre than term, it cannt divide x i Detecting Duble Errrs e(x) = x i + x j = x i (x j-i +) where j>i If g(x) has mre than term, it cannt divide x i If g(x) is a primitive plynmial, it cannt divide x m + all m< n-k - (Need t keep cdewrd length less than n-k -) Primitive plynmials can be fund by cnsulting cding thery bks 7 8 7
8 Standard Generatr Plynmials CRC-8: CRC-: CCITT-: CCITT-: CRC = cyclic redundancy check 8 x x x ATM x x 5 x (x )(x 5 x ) Bisync x x x 5 HDLC, XMODEM, V.4 IEEE 80, DD, V.4 x x x x x x x x 0 x 8 x 7 x 5 x 4 x x 9 Hamming Cdes Class f errr-crrecting cdes Capable f crrecting all single-errr patterns Fr each m >, there is a Hamming cde f length n= m - with n-k=m parity check bits m n= m - k=n-m m/n 7 4 / /5 5 5/ 57 / Redundancy 0 m= Hamming Cde Inmatin bits are b, b, b, b 4 Equatins parity checks b 5, b, b 7 b b b 5 b + 7 b b b b 4 b 4 b b b There are 4 = cdewrds (0,0,0,0,0,0,0) is a cdewrd 4 Hamming (7,4) cde Inmatin Cdewrd Weight b b b b 4 b b b b 4 b 5 b b 7 w(b)
9 Minimum distance f any Hamming Cde = Frm Signals t Packets Set f n- tuples within distance f b b b Distance Set f n- tuples within distance f b Spheres f distance arund each cdewrd d nt verlap If a single errr ccurs, the resulting n-tuple will be in a unique sphere arund the riginal cdewrd Thus, receiver can crrect errneus receptin back t riginal cdewrd Analg Signal Digital Signal Bit Stream Packets Packet Transmissin Header/Bdy Header/Bdy Header/Bdy 4 Outline Errr Detectin and Crrectin Framing Bit stream t packets Packet lss & crruptin (Errr detectin) Flw cntrl Lss recvery Framing Hw d we break up a stream f bits int ames?
10 Framing A link layer functin, defining which bits have which functin. Minimal functinality: mark the beginning and end f packets (r ames). Sme techniques: Out f band delimiters (e.g. 4B/5B cntrl symbls) Frame delimiter characters with character stuffing Frame delimiter cdes with bit stuffing Synchrnus transmissin (e.g. SONET) Bundaries are based n timing Start delim Out-f-band: E.g., /tken ring uses 4b/5b Start delim & end delim are illegal data cdes Access ctrl Frame ctrl Dest adr Src adr Bdy checksum End delim Frame status 7 8 Delimiter Based SYN: sync character SOH: start f header STX: start f text ETX: end f text SYN SYN SOH Header STX Bdy ETX CRC What happens when ETX is in Bdy? Character and Bit Stuffing Mark ames with special character. What happens when the user sends this character? Use escape character when cntrls appear in data: *abc*def *abc\*def Very cmmn n serial lines, in editrs, etc. Mark ames with special bit sequence must ensure data cntaining this sequence can be transmitted example: suppse is a special sequence. transmitter inserts a 0 when this appears in the data: 0 must stuff a zer any time seven s appear: 0 00 receiver unstuffs
11 Ethernet Framing Preamble is 7 bytes f 0000 (5 MHz square wave) fllwed by ne byte f 000 Allws receivers t recgnize start f transmissin after idle channel preamble datagram length mre stuff Outline Errr Detectin and Crrectin Framing Bit stream t packets Packet lss & crruptin (Errr detectin) Flw cntrl Lss recvery 4 4 Link Flw Cntrl and Errr Recvery A Naïve Prtcl Dealing with receiver verflw: flw cntrl. Dealing with packet lss and crruptin: errr cntrl. Meta-cmment: these issues are relevant at many layers. Link layer: sender and receiver attached t the same wire End-t-end: transmissin cntrl prtcl (TCP) - sender and receiver are the end pints f a cnnectin Hw can we implement flw cntrl? Yu may send (windws, stp-and-wait, etc.) Please shut up (surce quench, 80.x pause 4 simply sends t the receiver whenever it has packets. Ptential prblem: sender can utrun the receiver. t slw, buffer verflw,.. Nt always a prblem: receiver might be fast enugh. 44
12 Adding Flw Cntrl Drawback: Permance Stp and wait flw cntrl: sender waits t send the next packet until the previus packet has been acknwledged by the receiver. can pace the receiver RTT Time Max Thrughput = pkt Rundtrip Time 45 4 Windw Flw Cntrl Stp and wait flw cntrl results in pr thrughput lng-delay paths: packet size/ rundtrip-time. Slutin: receiver prvides sender with a windw that it can fill with packets. The windw is backed up by buffer space n receiver acknwledges the a packet every time a packet is cnsumed and a buffer is eed Bandwidth-Delay Prduct RTT Time Max Thrughput = Windw Size Rundtrip Time 47 48
13 Errr Recvery Tw ms f errr recvery Errr Crrecting Cdes (ECC) Autmatic Repeat Request (ARQ) ECC Send extra redundant data t help repair lsses ARQ sends acknwledgement (ACK) when it receives packet uses ACKs t identify and resend data that was lst 49 Simplest ARQ prtcl Send a packet, stp and wait until acknwledgement arrives Will examine ARQ issues later in semester Stp and Wait Time Timeut 50 Time Timeut Timeut Recvering m Errr Timeut Timeut Timeut Timeut Packet lst ACK lst Early timeut 5 Hw t Recgnize Retransmissins? Use sequence numbers bth packets and acks Sequence # in packet is finite Hw big shuld it be? Fr stp and wait? One bit wn t send seq # until received ACK seq #0 5
14 Implementatin Issues with Windw-based Prtcl Windw size: # f ttal utstanding packets that sender can send withut acknwledged Hw big a sequence number d we need? Fr m-bit sequence number: W s = m - Reasn: if windw culd be m, then if the first packet in a windw is lst, the receiver cannt nt distinguish a retransmissin m a new packet Maximum Allwable Windw Size is W s = m - A B 0 M = = 4, G-Back - 4: A C K A C K A C K R next 0 0 M = = 4, G-Back-: A 0 0 Transmitter ges back 4 A A A B C C C K K K has R next =, s it 5 R next 0 rejects the ld ame A C K 0 Transmitter ges back Time has R next = 0, but it des nt knw whether its ACK ame 0 was received, s it des nt knw whether this is the ld ame 0 r a new ame 0 Time What is Used in Practice? N flw r errr cntrl. E.g. regular Ethernet, just uses CRC errr detectin Flw cntrl nly E.g. Gigabit Ethernet Flw and errr cntrl. E.g. X.5 (lder cnnectin-based service at 4 Kbs that guarantees reliable in rder delivery f data) Flw and errr cntrl slutins als 55 4
Physical Layer: Outline
18-: Intrductin t Telecmmunicatin Netwrks Lectures : Physical Layer Peter Steenkiste Spring 01 www.cs.cmu.edu/~prs/nets-ece Physical Layer: Outline Digital Representatin f Infrmatin Characterizatin f Cmmunicatin
More informationChapter 3 Digital Transmission Fundamentals
Chapter 3 Digital Transmissin Fundamentals Errr Detectin and Crrectin Errr Cntrl Digital transmissin systems intrduce errrs, BER ranges frm 10-3 fr wireless t 10-9 fr ptical fiber Applicatins require certain
More informationChapter 3 Digital Transmission Fundamentals
Chapter 3 Digital Transmissin Fundamentals Errr Detectin and Crrectin CSE 3213, Winter 2010 Instructr: Frhar Frzan Mdul-2 Arithmetic Mdul 2 arithmetic is perfrmed digit y digit n inary numers. Each digit
More informationPublic Key Cryptography. Tim van der Horst & Kent Seamons
Public Key Cryptgraphy Tim van der Hrst & Kent Seamns Last Updated: Oct 5, 2017 Asymmetric Encryptin Why Public Key Crypt is Cl Has a linear slutin t the key distributin prblem Symmetric crypt has an expnential
More informationMedium Scale Integrated (MSI) devices [Sections 2.9 and 2.10]
EECS 270, Winter 2017, Lecture 3 Page 1 f 6 Medium Scale Integrated (MSI) devices [Sectins 2.9 and 2.10] As we ve seen, it s smetimes nt reasnable t d all the design wrk at the gate-level smetimes we just
More informationENG2410 Digital Design Arithmetic Circuits
ENG24 Digital Design Arithmetic Circuits Fall 27 S. Areibi Schl f Engineering University f Guelph Recall: Arithmetic -- additin Binary additin is similar t decimal arithmetic N carries + + Remember: +
More informationThis section is primarily focused on tools to aid us in finding roots/zeros/ -intercepts of polynomials. Essentially, our focus turns to solving.
Sectin 3.2: Many f yu WILL need t watch the crrespnding vides fr this sectin n MyOpenMath! This sectin is primarily fcused n tls t aid us in finding rts/zers/ -intercepts f plynmials. Essentially, ur fcus
More informationDepartment of Electrical Engineering, University of Waterloo. Introduction
Sectin 4: Sequential Circuits Majr Tpics Types f sequential circuits Flip-flps Analysis f clcked sequential circuits Mre and Mealy machines Design f clcked sequential circuits State transitin design methd
More informationRECHERCHES Womcodes constructed with projective geometries «Womcodes» construits à partir de géométries projectives Frans MERKX (') École Nationale Su
Wmcdes cnstructed with prjective gemetries «Wmcdes» cnstruits à partir de gémétries prjectives Frans MERKX (') Écle Natinale Supérieure de Télécmmunicatins (ENST), 46, rue Barrault, 75013 PARIS Étudiant
More informationMultiple Source Multiple. using Network Coding
Multiple Surce Multiple Destinatin Tplgy Inference using Netwrk Cding Pegah Sattari EECS, UC Irvine Jint wrk with Athina Markpulu, at UCI, Christina Fraguli, at EPFL, Lausanne Outline Netwrk Tmgraphy Gal,
More informationB. Definition of an exponential
Expnents and Lgarithms Chapter IV - Expnents and Lgarithms A. Intrductin Starting with additin and defining the ntatins fr subtractin, multiplicatin and divisin, we discvered negative numbers and fractins.
More information, which yields. where z1. and z2
The Gaussian r Nrmal PDF, Page 1 The Gaussian r Nrmal Prbability Density Functin Authr: Jhn M Cimbala, Penn State University Latest revisin: 11 September 13 The Gaussian r Nrmal Prbability Density Functin
More informationECE 545 Project Deliverables
ECE 545 Prject Deliverables Tp-level flder: _ Secnd-level flders: 1_assumptins 2_blck_diagrams 3_interface 4_ASM_charts 5_surce_cde 6_verificatin 7_timing_analysis 8_results
More informationPattern Recognition 2014 Support Vector Machines
Pattern Recgnitin 2014 Supprt Vectr Machines Ad Feelders Universiteit Utrecht Ad Feelders ( Universiteit Utrecht ) Pattern Recgnitin 1 / 55 Overview 1 Separable Case 2 Kernel Functins 3 Allwing Errrs (Sft
More informationENG2410 Digital Design Sequential Circuits: Part B
ENG24 Digital Design Sequential Circuits: Part B Fall 27 S. Areibi Schl f Engineering University f Guelph Analysis f Sequential Circuits Earlier we learned hw t analyze cmbinatinal circuits We will extend
More informationDetermining the Accuracy of Modal Parameter Estimation Methods
Determining the Accuracy f Mdal Parameter Estimatin Methds by Michael Lee Ph.D., P.E. & Mar Richardsn Ph.D. Structural Measurement Systems Milpitas, CA Abstract The mst cmmn type f mdal testing system
More informationElectric Duct Heater. HECB Series Modbus Communication Module User Guide. HECB-Modbus Guide docx
Electric Duct Heater HECB Series Mdbus Cmmunicatin Mdule User Guide HECB-Mdbus Guide-150630.dcx Mdbus User Guide Cntents Intrductin... 1 Hlding s Table... 2 Table Glssary... 2 Hlding Table... 2 Ntes...
More informationCOMP 551 Applied Machine Learning Lecture 11: Support Vector Machines
COMP 551 Applied Machine Learning Lecture 11: Supprt Vectr Machines Instructr: (jpineau@cs.mcgill.ca) Class web page: www.cs.mcgill.ca/~jpineau/cmp551 Unless therwise nted, all material psted fr this curse
More information5 th grade Common Core Standards
5 th grade Cmmn Cre Standards In Grade 5, instructinal time shuld fcus n three critical areas: (1) develping fluency with additin and subtractin f fractins, and develping understanding f the multiplicatin
More informationPhysics 2010 Motion with Constant Acceleration Experiment 1
. Physics 00 Mtin with Cnstant Acceleratin Experiment In this lab, we will study the mtin f a glider as it accelerates dwnhill n a tilted air track. The glider is supprted ver the air track by a cushin
More informationChapter 3: Cluster Analysis
Chapter 3: Cluster Analysis } 3.1 Basic Cncepts f Clustering 3.1.1 Cluster Analysis 3.1. Clustering Categries } 3. Partitining Methds 3..1 The principle 3.. K-Means Methd 3..3 K-Medids Methd 3..4 CLARA
More informationENG2410 Digital Design Sequential Circuits: Part A
ENG2410 Digital Design Sequential Circuits: Part A Fall 2017 S. Areibi Schl f Engineering University f Guelph Week #6 Tpics Sequential Circuit Definitins Latches Flip-Flps Delays in Sequential Circuits
More information5 th Grade Goal Sheet
5 th Grade Gal Sheet Week f Nvember 26 th, 2018 Frm Ms. Simmns: Upcming dates: 11/26 Thanksgiving Break Packets are due 12/4 Prgress Reprts fr 2 nd Quarter 12/5 12/7 Benchmark Testing 12/11- Parent Partnership
More informationFinite Automata. Human-aware Robo.cs. 2017/08/22 Chapter 1.1 in Sipser
Finite Autmata 2017/08/22 Chapter 1.1 in Sipser 1 Last time Thery f cmputatin Autmata Thery Cmputability Thery Cmplexity Thery Finite autmata Pushdwn autmata Turing machines 2 Outline fr tday Finite autmata
More informationHomology groups of disks with holes
Hmlgy grups f disks with hles THEOREM. Let p 1,, p k } be a sequence f distinct pints in the interir unit disk D n where n 2, and suppse that fr all j the sets E j Int D n are clsed, pairwise disjint subdisks.
More informationENSC Discrete Time Systems. Project Outline. Semester
ENSC 49 - iscrete Time Systems Prject Outline Semester 006-1. Objectives The gal f the prject is t design a channel fading simulatr. Upn successful cmpletin f the prject, yu will reinfrce yur understanding
More informationPurpose: Use this reference guide to effectively communicate the new process customers will use for creating a TWC ID. Mobile Manager Call History
Purpse: Use this reference guide t effectively cmmunicate the new prcess custmers will use fr creating a TWC ID. Overview Beginning n January 28, 2014 (Refer t yur Knwledge Management System fr specific
More informationCS 477/677 Analysis of Algorithms Fall 2007 Dr. George Bebis Course Project Due Date: 11/29/2007
CS 477/677 Analysis f Algrithms Fall 2007 Dr. Gerge Bebis Curse Prject Due Date: 11/29/2007 Part1: Cmparisn f Srting Algrithms (70% f the prject grade) The bjective f the first part f the assignment is
More informationSupport-Vector Machines
Supprt-Vectr Machines Intrductin Supprt vectr machine is a linear machine with sme very nice prperties. Haykin chapter 6. See Alpaydin chapter 13 fr similar cntent. Nte: Part f this lecture drew material
More informationFlipping Physics Lecture Notes: Simple Harmonic Motion Introduction via a Horizontal Mass-Spring System
Flipping Physics Lecture Ntes: Simple Harmnic Mtin Intrductin via a Hrizntal Mass-Spring System A Hrizntal Mass-Spring System is where a mass is attached t a spring, riented hrizntally, and then placed
More informationInterference is when two (or more) sets of waves meet and combine to produce a new pattern.
Interference Interference is when tw (r mre) sets f waves meet and cmbine t prduce a new pattern. This pattern can vary depending n the riginal wave directin, wavelength, amplitude, etc. The tw mst extreme
More informationNUMBERS, MATHEMATICS AND EQUATIONS
AUSTRALIAN CURRICULUM PHYSICS GETTING STARTED WITH PHYSICS NUMBERS, MATHEMATICS AND EQUATIONS An integral part t the understanding f ur physical wrld is the use f mathematical mdels which can be used t
More informationTime, Synchronization, and Wireless Sensor Networks
Time, Synchrnizatin, and Wireless Sensr Netwrks Part II Ted Herman University f Iwa Ted Herman/March 2005 1 Presentatin: Part II metrics and techniques single-hp beacns reginal time znes ruting-structure
More informationPhysics 2B Chapter 23 Notes - Faraday s Law & Inductors Spring 2018
Michael Faraday lived in the Lndn area frm 1791 t 1867. He was 29 years ld when Hand Oersted, in 1820, accidentally discvered that electric current creates magnetic field. Thrugh empirical bservatin and
More informationMATHEMATICS SYLLABUS SECONDARY 5th YEAR
Eurpean Schls Office f the Secretary-General Pedaggical Develpment Unit Ref. : 011-01-D-8-en- Orig. : EN MATHEMATICS SYLLABUS SECONDARY 5th YEAR 6 perid/week curse APPROVED BY THE JOINT TEACHING COMMITTEE
More informationComputational modeling techniques
Cmputatinal mdeling techniques Lecture 4: Mdel checing fr ODE mdels In Petre Department f IT, Åb Aademi http://www.users.ab.fi/ipetre/cmpmd/ Cntent Stichimetric matrix Calculating the mass cnservatin relatins
More informationDifferentiation Applications 1: Related Rates
Differentiatin Applicatins 1: Related Rates 151 Differentiatin Applicatins 1: Related Rates Mdel 1: Sliding Ladder 10 ladder y 10 ladder 10 ladder A 10 ft ladder is leaning against a wall when the bttm
More informationCOMP 551 Applied Machine Learning Lecture 9: Support Vector Machines (cont d)
COMP 551 Applied Machine Learning Lecture 9: Supprt Vectr Machines (cnt d) Instructr: Herke van Hf (herke.vanhf@mail.mcgill.ca) Slides mstly by: Class web page: www.cs.mcgill.ca/~hvanh2/cmp551 Unless therwise
More informationExperiment #3. Graphing with Excel
Experiment #3. Graphing with Excel Study the "Graphing with Excel" instructins that have been prvided. Additinal help with learning t use Excel can be fund n several web sites, including http://www.ncsu.edu/labwrite/res/gt/gt-
More informationThe blessing of dimensionality for kernel methods
fr kernel methds Building classifiers in high dimensinal space Pierre Dupnt Pierre.Dupnt@ucluvain.be Classifiers define decisin surfaces in sme feature space where the data is either initially represented
More informationREADING STATECHART DIAGRAMS
READING STATECHART DIAGRAMS Figure 4.48 A Statechart diagram with events The diagram in Figure 4.48 shws all states that the bject plane can be in during the curse f its life. Furthermre, it shws the pssible
More information/ / Chemistry. Chapter 1 Chemical Foundations
Name Chapter 1 Chemical Fundatins Advanced Chemistry / / Metric Cnversins All measurements in chemistry are made using the metric system. In using the metric system yu must be able t cnvert between ne
More informationmaking triangle (ie same reference angle) ). This is a standard form that will allow us all to have the X= y=
Intrductin t Vectrs I 21 Intrductin t Vectrs I 22 I. Determine the hrizntal and vertical cmpnents f the resultant vectr by cunting n the grid. X= y= J. Draw a mangle with hrizntal and vertical cmpnents
More informationCSE 123: Computer Networks
CSE 123: Computer Networks Total points: 40 Homework 1 - Solutions Out: 10/4, Due: 10/11 Solutions 1. Two-dimensional parity Given below is a series of 7 7-bit items of data, with an additional bit each
More informationBASD HIGH SCHOOL FORMAL LAB REPORT
BASD HIGH SCHOOL FORMAL LAB REPORT *WARNING: After an explanatin f what t include in each sectin, there is an example f hw the sectin might lk using a sample experiment Keep in mind, the sample lab used
More information1 The limitations of Hartree Fock approximation
Chapter: Pst-Hartree Fck Methds - I The limitatins f Hartree Fck apprximatin The n electrn single determinant Hartree Fck wave functin is the variatinal best amng all pssible n electrn single determinants
More informationThe Law of Total Probability, Bayes Rule, and Random Variables (Oh My!)
The Law f Ttal Prbability, Bayes Rule, and Randm Variables (Oh My!) Administrivia Hmewrk 2 is psted and is due tw Friday s frm nw If yu didn t start early last time, please d s this time. Gd Milestnes:
More information5 th Grade Goal Sheet
5 th Grade Gal Sheet Week f Nvember 19 th, 2018 Upcming dates: 11/19 Franklin Institute Field Trip: Pack a Lunch 11/22 and 11/23 Schl Clsed fr the Thanksgiving Break. Frm Ms. Simmns: Dear 5 th Grade Students,
More informationDEFENSE OCCUPATIONAL AND ENVIRONMENTAL HEALTH READINESS SYSTEM (DOEHRS) ENVIRONMENTAL HEALTH SAMPLING ELECTRONIC DATA DELIVERABLE (EDD) GUIDE
DEFENSE OCCUPATIOL AND ENVIRONMENTAL HEALTH READINESS SYSTEM (DOEHRS) ENVIRONMENTAL HEALTH SAMPLING ELECTRONIC DATA DELIVERABLE (EDD) GUIDE 20 JUNE 2017 V1.0 i TABLE OF CONTENTS 1 INTRODUCTION... 1 2 CONCEPT
More informationTuring Machines. Human-aware Robotics. 2017/10/17 & 19 Chapter 3.2 & 3.3 in Sipser Ø Announcement:
Turing Machines Human-aware Rbtics 2017/10/17 & 19 Chapter 3.2 & 3.3 in Sipser Ø Annuncement: q q q q Slides fr this lecture are here: http://www.public.asu.edu/~yzhan442/teaching/cse355/lectures/tm-ii.pdf
More informationk-nearest Neighbor How to choose k Average of k points more reliable when: Large k: noise in attributes +o o noise in class labels
Mtivating Example Memry-Based Learning Instance-Based Learning K-earest eighbr Inductive Assumptin Similar inputs map t similar utputs If nt true => learning is impssible If true => learning reduces t
More informationCHM112 Lab Graphing with Excel Grading Rubric
Name CHM112 Lab Graphing with Excel Grading Rubric Criteria Pints pssible Pints earned Graphs crrectly pltted and adhere t all guidelines (including descriptive title, prperly frmatted axes, trendline
More informationAP Statistics Notes Unit Two: The Normal Distributions
AP Statistics Ntes Unit Tw: The Nrmal Distributins Syllabus Objectives: 1.5 The student will summarize distributins f data measuring the psitin using quartiles, percentiles, and standardized scres (z-scres).
More informationCOMP 551 Applied Machine Learning Lecture 5: Generative models for linear classification
COMP 551 Applied Machine Learning Lecture 5: Generative mdels fr linear classificatin Instructr: Herke van Hf (herke.vanhf@mail.mcgill.ca) Slides mstly by: Jelle Pineau Class web page: www.cs.mcgill.ca/~hvanh2/cmp551
More informationTP1 - Introduction to ArcGIS
TP1 - Intrductin t ArcGIS During this practical, we will use ArcGIS (ArcMap and ArcCatalg) t create maps f predictrs that culd explain the bserved bird richness in Switzerland. ArcMap is principally used
More informationIAML: Support Vector Machines
1 / 22 IAML: Supprt Vectr Machines Charles Suttn and Victr Lavrenk Schl f Infrmatics Semester 1 2 / 22 Outline Separating hyperplane with maimum margin Nn-separable training data Epanding the input int
More informationActivity Guide Loops and Random Numbers
Unit 3 Lessn 7 Name(s) Perid Date Activity Guide Lps and Randm Numbers CS Cntent Lps are a relatively straightfrward idea in prgramming - yu want a certain chunk f cde t run repeatedly - but it takes a
More informationSource Coding Fundamentals
Surce Cding Fundamentals Surce Cding Fundamentals Thmas Wiegand Digital Image Cmmunicatin 1 / 54 Surce Cding Fundamentals Outline Intrductin Lssless Cding Huffman Cding Elias and Arithmetic Cding Rate-Distrtin
More informationLecture 17: Free Energy of Multi-phase Solutions at Equilibrium
Lecture 17: 11.07.05 Free Energy f Multi-phase Slutins at Equilibrium Tday: LAST TIME...2 FREE ENERGY DIAGRAMS OF MULTI-PHASE SOLUTIONS 1...3 The cmmn tangent cnstructin and the lever rule...3 Practical
More informationLab #3: Pendulum Period and Proportionalities
Physics 144 Chwdary Hw Things Wrk Spring 2006 Name: Partners Name(s): Intrductin Lab #3: Pendulum Perid and Prprtinalities Smetimes, it is useful t knw the dependence f ne quantity n anther, like hw the
More informationT Algorithmic methods for data mining. Slide set 6: dimensionality reduction
T-61.5060 Algrithmic methds fr data mining Slide set 6: dimensinality reductin reading assignment LRU bk: 11.1 11.3 PCA tutrial in mycurses (ptinal) ptinal: An Elementary Prf f a Therem f Jhnsn and Lindenstrauss,
More informationThree charges, all with a charge of 10 C are situated as shown (each grid line is separated by 1 meter).
Three charges, all with a charge f 0 are situated as shwn (each grid line is separated by meter). ) What is the net wrk needed t assemble this charge distributin? a) +0.5 J b) +0.8 J c) 0 J d) -0.8 J e)
More informationWe can see from the graph above that the intersection is, i.e., [ ).
MTH 111 Cllege Algebra Lecture Ntes July 2, 2014 Functin Arithmetic: With nt t much difficulty, we ntice that inputs f functins are numbers, and utputs f functins are numbers. S whatever we can d with
More informationSection 6-2: Simplex Method: Maximization with Problem Constraints of the Form ~
Sectin 6-2: Simplex Methd: Maximizatin with Prblem Cnstraints f the Frm ~ Nte: This methd was develped by Gerge B. Dantzig in 1947 while n assignment t the U.S. Department f the Air Frce. Definitin: Standard
More information(2) Even if such a value of k was possible, the neutrons multiply
CHANGE OF REACTOR Nuclear Thery - Curse 227 POWER WTH REACTVTY CHANGE n this lessn, we will cnsider hw neutrn density, neutrn flux and reactr pwer change when the multiplicatin factr, k, r the reactivity,
More informationFlipping Physics Lecture Notes: Simple Harmonic Motion Introduction via a Horizontal Mass-Spring System
Flipping Physics Lecture Ntes: Simple Harmnic Mtin Intrductin via a Hrizntal Mass-Spring System A Hrizntal Mass-Spring System is where a mass is attached t a spring, riented hrizntally, and then placed
More informationDistributions, spatial statistics and a Bayesian perspective
Distributins, spatial statistics and a Bayesian perspective Dug Nychka Natinal Center fr Atmspheric Research Distributins and densities Cnditinal distributins and Bayes Thm Bivariate nrmal Spatial statistics
More informationApplication Of Mealy Machine And Recurrence Relations In Cryptography
Applicatin Of Mealy Machine And Recurrence Relatins In Cryptgraphy P. A. Jytirmie 1, A. Chandra Sekhar 2, S. Uma Devi 3 1 Department f Engineering Mathematics, Andhra University, Visakhapatnam, IDIA 2
More informationHypothesis Tests for One Population Mean
Hypthesis Tests fr One Ppulatin Mean Chapter 9 Ala Abdelbaki Objective Objective: T estimate the value f ne ppulatin mean Inferential statistics using statistics in rder t estimate parameters We will be
More informationx 1 Outline IAML: Logistic Regression Decision Boundaries Example Data
Outline IAML: Lgistic Regressin Charles Suttn and Victr Lavrenk Schl f Infrmatics Semester Lgistic functin Lgistic regressin Learning lgistic regressin Optimizatin The pwer f nn-linear basis functins Least-squares
More informationThe standards are taught in the following sequence.
B L U E V A L L E Y D I S T R I C T C U R R I C U L U M MATHEMATICS Third Grade In grade 3, instructinal time shuld fcus n fur critical areas: (1) develping understanding f multiplicatin and divisin and
More informationSPH3U1 Lesson 06 Kinematics
PROJECTILE MOTION LEARNING GOALS Students will: Describe the mtin f an bject thrwn at arbitrary angles thrugh the air. Describe the hrizntal and vertical mtins f a prjectile. Slve prjectile mtin prblems.
More information2004 AP CHEMISTRY FREE-RESPONSE QUESTIONS
2004 AP CHEMISTRY FREE-RESPONSE QUESTIONS 6. An electrchemical cell is cnstructed with an pen switch, as shwn in the diagram abve. A strip f Sn and a strip f an unknwn metal, X, are used as electrdes.
More informationComputational modeling techniques
Cmputatinal mdeling techniques Lecture 2: Mdeling change. In Petre Department f IT, Åb Akademi http://users.ab.fi/ipetre/cmpmd/ Cntent f the lecture Basic paradigm f mdeling change Examples Linear dynamical
More informationOn small defining sets for some SBIBD(4t - 1, 2t - 1, t - 1)
University f Wllngng Research Online Faculty f Infrmatics - Papers (Archive) Faculty f Engineering and Infrmatin Sciences 992 On small defining sets fr sme SBIBD(4t -, 2t -, t - ) Jennifer Seberry University
More informationThermodynamics and Equilibrium
Thermdynamics and Equilibrium Thermdynamics Thermdynamics is the study f the relatinship between heat and ther frms f energy in a chemical r physical prcess. We intrduced the thermdynamic prperty f enthalpy,
More informationPipetting 101 Developed by BSU CityLab
Discver the Micrbes Within: The Wlbachia Prject Pipetting 101 Develped by BSU CityLab Clr Cmparisns Pipetting Exercise #1 STUDENT OBJECTIVES Students will be able t: Chse the crrect size micrpipette fr
More informationThermodynamics Partial Outline of Topics
Thermdynamics Partial Outline f Tpics I. The secnd law f thermdynamics addresses the issue f spntaneity and invlves a functin called entrpy (S): If a prcess is spntaneus, then Suniverse > 0 (2 nd Law!)
More informationMultimedia Systems WS 2010/2011
Multimedia Systems WS 2010/2011 15.11.2010 M. Rahamatullah Khondoker (Room # 36/410 ) University of Kaiserslautern Department of Computer Science Integrated Communication Systems ICSY http://www.icsy.de
More informationOptimization of frequency quantization. VN Tibabishev. Keywords: optimization, sampling frequency, the substitution frequencies.
UDC 519.21 Otimizatin f frequency quantizatin VN Tibabishev Asvt51@nard.ru We btain the functinal defining the rice and quality f samle readings f the generalized velcities. It is shwn that the timal samling
More informationLead/Lag Compensator Frequency Domain Properties and Design Methods
Lectures 6 and 7 Lead/Lag Cmpensatr Frequency Dmain Prperties and Design Methds Definitin Cnsider the cmpensatr (ie cntrller Fr, it is called a lag cmpensatr s K Fr s, it is called a lead cmpensatr Ntatin
More informationBiochemistry Summer Packet
Bichemistry Summer Packet Science Basics Metric Cnversins All measurements in chemistry are made using the metric system. In using the metric system yu must be able t cnvert between ne value and anther.
More informationDataflow Analysis and Abstract Interpretation
Dataflw Analysis and Abstract Interpretatin Cmputer Science and Artificial Intelligence Labratry MIT Nvember 9, 2015 Recap Last time we develped frm first principles an algrithm t derive invariants. Key
More informationUser Guide: Operation of ActiveAhead Mobile Application
1 (11) User Guide: Operatin f ActiveAhead Mbile Applicatin The ActiveAhead mbile applicatin allws yu t adjust the luminaire parameters f an ActiveAhead slutin. T use this applicatin yu must have an apprved
More informationResampling Methods. Cross-validation, Bootstrapping. Marek Petrik 2/21/2017
Resampling Methds Crss-validatin, Btstrapping Marek Petrik 2/21/2017 Sme f the figures in this presentatin are taken frm An Intrductin t Statistical Learning, with applicatins in R (Springer, 2013) with
More information22.54 Neutron Interactions and Applications (Spring 2004) Chapter 11 (3/11/04) Neutron Diffusion
.54 Neutrn Interactins and Applicatins (Spring 004) Chapter (3//04) Neutrn Diffusin References -- J. R. Lamarsh, Intrductin t Nuclear Reactr Thery (Addisn-Wesley, Reading, 966) T study neutrn diffusin
More informationLast Updated: Oct 14, 2017
RSA Last Updated: Oct 14, 2017 Recap Number thery What is a prime number? What is prime factrizatin? What is a GCD? What des relatively prime mean? What des c-prime mean? What des cngruence mean? What
More informationElectronic Fan Coil Controller
Electrnic Fan Cil Cntrller EFCB10TU2 EFCB10TU4 EFCB11TU2 EFCB11TU4 EFCB12TU2 EFCB12TU4 (24Vac / 2 relays) (24Vac / 4 relays) (120Vac / 2 relays) (120Vac /4 relays) (240Vac / 2 relays) (240Vac / 4 relays)
More informationAPPLICATION GUIDE (v4.1)
2.2.3 VitalSensrs VS-300 Sensr Management Statin Remte/Relay Guide Implementing Remte-IN/Relay-OUT Digital I/O Fieldbus Objective: Equipment: Becme familiar with the instrument wiring requirements fr the
More informationTree Structured Classifier
Tree Structured Classifier Reference: Classificatin and Regressin Trees by L. Breiman, J. H. Friedman, R. A. Olshen, and C. J. Stne, Chapman & Hall, 98. A Medical Eample (CART): Predict high risk patients
More informationTOPPER SAMPLE PAPER 2 Class XII- Physics
TOPPER SAMPLE PAPER 2 Class XII- Physics Time: Three Hurs Maximum Marks: 70 General Instructins (a) All questins are cmpulsry. (b) There are 30 questins in ttal. Questins 1 t 8 carry ne mark each, questins
More informationECE 4450:427/527 - Computer Networks Spring 2017
ECE 4450:427/527 - Computer Networks Spring 2017 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 5.2: Error Detection & Correction Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527
More informationI. Analytical Potential and Field of a Uniform Rod. V E d. The definition of electric potential difference is
Length L>>a,b,c Phys 232 Lab 4 Ch 17 Electric Ptential Difference Materials: whitebards & pens, cmputers with VPythn, pwer supply & cables, multimeter, crkbard, thumbtacks, individual prbes and jined prbes,
More informationChapter 3 Kinematics in Two Dimensions; Vectors
Chapter 3 Kinematics in Tw Dimensins; Vectrs Vectrs and Scalars Additin f Vectrs Graphical Methds (One and Tw- Dimensin) Multiplicatin f a Vectr b a Scalar Subtractin f Vectrs Graphical Methds Adding Vectrs
More informationMODULE FOUR. This module addresses functions. SC Academic Elementary Algebra Standards:
MODULE FOUR This mdule addresses functins SC Academic Standards: EA-3.1 Classify a relatinship as being either a functin r nt a functin when given data as a table, set f rdered pairs, r graph. EA-3.2 Use
More informationo o IMPORTANT REMINDERS Reports will be graded largely on their ability to clearly communicate results and important conclusions.
BASD High Schl Frmal Lab Reprt GENERAL INFORMATION 12 pt Times New Rman fnt Duble-spaced, if required by yur teacher 1 inch margins n all sides (tp, bttm, left, and right) Always write in third persn (avid
More informationMODULE 1. e x + c. [You can t separate a demominator, but you can divide a single denominator into each numerator term] a + b a(a + b)+1 = a + b
. REVIEW OF SOME BASIC ALGEBRA MODULE () Slving Equatins Yu shuld be able t slve fr x: a + b = c a d + e x + c and get x = e(ba +) b(c a) d(ba +) c Cmmn mistakes and strategies:. a b + c a b + a c, but
More informationPart 3 Introduction to statistical classification techniques
Part 3 Intrductin t statistical classificatin techniques Machine Learning, Part 3, March 07 Fabi Rli Preamble ØIn Part we have seen that if we knw: Psterir prbabilities P(ω i / ) Or the equivalent terms
More informationNetworkable Fan Coil Controller
Netwrkable Fan Cil Cntrller EFCB-OE1 Series EFCB10T OE1 (24Vac / 0 relays) EFCB12T OE1 (240Vac / 0 relays) EFCB10TU4 OE1 (24Vac / 4 relays) EFCB12TU2 OE1 (240Vac / 2 relays) EFCB12TU4 OE1 (240Vac / 4 relays)
More informationinitially lcated away frm the data set never win the cmpetitin, resulting in a nnptimal nal cdebk, [2] [3] [4] and [5]. Khnen's Self Organizing Featur
Cdewrd Distributin fr Frequency Sensitive Cmpetitive Learning with One Dimensinal Input Data Aristides S. Galanpuls and Stanley C. Ahalt Department f Electrical Engineering The Ohi State University Abstract
More information