Discrete Fourier Transforms

Slides:



Advertisements
Similar presentations
Data Processing Chapter 3 As a science major, you will all eventually have to deal with data. As a science major, you will all eventually have to deal.
Advertisements

Intro to Spectral Analysis and Matlab. Time domain Seismogram - particle position over time Time Amplitude.
Fourier series With coefficients:. Complex Fourier series Fourier transform (transforms series from time to frequency domain) Discrete Fourier transform.
Fourier Transform – Chapter 13. Fourier Transform – continuous function Apply the Fourier Series to complex- valued functions using Euler’s notation to.
Statistical properties of Random time series (“noise”)
Intro to Spectral Analysis and Matlab Q: How Could you quantify how much lower the tone of a race car is after it passes you compared to as it is coming.
Time-Frequency and Time-Scale Analysis of Doppler Ultrasound Signals
Sep 15, 2005CS477: Analog and Digital Communications1 Modulation and Sampling Analog and Digital Communications Autumn
Fourier Transform Analytic geometry gives a coordinate system for describing geometric objects. Fourier transform gives a coordinate system for functions.
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.
lecture 5, Sampling and the Nyquist Condition Sampling Outline  FT of comb function  Sampling Nyquist Condition  sinc interpolation Truncation.
Autumn Analog and Digital Communications Autumn
1 of 27 Moored Current Observations from Nares Strait: Andreas Münchow College of Marine and Earth Studies University of Delaware Collaborators: Drs. Melling.
Leo Lam © Signals and Systems EE235. Transformers Leo Lam ©
Introduction To Signal Processing & Data Analysis
The Nyquist–Shannon Sampling Theorem. Impulse Train  Impulse Train (also known as "Dirac comb") is an infinite series of delta functions with a period.
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.
Goals For This Class Quickly review of the main results from last class Convolution and Cross-correlation Discrete Fourier Analysis: Important Considerations.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm.
Sampling theorem In order to accurately reconstruct a signal from a periodically sampled version of it, the sampling frequency must be at least twice the.
G52IIP, School of Computer Science, University of Nottingham 1 Image Transforms Fourier Transform Basic idea.
Discrete-Time and System (A Review)
ORE 654 Applications of Ocean Acoustics Lecture 6a Signal processing
Outline 2-D Fourier transforms The sampling theorem Sampling Aliasing
Signals and Systems Jamshid Shanbehzadeh.
GG 313 Lecture 26 11/29/05 Sampling Theorem Transfer Functions.
Time Series Spectral Representation Z(t) = {Z 1, Z 2, Z 3, … Z n } Any mathematical function has a representation in terms of sin and cos functions.
Fourier’s Theorem Beats????. Fourier Series – Periodic Functions.
Filtering Robert Lin April 29, Outline Why filter? Filtering for Graphics Sampling and Reconstruction Convolution The Fourier Transform Overview.
Lecture 7: Sampling Review of 2D Fourier Theory We view f(x,y) as a linear combination of complex exponentials that represent plane waves. F(u,v) describes.
Image Processing Basics. What are images? An image is a 2-d rectilinear array of pixels.
Chapter 6 Spectrum Estimation § 6.1 Time and Frequency Domain Analysis § 6.2 Fourier Transform in Discrete Form § 6.3 Spectrum Estimator § 6.4 Practical.
Fourier Analysis of Discrete Time Signals
CMSC 635 Sampling and Antialiasing. Aliasing in images.
Leo Lam © Signals and Systems EE235 Leo Lam.
Lecture 7 Transformations in frequency domain 1.Basic steps in frequency domain transformation 2.Fourier transformation theory in 1-D.
2D Sampling Goal: Represent a 2D function by a finite set of points.
EE104: Lecture 11 Outline Midterm Announcements Review of Last Lecture Sampling Nyquist Sampling Theorem Aliasing Signal Reconstruction via Interpolation.
G52IIP, School of Computer Science, University of Nottingham 1 Image Transforms Basic idea Input Image, I(x,y) (spatial domain) Mathematical Transformation.
2D Fourier Transform.
Geology 6600/7600 Signal Analysis 05 Oct 2015 © A.R. Lowry 2015 Last time: Assignment for Oct 23: GPS time series correlation Given a discrete function.
The Fourier Transform.
Husheng Li, UTK-EECS, Fall The specification of filter is usually given by the tolerance scheme.  Discrete Fourier Transform (DFT) has both discrete.
Fourier series With coefficients:.
Time Series Spectral Representation
… Sampling … … Filtering … … Reconstruction …
DIGITAL FILTERS h = time invariant weights (IMPULSE RESPONSE FUNCTION)
Data Processing As a science major, you will all eventually have to deal with data. All data has noise Devices do not give useful measurements; must convert.
Outline 2-D Fourier transforms The sampling theorem Sampling Aliasing
EET 422 EMC & COMPLIANCE ENGINEERING
Sampling and Quantization
(C) 2002 University of Wisconsin, CS 559
Time domain & frequency domain
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.
Discrete Fourier Transform (DFT)
Fourier Transform Analytic geometry gives a coordinate system for describing geometric objects. Fourier transform gives a coordinate system for functions.
Fourier Transform Analytic geometry gives a coordinate system for describing geometric objects. Fourier transform gives a coordinate system for functions.
2D Fourier transform is separable
CSCE 643 Computer Vision: Image Sampling and Filtering
CSCE 643 Computer Vision: Thinking in Frequency
Lecture 18 DFS: Discrete Fourier Series, and Windowing
Lecture 15 DTFT: Discrete-Time Fourier Transform
Fourier Transform Analytic geometry gives a coordinate system for describing geometric objects. Fourier transform gives a coordinate system for functions.
Discrete Fourier Transform
Discrete Fourier Transform
Topic 1 Three related sub-fields Image processing Computer vision
Chapter 3 Sampling.
Today's lecture System Implementation Discrete Time signals generation
Discrete Fourier Transform
Data Processing Chapter 3
Presentation transcript:

Discrete Fourier Transforms Domains: Time, t Frequency, f Contineous signal in t and f Sifting via time step Sampled data in t Finite record length Sampled data in t (finite) Sampled data in f Sampled data, periodic in t and f Domains: Time, t Frequency, f

Frequency Convolution Theorem Fourier Transform Pairs contineous signal sampling delta-functions sampled data sampled FT adapted from Brigham (1974)

Aliasing contineous signal sampling delta-functions sampled data Fourier Transform Pairs Fourier Transform Pairs sampled FT adapted from Brigham (1974)

Optimal Sampling at Nyquist Frequency contineous signal sampling delta-functions sampled data Fourier Transform Pairs Fourier Transform Pairs sampled FT adapted from Brigham (1974)

(band-limited signal) Sampling Theorem resolved frequencies (band-limited signal) Fourier Transform Pairs Fourier Transform Pairs Sampled signal (time step) adapted from Brigham (1974)

3. Statistical Views Ellesmere Island, Aug.-16, 2006: CT/CTD string recovery

Alert, northern Ellesmere Island Tides and Filters Alert, northern Ellesmere Island Adjusted sea level Filtered sea level Atmospheric pressure meters Sea level Time (days), April 2005

High-resolution Power-spectra of Depth-averaged Flow at KS10 All frequencies Diurnal band Semi-diurnal band

TD ~ 4-5 days TD ~ 1 days Degrees of freedom: T/TD TD decorrelation time T record length KS02 red (Canada) KS10 blue KS12 green KS14 black (Greenland)

TD ~ 4-5 days TD ~ 1 days Degrees of freedom: T/TD TD decorrelation time T record length KS02 red (Canada) KS10 blue KS12 green KS14 black (Greenland)

Monthly North-Atlantic Oscillation Index (black) Low-pass Filtered NAO Convolution D(Z)=SIN(Z)/Z C PI = 4.*ATAN(1.) PI2 = 2.*PI IWW = RIWW/DT if (int(iww/2)*2.eq.iww) iww = iww+1 IWW2=(IWW-1)/2 T=FLOAT(IWW-1) OMEGA=PI2/TCO*DT H0=OMEGA/PI CON=PI2/FLOAT(IWW) C COMPUTE WINDOW WEIGHTS SUM=H0 DO 30 I=1,IWW2 H(I)=H0*D(FLOAT(I)*OMEGA)*D(FLOAT(I)*CON) SUM=SUM+2.0*H(I) 30 CONTINUE C C NORMALIZE EACH WEIGHT BY THE SUM OF ALL WEIGHTS H0=H0/SUM DO 35 I=1,IWW2 H(I)=H(I)/SUM 35 CONTINUE DO 55 I=IWW2+1,N-IWW2 K=I SUM=0.0 TEMP=H0*VAL(I) DO 50 J=1, IWW2 TEMP=TEMP+H(J)*(VAL(I+J)+VAL(I-J)) 50 CONTINUE LLPVAL(I)=TEMP TEMP=0 55 CONTINUE DO 56 I=1,N VAL(I) = LLPVAL(I) 56 CONTINUE RETURN END