Today TBA Tomorrow Good Friday SE-2811 Slide design: Dr. Mark L. Hornick Content: Dr. Hornick...
-
Upload
dominic-norman -
Category
Documents
-
view
215 -
download
2
Transcript of Today TBA Tomorrow Good Friday SE-2811 Slide design: Dr. Mark L. Hornick Content: Dr. Hornick...
![Page 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/1.jpg)
Today TBA
Tomorrow Good Friday
SE-2811Slide design: Dr. Mark L. Hornick
Content: Dr. HornickErrors: Dr. Yoder
1
SE3910Week 5, Class 3
![Page 2: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/2.jpg)
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-2811Dr.Yoder 2
![Page 3: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/3.jpg)
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-2811Dr.Yoder 3
![Page 4: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/4.jpg)
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-2811Dr.Yoder 4
![Page 5: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/5.jpg)
Network Latency with resmon.exe
SE-2811Dr.Yoder 5
![Page 6: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/6.jpg)
Signals as sums of sine-waves
SE-3910 - Dr. Josiah YoderSlide style: Dr. Hornick
Much Material: Dr. Schilling
6http://mathworld.wolfram.com/FourierSeriesSquareWave.html
http://ccn.ucla.edu/BMCweb/SharedCode/slides/SlideFiles.html
![Page 7: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/7.jpg)
SE-3910 - Dr. Josiah YoderSlide style: Dr. Hornick
Much Material: Dr. Schilling7
![Page 8: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/8.jpg)
Units: dB
What is a decibel?
A tenth of a bel
What is a bel?
The log10 of some ratio.
e.g. signal power / noise power
X dB = 10 log10 (Y)
X – in units of dB
Y – simple ratio (unitless) 8
![Page 9: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/9.jpg)
dB examples
dB50 dB 100,00030 dB 1,0000 dB 1-30 dB 0.001-50 dB 0.000 010
SE-2811Dr.Yoder 9
![Page 10: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/10.jpg)
Channel capacity
SE-3910 - Dr. Josiah YoderSlide style: Dr. Hornick
Much Material: Dr. Schilling10
H SN (db) Maximum Number of Bits per second3000 0 30003000 10 10378.294863000 20 19974.634453000 30 29901.678783000 40 39863.569933000 50 49828.96473000 60 59794.710043000 70 69760.490433000 80 79726.27432
![Page 11: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/11.jpg)
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 YoderSlide style: Dr. Hornick
Much Material: Dr. Schilling11
![Page 12: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/12.jpg)
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. HornickMuch Material: Dr. Schilling
12
![Page 13: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/13.jpg)
The Stroboscopic Effect
Have you ever noticed something that is in motion seem to stop?
SE-3910 - Dr. Josiah YoderSlide style: Dr. Hornick
Much Material: Dr. Schilling13
![Page 14: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/14.jpg)
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 YoderSlide style: Dr. Hornick
Much Material: Dr. Schilling14
![Page 15: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/15.jpg)
Safety
See, e.g. “DC lamps must always be turned on when using any rotating machines”
http://www.seasshops.ucla.edu/services/student-faculty-shop/machine-shop-rules
SE-3910 - Dr. Josiah YoderSlide style: Dr. Hornick
Much Material: Dr. Schilling15
![Page 16: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/16.jpg)
Aliasing
http://photo.stackexchange.com/questions/24512/what-is-aliasing-and-anti-aliasing
SE-3910 - Dr. Josiah YoderSlide style: Dr. Hornick
Much Material: Dr. Schilling16
![Page 17: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/17.jpg)
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 YoderSlide style: Dr. Hornick
Much Material: Dr. Schilling17
![Page 18: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/18.jpg)
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 YoderSlide style: Dr. Hornick
Much Material: Dr. Schilling18
![Page 19: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/19.jpg)
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 YoderSlide style: Dr. Hornick
Much Material: Dr. Schilling19
![Page 20: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/20.jpg)
Ex:
What are two ways we can avoid the stroboscopic effect in a video game simulation of a rotating wheel?
SE-3910 - Dr. Josiah YoderSlide style: Dr. Hornick
Much Material: Dr. Schilling20
![Page 21: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/21.jpg)
In-class Activity: Analog to digital bandwidth
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?
SE-3910 - Dr. Josiah YoderSlide style: Dr. Hornick
Much Material: Dr. Schilling
21
![Page 22: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/22.jpg)
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 * velocitySE-3910 - Dr. Josiah Yoder
Slide style: Dr. HornickMuch Material: Dr. Schilling
22
![Page 23: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/23.jpg)
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 YoderSlide style: Dr. Hornick
Much Material: Dr. Schilling23
![Page 24: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/24.jpg)
Muddiest Point
Wait for the slides, or follow this link to answer both questions at once: http://bit.ly/1Mow5a3
SE-2811Dr.Yoder 24
![Page 25: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/25.jpg)
Muddiest Point
Wait for the slides, or follow this link to answer both questions at once: http://bit.ly/1Mow5a3
SE-2811Dr.Yoder 25
![Page 26: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/26.jpg)
SE-2811Dr. Josiah Yoder 26
http://bit.ly/1Mow5a3
![Page 27: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/27.jpg)
SE-2811Dr. Josiah Yoder 27
http://bit.ly/1Mow5a3
![Page 28: 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.](https://reader030.fdocuments.in/reader030/viewer/2022032607/56649ec95503460f94bd6a20/html5/thumbnails/28.jpg)
References
EB: Derek Malloy, Exploring Beaglebone, Wiley, 2015
http://www.linuxtopia.org/online_books/an_introduction_to_gcc/gccintro_95.html
http://www.network-theory.co.uk/docs/gccintro/gccintro_95.html
http://stackoverflow.com/questions/5645387/gcc-compile-errors-in-an-basic-example-objc-program
http://www.linuxtopia.org/online_books/an_introduction_to_gcc/gccintro_94.html
SE-2811Slide design: Dr. Mark L. Hornick
Content: Dr. HornickErrors: Dr. Yoder
28