Download presentation
Presentation is loading. Please wait.
Published byDominic Norman Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.