Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1 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

2 Ex: C/C++ (Review) Why do we have both.h and.cpp file extensions for C++? Why not just have.cpp (like.java for Java classes)? Answer these questions: 1. What should you put into a class’s.h file? 2. What should you put into a class’s.cpp file? [Note: On next lab, use.hpp and.cpp instead of.h and.cpp] SE-2811 Dr.Yoder 2

3 Compiling and Linking Compiling Converting individual.c or.cpp file to object code Linking Combining multiple object (.o) files into an excecutable (usually without extension, or.exe on Windows) SE-2811 Dr.Yoder 3

4 Ex: C/C++ Circle the link-time errors. Box the compile- time syntax error warning: implicit declaration of function `...' point.m:40: error: ‘mypoint’ undeclared (first use in this function) parse error before `...‘ collect2: ld returned 1 exit status undefined reference to `filterText' /usr/lib/crt1.o(.text+0x18): undefined reference to `main ' SE-2811 Dr.Yoder 4

5 Network Latency with resmon.exe SE-2811 Dr.Yoder 5

6 Signals as sums of sine-waves SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 6 http://mathworld.wolfram.com/FourierSerie sSquareWave.html http://ccn.ucla.edu/BMCweb/SharedCode/s lides/SlideFiles.html

7 SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 7

8 Units: dB What is a decibel? A tenth of a bel What is a bel? The log 10 of some ratio. e.g. signal power / noise power X dB = 10 log 10 (Y) X – in units of dB Y – simple ratio (unitless) 8

9 dB examples dB 50 dB100,000 30 dB1,000 0 dB1 -30 dB0.001 -50 dB0.000 010 SE-2811 Dr.Yoder 9

10 Channel capacity SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 10

11 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? SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 11

12 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 (or 25MB/s) what is the compression ratio? SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 12

13 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 13

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

15 Safety See, e.g. “DC lamps must always be turned on when using any rotating machines” http://www.seasshops.ucla.edu/services/studen t-faculty-shop/machine-shop-rules SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 15

16 Aliasing http://photo.stackexchange.com/questions/24 512/what-is-aliasing-and-anti-aliasing SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 16

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

18 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 18

19 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 19

20 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 20

21 In-class Activity: Analog to digital bandwidth SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 21

22 In-class activity Suppose I have a band centered at 100 Mhz which is 1Mhz wide. What are the limits on this range? What is the wavelength of the center 1 Mhz signal speed of light = 299 792 458 m / s speed in Cat-5 is 70% of this wavelength = time of period * velocity SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 22

23 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 SE-3910 - Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling 23

24 Muddiest Point Wait for the slides, or follow this link to answer both questions at once: http://bit.ly/1Mow5a3 SE-2811 Dr.Yoder 24

25 Muddiest Point Wait for the slides, or follow this link to answer both questions at once: http://bit.ly/1Mow5a3 SE-2811 Dr.Yoder 25

26 SE-2811 Dr. Josiah Yoder 26 http://bit.ly/1Mow5a3

27 SE-2811 Dr. Josiah Yoder 27 http://bit.ly/1Mow5a3

28 References EB: Derek Malloy, Exploring Beaglebone, Wiley, 2015 http://www.linuxtopia.org/online_books/an_intro duction_to_gcc/gccintro_95.html http://www.network- theory.co.uk/docs/gccintro/gccintro_95.html http://stackoverflow.com/questions/5645387/gc c-compile-errors-in-an-basic-example-objc- program http://www.linuxtopia.org/online_books/an_intro duction_to_gcc/gccintro_94.html SE-2811 Slide design: Dr. Mark L. Hornick Content: Dr. Hornick Errors: Dr. Yoder 28


Download ppt "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."

Similar presentations


Ads by Google