Fast Fourier Transform (FFT)

Slides:



Advertisements
Similar presentations
Gravitational Wave Astronomy Dr. Giles Hammond Institute for Gravitational Research SUPA, University of Glasgow Universität Jena, August 2010.
Advertisements

Vibrationdata 1 Unit 10 Sample Rate, Nyquist Frequency & Aliasing.
Department of Kinesiology and Applied Physiology Spectrum Estimation W. Rose
By Cynthia Rodriguez University of Texas at San Antonio
UNLOCKING THE SECRETS HIDDEN IN YOUR DATA Part 3 Data Analysis.
The Helicopter.
ACHIZITIA IN TIMP REAL A SEMNALELOR. Three frames of a sampled time domain signal. The Fast Fourier Transform (FFT) is the heart of the real-time spectrum.
Vibrationdata 1 Unit 22 Integration and Differentiation of Time Histories & Spectral Functions.
1 Chapter 16 Fourier Analysis with MATLAB Fourier analysis is the process of representing a function in terms of sinusoidal components. It is widely employed.
DFT/FFT and Wavelets ● Additive Synthesis demonstration (wave addition) ● Standard Definitions ● Computing the DFT and FFT ● Sine and cosine wave multiplication.
Fourier series With coefficients:. Complex Fourier series Fourier transform (transforms series from time to frequency domain) Discrete Fourier transform.
Leading Cadet Training
Vibrationdata 1 Unit 7 Fast Fourier Transform (FFT)
Digital Signal Processing
Discrete Fourier Transform(2) Prof. Siripong Potisuk.
Continuous Time Signals All signals in nature are in continuous time.
Vibrationdata 1 SDOF Response to Power Spectral Density Base Input Unit 13.
Leakage & Hanning Windows
Topic 7 - Fourier Transforms DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
Vibrationdata 1 Unit 5 The Fourier Transform. Vibrationdata 2 Courtesy of Professor Alan M. Nathan, University of Illinois at Urbana-Champaign.
Lecture 1 Signals in the Time and Frequency Domains
Power Spectral Density Function
The Wavelet Tutorial: Part3 The Discrete Wavelet Transform
Vibrationdata 1 Unit 17 SDOF Response to Applied Force Revision A.
ME- 495 Mechanical and Thermal Systems Lab Fall 2011 Chapter 4 - THE ANALOG MEASURAND: TIME-DEPENDANT CHARACTERISTICS Professor: Sam Kassegne.
Chapter 17 Sound Waves: part two HW 2 (problems): 17.22, 17.35, 17.48, 17.58, 17.64, 34.4, 34.7, Due Friday, Sept. 11.
Vibrationdata 1 Unit 5 The Fourier Transform. Vibrationdata 2 Courtesy of Professor Alan M. Nathan, University of Illinois at Urbana-Champaign.
Vibrationdata 1 Unit 9 White Noise FFT. Vibrationdata 2 Fourier Transform, Sine Function A Fourier transform will give the exact magnitude and frequency.
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.
Pre-Class Music Paul Lansky Six Fantasies on a Poem by Thomas Campion.
Vibrationdata 1 Unit 6E Fast Fourier Transform (FFT)
Inverse DFT. Frequency to time domain Sometimes calculations are easier in the frequency domain then later convert the results back to the time domain.
Vibrationdata 1 Unit 6a The Fourier Transform. Vibrationdata 2 Courtesy of Professor Alan M. Nathan, University of Illinois at Urbana-Champaign.
GG313 Lecture 24 11/17/05 Power Spectrum, Phase Spectrum, and Aliasing.
Power Spectral Density Functions of Measured Data
Vibrationdata 1 Power Spectral Density Function PSD Unit 11.
The Discrete Fourier Transform
Vibrationdata 1 Unit 18 Force Vibration Response Spectrum.
Force Vibration Response Spectrum
GYROSCOPIC EFFECT PREPARED BY: NAME : JAY VYAS ASSISTANT PROF.
Chapter 4 Discrete-Time Signals and transform
Unit 9 White Noise FFT.
Fourier series With coefficients:.
GasTurb 13 Use of unscaled maps Copyright © GasTurb GmbH.
Section 1 Simple Harmonic Motion
(plus some seismology)
Spectrum Analysis and Processing
SDOF Response to Applied Force Revision A
Section II Digital Signal Processing ES & BM.
Spectral Analysis Spectral analysis is concerned with the determination of the energy or power spectrum of a continuous-time signal It is assumed that.
MECH 373 Instrumentation and Measurements
Unit 5 The Fourier Transform.
MECH 373 Instrumentation and Measurements
Integration and Differentiation of Time Histories & Spectral Functions
Fast Fourier Transform (FFT)
EET 422 EMC & COMPLIANCE ENGINEERING
CHAPTER 3 DATA AND SIGNAL
Time domain & frequency domain
Fast Fourier Transform (FFT)
4.1 DFT In practice the Fourier components of data are obtained by digital computation rather than by analog processing. The analog values have to be.
Unit 44 Vibrationdata Sine Filtering.
Chapter 16 Waves and Sound.
LECTURE 18: FAST FOURIER TRANSFORM
Hanning and Rectangular Windows
Leakage Error in Fourier Transforms
(plus some seismology)
C H A P T E R 21 Fourier Series.
Class Starter: Waves What are some examples of waves in nature?
Lec.6:Discrete Fourier Transform and Signal Spectrum
LECTURE 18: FAST FOURIER TRANSFORM
Presentation transcript:

Fast Fourier Transform (FFT) Unit 7 Fast Fourier Transform (FFT)

SETI program uses as FFT to analyze radio telescope data.

Introduction The discrete Fourier transform requires a tremendous amount of calculations A time history with M coordinates would require M2 complex multiplication steps  The discrete Fourier transform can be carried out by a Fast Fourier transform method, however The method is based on a time series with a number of points equal to 2N, where N is an integer  The FFT requires M log 2 M complex multiplication steps, where M = 2N

Calculation Step Example Now consider a time history with 1,000,000 points    A regular Fourier transform would require 1012 complex multiplication steps On the other hand, an FFT would only require approximately 2(107) steps Thus, the FFT achieves the calculation in 1/50,000th of the time

Limitations of the FFT The above example is not quite correct Again, the FFT is based on a time series with 2N coordinates Note that   2 19 = 524,288 and 2 20 = 1,048,576 Unfortunately, a time history with 1,000,000 points falls between these two cases

Suitable Time Histories for FFT An FFT can be calculated for a time history with any of the following number of coordinates 2 256 32,768 4 512 65,536 8 1024 131,072 16 2048 262,144 32 4196 524,288 64 8192 1,048,576 128 16,384 2,097,152

Options There are two options for dealing with a time history that is not an integer power of 2 One option is to truncate the time history This should be acceptable if the data is stationary. In the above example, the time history would thus be truncated to 524,288 points The second option is to pad the time history with trailing zeroes to bring its length to an integer power of 2 A problem with this option is that it artificially reduces the amplitude of the Fourier transform spectral lines  Truncation, rather than zero-padding, is the preferred method in this course

Exercise 1 Plot the accelerometer time history in file panel.txt   Plot the accelerometer time history in file panel.txt The file has two columns: time(sec) and accel(G) The data was measured on the front panel of a semi-trailer, as it was driven over a test course The data has 8192 points, which is conveniently an integer power of 2 In many cases, data acquisition systems are set-up to measure data segments which are an integer power of 2 Calculate both the Fourier transform & FFT of panel.txt with 100 Hz maximum plotting frequency Compare the results for speed & accuracy

Exercises   The following exercises use the vibrationdata GUI signal analysis package. Use Time History Input Select Fourier transform or FFT as directed Use mean removal = yes window = rectangular

Exercise 2 File apache.txt is the sound pressure time history of an Apache helicopter fly-over. Take the FFT of apache.txt with maximum plotting frequency = 1000 Hz Use the mean removal and Hanning window options.   What is the blade passing frequency of the main rotor? Click on the icon to listen to the sound file

Apache Helicopter Flyover The measured blade passing frequency is 21 Hz with integer multiples thereof. The main rotor has four blades. The apparent main hub frequency is thus 5.25 Hz.

Exercise 2 (cont) MIL-STD-810G - Apache is AH-64

Exercise 2 (cont) c = speed of sound The measured blade passing frequency is 21 Hz. The apparent main hub frequency is thus 5.25 Hz. The actually main hub frequency is  4.84 Hz. What is the estimate speed accounting for Doppler shift? c = speed of sound velocity of the receiver relative to the source

Apache Helicopter Flyover The measured tail rotor blade passing frequency is 51 Hz with integer multiples thereof. The main rotor has four blades, but they behave as two.

Exercise 2 (cont) The Apache tail rotor has four blades. The blades, however, are not oriented 90° (perpendicular) from each other as in most helicopters. Specifically, one set in front of the other at a 55° angle. The supplementary angle is 125°. This unusual arrangement is required because the two sets of blades use a "Delta-Hinge" which allows the blades to simultaneously flap and feather. The four blades appear to behave as two for the tail rotor blade pass frequency.

Exercise 3 Transformer Hum Calculate an FFT of: transformer.txt Maximum plotting frequency = 1000 Hz This is unscaled acoustic pressure versus time from the transformer box buzzing. Is there a spectral component at 60 Hz with integer harmonics thereof?

Transformer Data Spectral peaks at 120 Hz and integer multiples thereof (approx)

Transformer Core

Magnetostriction N S There are two mechanical cycles per every electromagnetic cycle.

Exercise 4 Bombardier Q400 Turboprop Acoustics Calculate an FFT of: Q400.txt Maximum plotting frequency = 1000 Hz This is unscaled acoustic pressure versus time This model aircraft has two Pratt & Whitney Canada PW150A turboprop engines. The engine/propeller rotation rate during takeoff and climb is 1020 RPM, but is throttled back at cruise altitude to 850 RPM, or 14.17 Hz. There are six blades on each engine, so the blade passing frequency is 85 Hz. 

Bombardier Q400 Turboprop Acoustics