Slide design: Dr. Mark L. Hornick

Slides:



Advertisements
Similar presentations
Physical Layer: Signals, Capacity, and Coding
Advertisements

1 Transmission Fundamentals Chapter 2 (Stallings Book)
ECE 4321: Computer Networks Chapter 3 Data Transmission.
EE 4272Spring, 2003 Chapter 3 Data Transmission Part II Data Communications Concept & Terminology Signal : Time Domain & Frequency Domain Concepts Signal.
Chapter 3 Data and Signals
© Kemal AkkayaWireless & Network Security 1 Department of Computer Science Southern Illinois University Carbondale CS591 – Wireless & Network Security.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Data Transmission Slide 1 Continuous & Discrete Signals.
Introduction to Networking. Spring 2002Computer Network Applications Analog Devices Maintain an exact physical analog of (some form of) information. Ex:
William Stallings Data and Computer Communications 7th Edition (Selected slides used for lectures at Bina Nusantara University) Data, Signal.
Module 3.0: Data Transmission
Data Communication and Networking Physical Layer and Media.
HDMI (High-Definition Multimedia Interface) What is HDMI? Background Info Review Terminology Explain Operation Advantages.
Review: The application layer. –Network Applications see the network as the abstract provided by the transport layer: Logical full mesh among network end-points.
Chapter 3 – Data Transmission: Concepts and Terminology
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 9.
1 Ch 6 Long-Distance Communication Carriers, Modulation, and Modems.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 8.
Winter 2008CS244a Handout 121 CS244a: An Introduction to Computer Networks Handout 12: Physical Layer Sending 1’s and 0’s, Capacity and Clocking Nick McKeown.
CSCI 465 D ata Communications and Networks Lecture 12 Martin van Bommel CSCI 465 Data Communications & Networks 1.
SE-3910 Real-time Systems Week 7, Class 3 – Announcement – Estimating rates Uncompressed Video Size Compression Ratio Frame rate – the Stroboscope effect.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Theoretical Basis of Data Communication.
Sept. 25, 2006 Assignment #1 Assignment #2 and Lab #3 Now Online Formula Cheat Sheet Cheat SheetCheat Sheet Review Time, Frequency, Fourier Bandwidth Bandwidth.
SE-3910 Real-time Systems Week 7, Class 3 – Announcement – Estimating rates Uncompressed Video Size Compression Ratio Frame rate – the Stroboscope effect.
02 – Performance Basics 1CS Computer Networks.
Today TBA Tomorrow Good Friday SE-2811 Slide design: Dr. Mark L. Hornick Content: Dr. Hornick Errors: Dr. Yoder 1 SE3910 Week 5, Class 3.
Chapter 2 : Business Information Business Data Communications, 6e.
Information Theory The Work of Claude Shannon ( ) and others.
Physical Layer PART II. Position of the physical layer.
1 Composite Signals and Fourier Series To approximate a square wave with frequency f and amplitude A, the terms of the series are as follows: Frequencies:
Today C/C++:.h/.cpp; compiling and linking Fourier Transform (corrected) Nyquist Theorem Audio sampling rates SE-2811 Slide design: Dr. Mark L. Hornick.
Chapter 3 Data and Signals. 3.2 Last Lecturer Summary Bit Rate Bit Length Digital Signal as a Composite Analog Signal Application Layer Distortion Noise.
Digital Video Digital video is basically a sequence of digital images  Processing of digital video has much in common with digital image processing First.
Postacademic Interuniversity Course in Information Technology – Module C1p1 Chapter 4 Communications, Theory and Media.
Transmission Media. Quiz: ANGEL->Lessons->Quiz 2 Figure 1Figure 2 Figure 3Figure 4.
Today Signals Nyquist Theorem (revisited) Audio Sampling Latency and Bandwidth Scheduling Theory SE-2811 Slide design: Dr. Mark L. Hornick Content: Dr.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 3 – Data Transmission.
Chapter 2 : Data Communications BENG 4522 Data Communications & Computer Networks Transmission Impairment Signals travel through the transmission.
SE3910 Week 6, Class 1 Week 6, Class 2 (Wednesday) Quiz Week 7, Class 2 (Wednesday) Half-Exam 2 Bring Calculator!! Qt GUI Design Analog and Digital Datarates.
How To Say What You Want Describing Signals What have we learned? Any traveling sinusoidal wave may be described by y = y m sin(kx   t +  )  is the.
SE3910 Week 5, Class 3 Week 6, Class 2 (Wednesday) Quiz Week 7, Class 2 (Wednesday) Half-Exam 2 Analog and Digital Datarates SE-2811 Slide design: Dr.
SE3910 Week 4, Class 3 Notes on Lab 5 Code to write! Next week Monday Afternoon OH (after class) cancelled Ask questions before class if possible Week.
1 CSCD 433 Network Programming Fall 2016 Lecture 4 Digital Line Coding and other...
Data and Computer Communications Chapter 3 – Data Transmission.
Physical Layer. Data Communications - Physical Layer2 Physical Layer Essence: Provide the means to transmit bits from sender to receiver involves a lot.
Computer Communication & Networks
Serial Communications
Network Transmissions
Chapter Two Fundamentals of Data and Signals
Transmission Media.
Slide design: Dr. Mark L. Hornick
PART II Physical Layer.
1) By using hamming code (even – parity), Show the correct binary number that transmitted by the sender if the receiver received binary number.
KOMUNIKASI DATA Materi Pertemuan 10.
William Stallings Data and Computer Communications 7th Edition
Slide design: Dr. Mark L. Hornick
Introduction to electronic communication systems
CS441 – Mobile & Wireless Computing Communication Basics
Dr. Clincy Professor of CS
CSCD 433/533 Network Programming
Dr. Clincy Professor of CS
Data Communication.
Slide design: Dr. Mark L. Hornick
Slide design: Dr. Mark L. Hornick
REVIEW Physical Layer.
Slide design: Dr. Mark L. Hornick
CSCI-1680 Physical Layer Link Layer I
Data Communication and Networking
communications system
Fundamentals of Data Communications Neil Tang 9/12/2008
Physical Layer – How bits are sent
Presentation transcript:

Slide design: Dr. Mark L. Hornick SE3910 1/30/2018 SE3910 Week 3, Class 3 Today See other slides Estimating Datarates In Lab: Quiz SE-2811 Slide design: Dr. Mark L. Hornick Content: Dr. Hornick Errors: Dr. Yoder Dr. Josiah Yoder

Lab 3 Spring 2016 response times button-press to LED 1/30/2018 Lab 3 Spring 2016 response times button-press to LED Note the long tails SE-2811 Dr.Yoder Dr. Josiah Yoder

Definitions for Quizzes/Exams 1/30/2018 Definitions for Quizzes/Exams What is an appropriate multiplier? What is an SI multiplier? What is a binary multiplier? How do you abbreviate bit and Byte? SE-2811 Dr.Yoder Dr. Josiah Yoder

Storing Color Only three colors needed Only 256 values SE3910 1/30/2018 Storing Color Only three colors needed Red Green Blue Only 256 values (0-255) for each color Ex: How many bits? http://en.wikipedia.org/wiki/RGB_color_space http://thelightroomlab.com/2010/11/understanding-digital-camera-color-space-choices/ SE-2811 Dr.Yoder Dr. Josiah Yoder

SE3910 1/30/2018 Storing an image SE-2811 Dr. Yoder Dr. Josiah Yoder

CS2852 1/30/2018 Full HD/1080p Explain that 1080p means the image has a resolution of 1920 by 1080 Image is sent at 60 frame per second Each pixel has at least 24 bit color associated with it i – interaced p – progressive SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

How large is an uncompressed image? 1/30/2018 How large is an uncompressed image? 1080p 1920 x 1080 3 channels (RGB), each 8 bits How many bytes for one image? SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Josiah Yoder

What is the uncompressed data-rate? 1/30/2018 What is the uncompressed data-rate? 1080p 1920 x 1080 3 channels (RGB), each 8 bits 60 fps What is the data rate, in Xbits per second? SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Josiah Yoder

CS2852 1/30/2018 SI Multipliers P (SI) = 1,000,0000,000,000,000 T (SI) = 1,000,000,000,000 G (SI) = 1,000,000,000 M (SI) = 1,000,000 K (SI) = 1,000 () = 1 m = 1/1,000 us = 1/1,000,000 ns = 1/1,000,000,000 (us = μs) Dr. Yoder

Started Here Spring 2017, Week 5, Class 3 SE-2811 Dr.Yoder

Binary Multipliers Pebi = Pi = 10245 Tebi = Ti = 10244 CS2852 1/30/2018 Binary Multipliers Pebi = Pi = 10245 Tebi = Ti = 10244 Gibi = Gi = 10243 Mebi = Mi = 10242 Kibi = Ki = 1,024 () = 1 SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

Abbreviating Always specify either SI or binary B = Byte = 8 bits SE3910 1/30/2018 Abbreviating B = Byte = 8 bits b = bit = 0.125 Bytes b/s = bit/second MB (SI) = Mega Byte (SI) = 1,000,000 Bytes Mb (SI) = Mega bit (SI) = 1,048,576 bits Tib/s = Tebi bit / second = 1.10 T bit/s (SI) PiB = Peta Byte = 1.13 PB (SI) Always specify either SI or binary SE-2811 Dr.Yoder Dr. Josiah Yoder

H.262 Compression Suppose a Full HD signal -- 1080p 1/30/2018 H.262 Compression Suppose a Full HD signal -- 1080p 1920 x 1080 3 channels (RGB), each 8 bits 60 fps H.262 compression has a target maximum data rate of 25 Mb/s. Supposing this means Mebibits/s, what is the desire compression ratio? compression ratio = uncompressed / compressed Dr. Josiah Yoder

Transmitting data Physical Layer SE3910 1/30/2018 Transmitting data Physical Layer You didn’t talk too much about this in Network Protocols Can occur through many mediums Twisted Pair Coaxial Cable Fiber Optics Wireless SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Josiah Yoder

Physical cable data rates CS2852 1/30/2018 Physical cable data rates Wiring Type Analog Bandwidth CAT 3 16MHz CAT 5 100 MHz Coaxial Cable (50 Ohm) 1-2 GHz Fiber Optic Fiber (Single fiber) 100 Tbit/s Sources: Dr. Schilling’s Slides and http://en.wikipedia.org/wiki/Fiber-optic_communication Compare result with this We got this far – working examples either again or for the first time and discussing new material. SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

Physical transmission: Latency vs. Bandwidth SE3910 1/30/2018 Physical transmission: Latency vs. Bandwidth Latency – delay to go over line Bandwidth – rate of data Can have high latency, high bandwidth (e.g. 1TB (SI) thumb-drive sneaker-net) Can have low latency, low bandwidth (e.g. morse code through dedicated line) [See MATLAB example] Dr. Josiah Yoder

The Stroboscopic Effect SE3910 1/30/2018 The Stroboscopic Effect Have you ever noticed something that is in motion seem to stop? SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Josiah Yoder

The Stroboscopic Effect (Aliasing) SE3910 1/30/2018 The Stroboscopic Effect (Aliasing) http://upload.wikimedia.org/wikipedia/commons/7/77/Propeller_strobe.ogv http://upload.wikimedia.org/wikipedia/commons/e/ef/The_wagon-wheel_effect.ogv SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Josiah Yoder

SE3910 1/30/2018 Safety See, e.g. http://www.seasshops.ucla.edu/services/student-faculty-shop/machine-shop-rules SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Josiah Yoder

SE3910 1/30/2018 Aliasing http://photo.stackexchange.com/questions/24512/what-is-aliasing-and-anti-aliasing SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Josiah Yoder

SE3910 1/30/2018 More aliasing Single-Sensor Imaging: Methods and Applications for Digital Cameras, by Rastislav Lukac http://www.openphotographyforums.com/forums/showthread.php?t=14988 SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Josiah Yoder

Encoding audio signals digitally SE3910 1/30/2018 Encoding audio signals digitally How much data do we need to encode an audio signal? [Matlab demo] fsample > 2fmax audio frequency SE-2811 Dr.Yoder Dr. Josiah Yoder

Sampling Theorem (again Nyquist) CS2852 1/30/2018 Sampling Theorem (again Nyquist) fs = 2fm (fm is maximum frequency of signal) Did not get to this. SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

SE3910 1/30/2018 Buffering With 1 KB (SI) buffer and 16-bit samples, there will be ____ samples per buffer What is the maximum frequency analog singal that can be encoded, if the buffer holds 1 second of sound? SE-2811 Dr.Yoder Dr. Josiah Yoder

Slide design: Dr. Mark L. Hornick SE3910 1/30/2018 SE3910 Week 4, Class 3 Today Spectral Theory Physical Datarate Limits In Lab: No Quiz! SE-2811 Slide design: Dr. Mark L. Hornick Content: Dr. Hornick Errors: Dr. Yoder Dr. Josiah Yoder

Signals as sums of sine-waves SE3910 1/30/2018 Signals as sums of sine-waves [See Matlab demo] http://ccn.ucla.edu/BMCweb/SharedCode/slides/SlideFiles.html http://mathworld.wolfram.com/FourierSeriesSquareWave.html SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Josiah Yoder

What is analog bandwidth? CS2852 1/30/2018 What is analog bandwidth? Time Freq. Can do this not only with audio, but also with radio waves Square the time signal, and the area under the curve will equals the result from squaring the Fourier transform and taking the area under it. This is Parseval’s theorem: http://en.wikipedia.org/wiki/Parseval's_theorem Intuitively, we can see energy in the time signal, or energy in the frequency spectrum. Same energy, different views. http://www.mathworks.com/matlabcentral/fileexchange/22214-voice-audio-processing SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

CS2852 1/30/2018 For Digital TV: http://transition.fcc.gov/mb/engineering/dtvmaps/ Full US allocations: http://upload.wikimedia.org/wikipedia/commons/4/45/United_States_Frequency_Allocations_Chart_2003_-_The_Radio_Spectrum.jpg VHF Usage (World wide) [DEAD LINK] http://upload.wikimedia.org/wikipedia/en/c/cc/VHF_Usage.svg https://commons.wikimedia.org/wiki/File:VHF_Usage.svg SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

Noise, Latency, and Bandwidth 1/30/2018 Noise, Latency, and Bandwidth If we add noise to the line If the “noise” is other users sending packets Must resend whole packet – increases latency Transport-level If the “noise” is “white noise” Must use more redundancy – e.g. use more time per bit Decreases bandwidth, but latency is the same Link-level SE-2811 Dr.Yoder Dr. Josiah Yoder

Claude Shannon – Channel Capacity SE3910 1/30/2018 Claude Shannon – Channel Capacity 𝑚𝑎𝑥𝑖𝑚𝑢𝑚 𝑛𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑏𝑖𝑡𝑠 𝑠𝑒𝑐𝑜𝑛𝑑 =𝐻𝑙𝑜𝑔2 (1+ 𝑆 𝑁 ) H – analog Bandwidth S – Signal power N – Noise power SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Josiah Yoder

Channel capacity 𝑚𝑎𝑥𝑖𝑚𝑢𝑚 𝑛𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑏𝑖𝑡𝑠 𝑠𝑒𝑐𝑜𝑛𝑑 =𝐻𝑙𝑜𝑔2 (1+ 𝑆 𝑁 ) SE3910 1/30/2018 Channel capacity 𝑚𝑎𝑥𝑖𝑚𝑢𝑚 𝑛𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑏𝑖𝑡𝑠 𝑠𝑒𝑐𝑜𝑛𝑑 =𝐻𝑙𝑜𝑔2 (1+ 𝑆 𝑁 ) SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Josiah Yoder

In-class exercise The old analog TV channels had a bandwidth of 6MHz CS2852 1/30/2018 In-class exercise The old analog TV channels had a bandwidth of 6MHz Supposing a SNR of 50 dB, what is the maximum possible bit-rate? For Spring 2015 (15q3): Work through one, then give an in-class exercise for the following. SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

Quiz practice: Analog to digital bandwidth CS2852 1/30/2018 Quiz practice: Analog to digital bandwidth B – Digital bandwidth H – Analog bandwidth S – Signal power N – Noise power 𝐵=𝐻𝑙𝑜𝑔2 1+ 𝑆 𝑁 Suppose you would like to send video in a (relatively) low-frequency with a narrow bandwidth of 1 MHz The connection is fairly noisy and you can only get 20dB SNR What bit-rate can you achieve? http://www.arrl.org/files/file/Regulatory/Recommended_Practices_Version_6_5.pdf Earlier draft: Modern Digital TV uses the same channels as analog TV, but dynamically maps them. But each channel is now re-used by allocating virtual “sub-channels” within the main channel that use less of the bandwidth. This is done digitally [And as a result, the channel width is about the same] SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

Fiber-optic Transmission CS2852 1/30/2018 Fiber-optic Transmission In fiber-optic transmission, signals are sent by transmitting various colors (or invisible) light down a fiber-optic channel The colors are separated at the other end Multiple fibers can be used Supposing that the same bandwidth rule applies, what bandwidth can be carried by the visible spectrum? (700-400nm) Use SNR of 4000 Hint: Convert wavelength to period/frequency http://physics.stackexchange.com/questions/56240/maximum-theoretical-bandwidth-of-fibre-optics So, let's begin by exploring the best way to use our power. If we devote it to M symbols per second, each of our measurements comprise the detection of N=PMhν0 photons, thus our signal to noise ratio is SNR=NN√=PMhν0−−−−−√. By the Shannon-Hartley form of the Noisy channel coding theorem(see also here), we can therefore code our channel to get log2(1+PMhν0−−−−−√) bits of information per symbol, i.e. Mlog2(1+PMhν0−−−−−√) bits per second through our optical fibre. This is a monotonically rising function of M, so a limit on P by itself does not limit the capacity. However, by a converse of the Nyquist-Shannon sampling theorem we can send a maximum of Bsymbols down the channel per second. This then is our greatest possible symbol rate. Hence, our overall expression for the fibre capacity in bits is: C=Blog2(1+PBhν0−−−−−√) bits per second Dr. Yoder

Sprint 2017, Week 8, Class 2: Stopped Here SE-2811 Dr.Yoder

CS2852 1/30/2018 In-class activity What is the wavelength of a 1 MHz signal in a Cat-5 cable? (in m with an appropriate multiplier) speed of light = 299 792 458 m / s speed in Cat-5 is 70% of this wavelength = time of period * velocity What is the wavelength of a 2.5 GHz signal in a Cat-5 cable? (In m with appropriate multiplier) http://www.eham.net/ehamforum/smf/index.php?topic=56160.0 SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

CS2852 1/30/2018 In-class Activity: What is the data rate of classic NTSC television (as digital stream)? Store color with special scheme so only two bytes required per pixel, on average 720x480 30/1.001 fps Follow up: If compressed to 25MiB/s what is the compression ratio? [Draw out example on board] SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

Classic NTSC channel layout SE3910 1/30/2018 Classic NTSC channel layout https://en.wikipedia.org/wiki/File:Ntsc_channel.svg https://en.wikipedia.org/wiki/NTSC#Transmission_modulation_scheme SE-2811 Dr.Yoder Dr. Josiah Yoder

CS2852 1/30/2018 In-class Activity: What digital bandwidth can be transmitted through a classic NTSC television (as digital stream)? B – Digital bandwidth H – Analog bandwidth S – Signal power N – Noise power 𝐵=𝐻𝑙𝑜𝑔2 1+ 𝑆 𝑁 Suppose you would like to send video in a (relatively) low-frequency with a narrow bandwidth of 6 MHz The signal is fairly weak and you can only get 3dB SNR What bit-rate can you achieve? [Draw out example on board] Dr. Yoder

SE3910 1/30/2018 Final Exercise What compression ratio do you need on the video from two slides back to fit within the bandwidth from one slide back? SE-2811 Dr.Yoder Dr. Josiah Yoder

Stopped Here Spring 2017 Week 8, Class 3 SE-2811 Dr.Yoder

SE3910 1/30/2018 Ex: Why might you want to sample at a higher frame-rate than the 30fps? Be as professional as possible Avoid flame wars Have technical depth to back it Avoid sounding technical just to be cool SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Josiah Yoder

Human eye Recall Notice interruption SE3910 1/30/2018 Human eye Recall As little as 13ms Notice interruption As short as 16ms Single-ms duration looks as long as 100-400ms 10ms green followed by 10ms red May appear as single yellow stimulus SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Josiah Yoder

SE3910 1/30/2018 Ex: Why might you want to sample at a higher frame-rate than the 30fps? Be as professional as possible Avoid flame wars Have technical depth to back it Avoid sounding technical just to be cool SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Josiah Yoder

SE3910 1/30/2018 Ex: What are two ways we can avoid the stroboscopic effect in a video game simulation of a rotating wheel? SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Josiah Yoder