Sampling COS 323, Spring 2005. Signal Processing Sampling a continuous functionSampling a continuous function 

Slides:



Advertisements
Similar presentations
Symmetry and the DTFT If we know a few things about the symmetry properties of the DTFT, it can make life simpler. First, for a real-valued sequence x(n),
Advertisements

Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE445S Real-Time Digital Signal Processing Lab Spring.
Fourier Transform – Chapter 13. Fourier Transform – continuous function Apply the Fourier Series to complex- valued functions using Euler’s notation to.
Sep 15, 2005CS477: Analog and Digital Communications1 Modulation and Sampling Analog and Digital Communications Autumn
CSCE 641 Computer Graphics: Image Sampling and Reconstruction Jinxiang Chai.
Sampling (Section 4.3) CS474/674 – Prof. Bebis. Sampling How many samples should we obtain to minimize information loss during sampling? Hint: take enough.
General Functions A non-periodic function can be represented as a sum of sin’s and cos’s of (possibly) all frequencies: F(  ) is the spectrum of the function.
CSCE 641 Computer Graphics: Image Sampling and Reconstruction Jinxiang Chai.
Immagini e filtri lineari. Image Filtering Modifying the pixels in an image based on some function of a local neighborhood of the pixels
Signal Processing COS 323 COS 323. Digital “Signals” 1D: functions of space or time (e.g., sound)1D: functions of space or time (e.g., sound) 2D: often.
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi
Overview of Sampling Theory
CS5520 Image-Based Rendering © Chun-Fa Chang, Spring 2003 Sampling Theorem & Antialiasing April 15, 2003.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 7: Review, Reconstruction Ravi Ramamoorthi
University of British Columbia CPSC 414 Computer Graphics © Tamara Munzner 1 Sampling Week 7, Fri 17 Oct 2003 p1 demos sampling.
CPSC 641 Computer Graphics: Fourier Transform Jinxiang Chai.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi
Continuous-time Signal Sampling Prof. Siripong Potisuk.
Image Sampling Moire patterns -
Leo Lam © Signals and Systems EE235. Transformers Leo Lam ©
The Nyquist–Shannon Sampling Theorem. Impulse Train  Impulse Train (also known as "Dirac comb") is an infinite series of delta functions with a period.
CSC418 Computer Graphics n Aliasing n Texture mapping.
Leo Lam © Signals and Systems EE235. Leo Lam © Futile Q: What did the monsterous voltage source say to the chunk of wire? A: "YOUR.
Sampling and Antialiasing CMSC 491/635. Abstract Vector Spaces Addition –C = A + B = B + A –(A + B) + C = A + (B + C) –given A, B, A + X = B for only.
Leo Lam © Signals and Systems EE235. Leo Lam © Futile Q: What did the monsterous voltage source say to the chunk of wire? A: "YOUR.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 3 Ravi Ramamoorthi
… Representation of a CT Signal Using Impulse Functions
G52IIP, School of Computer Science, University of Nottingham 1 Image Transforms Fourier Transform Basic idea.
© Chun-Fa Chang Sampling Theorem & Antialiasing. © Chun-Fa Chang Motivations “ My ray traced images have a lot more pixels than the TV screen. Why do.
Fourier representation for discrete-time signals And Sampling Theorem
Leo Lam © Signals and Systems EE235 Lecture 28.
Interpolation and Pulse Shaping
1 Chapter 5 Ideal Filters, Sampling, and Reconstruction Sections Wed. June 26, 2013.
09/19/2002 (C) University of Wisconsin 2002, CS 559 Last Time Color Quantization Dithering.
Notice  HW problems for Z-transform at available on the course website  due this Friday (9/26/2014) 
Image Processing Basics. What are images? An image is a 2-d rectilinear array of pixels.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm.
CMSC 635 Sampling and Antialiasing. Aliasing in images.
Leo Lam © Signals and Systems EE235 Leo Lam.
Leo Lam © Signals and Systems EE235 Leo Lam.
2D Sampling Goal: Represent a 2D function by a finite set of points.
Leo Lam © Signals and Systems EE235. Leo Lam © Fourier Transform Q: What did the Fourier transform of the arbitrary signal say to.
EE104: Lecture 11 Outline Midterm Announcements Review of Last Lecture Sampling Nyquist Sampling Theorem Aliasing Signal Reconstruction via Interpolation.
Sampling Theorem & Antialiasing
Sampling of Continuous-Time Signals Quote of the Day Optimist: "The glass is half full." Pessimist: "The glass is half empty." Engineer: "That glass is.
ABE425 Engineering Measurement Systems Fourier Transform, Sampling theorem, Convolution and Digital Filters Dr. Tony E. Grift Dept. of Agricultural.
Lecture 5: Fourier and Pyramids
1 Dr. Scott Schaefer Antialiasing. 2/70 What is aliasing?
University of Texas at Austin CS384G - Computer Graphics Fall 2008 Don Fussell Sampling and Reconstruction.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE445S Real-Time Digital Signal Processing Lab Spring.
Sampling Week 7, Fri 17 Oct 2003 p1 demos sampling.
Advanced Computer Graphics
… Sampling … … Filtering … … Reconstruction …
Chapter4. Sampling of Continuous-Time Signals
Sampling and Quantization
Lecture Signals with limited frequency range
Sampling and Reconstruction
(C) 2002 University of Wisconsin, CS 559
Antialiasing Dr. Scott Schaefer.
General Functions A non-periodic function can be represented as a sum of sin’s and cos’s of (possibly) all frequencies: F() is the spectrum of the function.
Sampling and the Discrete Fourier Transform
CSCE 643 Computer Vision: Image Sampling and Filtering
Interpolation and Pulse Shaping
Rectangular Sampling.
Signals and Systems Revision Lecture 2
Chapter 3 Sampling.
Lecture 7: Signal Processing
Digital Signal Processing
CSC418 Computer Graphics Aliasing Texture mapping.
DIGITAL CONTROL SYSTEM WEEK 3 NUMERICAL APPROXIMATION
Presentation transcript:

Sampling COS 323, Spring 2005

Signal Processing Sampling a continuous functionSampling a continuous function 

Signal Processing Convolve with reconstruction filter to re-create signalConvolve with reconstruction filter to re-create signal  =

How to Sample? Reconstructed signal might be very different from original: “aliasing”Reconstructed signal might be very different from original: “aliasing” 

Why Does Aliasing Happen? Sampling = multiplication by shah function III (x) (also known as impulse train)Sampling = multiplication by shah function III (x) (also known as impulse train)  = III (x)

Fourier Analysis Multiplication in primal space = convolution in frequency spaceMultiplication in primal space = convolution in frequency space Fourier transform of III is IIIFourier transform of III is III III (x) F ( III (x) ) sampling frequency

Fourier Analysis Result: high frequencies can “alias” into low frequenciesResult: high frequencies can “alias” into low frequencies  =

Fourier Analysis Convolution with reconstruction filter = multiplication in frequency spaceConvolution with reconstruction filter = multiplication in frequency space =

Aliasing in Frequency Space Conclusions:Conclusions: – High frequencies can alias into low frequencies – Can’t be cured by a different reconstruction filter – Nyquist limit: can capture all frequencies iff signal has maximum frequency  ½ sampling rate  =

Filters for Sampling Solution: insert filter before samplingSolution: insert filter before sampling – “Sampling” or “bandlimiting” or “antialiasing” filter – Low-pass filter – Eliminate frequency content above Nyquist limit – Result: aliasing replaced by blur Original Signal PrefilterPrefilterSampleSample Reconstruction Filter Reconstructed Signal

Ideal Sampling Filter “Brick wall” filter: box in frequency“Brick wall” filter: box in frequency In space: sinc functionIn space: sinc function – sinc(x) = sin(x) / x – Infinite support – Possibility of “ringing”

Cheap Sampling Filter Box in spaceBox in space – Cheap to evaluate – Finite support In frequency: sincIn frequency: sinc – Imperfect bandlimiting

Gaussian Sampling Filter Fourier transform of Gaussian = GaussianFourier transform of Gaussian = Gaussian Good compromise as sampling filter:Good compromise as sampling filter: – Well approximated by function w. finite support – Good bandlimiting performance