How To Understand The Discrete Fourier Transform
|
|
|
- Dylan Barrett
- 5 years ago
- Views:
Transcription
1 The Fast Fourier Transform (FFT) and MATLAB Examples
2 Learning Objectives Discrete Fourier transforms (DFTs) and their relationship to the Fourier transforms Implementation issues with the DFT via the FFT sampling issues (Nyquist criterion) resolution in the frequency domain (zero padding) neglect of negative frequency components
3 + V( f)= vt ()exp( 2πift)dt + vt ()= V( f)exp( 2πift)df These Fourier integral pairs normally are performed numerically by sampling the time and frequency domain functions at discrete values of time and frequency and then using the discrete Fourier transforms to relate the sampled values
4 Fast Fourier Transform Discrete Fourier Transform V p ( f n )= T N v p ()= t 1 k T N 1 j= N 1 V p n= v ( p t j )exp( 2πijn/ N) ( f n )exp( 2πikn / N) T = NΔt Δt time window sampled with N points sampling time interval t j = jδ t f = nδ f = n/ NΔt n
5 Fast Fourier Transform As with the Fourier transforms, there are different choices made for the Discrete Fourier transform pairs. In general, we could write: N 1 ( ) = ( ) 1 exp( ± 2 π / ) V f n v t ijn N p n p j j= N 1 ( ) = ( ) exp( m2 π / ) v t n V f ikn N p k 2 p n n= nn as long as N = The indexing could also go from 1 to N instead of to N-1
6 Fast Fourier Transform V p ( f n )= T N v p ()= t 1 k T N 1 j= N 1 V p n= v ( p t j )exp( 2πijn/ N) ( f n )exp( 2πikn / N) These discrete Fourier Transforms can be implemented rapidly with the Fast Fourier Transform (FFT) algorithm N 256 1,24 4,96 (N-1) 2 65,25 1,46,529 16,769,25 (N/2)log 2 N 1,24 5,12 24,576 FFTs are most efficient if the number of samples, N, is a power of 2. Some FFT software implementations require this.
7 Fast Fourier Transform Mathematica Fourier[{a 1,a 2,,a N }] lists InverseFourier[{b 1,b 2,,b N }] Maple FFT(N, x re, x im ) arrays ifft(n,x re,x im ) MATLAB fft(x) arrays ifft(x) 1 N 1 N N a r exp 2πi( r 1) ( s 1)/ N r=1 1 N N b s exp 2πi( r 1) ( s 1)/ N N 1 s=1 x()exp j 2πijk/ N j= N 1 [ ] [ ] [ ] [ ] Xk ()exp 2πijk/ N k = N x()exp j 2πi j 1 j=1 N 1 N N = 2 n [ ( )( k 1)/ N] Xj ()exp 2πi j 1 j=1 [ ( )( k 1)/ N ]
8 Fast Fourier Transform FFT function function y = FourierT(x, dt) % FourierT(x,dt) computes forward FFT of x with sampling time interval dt % FourierT approximates the Fourier transform where the integrand of the % transform is x*exp(2*pi*i*f*t) % For NDE applications the frequency components are normally in MHz, % dt in microseconds [nr, nc] = size(x); if nr == 1 N = nc; else N = nr; end y = N*dt*ifft(x);
9 Fast Fourier Transform inverse FFT function function y = IFourierT(x, dt) % IFourierT(x,dt) computes the inverse FFT of x, for a sampling time interval dt % IFourierT assumes the integrand of the inverse transform is given by % x*exp(-2*pi*i*f*t) % The first half of the sampled values of x are the spectral components for % positive frequencies ranging from to the Nyquist frequency 1/(2*dt) % The second half of the sampled values are the spectral components for % the corresponding negative frequencies. If these negative frequency % values are set equal to zero then to recover the inverse FFT of x we must % replace x(1) by x(1)/2 and then compute 2*real(IFourierT(x,dt)) [nr,nc] = size(x); if nr == 1 N = nc; else N = nr; end y =(1/(N*dt))*fft(x);
10 Fast Fourier Transform v p and V p in the discrete Fourier transforms are periodic functions. How do we guarantee these represent non-periodic pulses? v p () t v( t) V p v p (t) ( f ) V() f N samples if t max T = NΔt f s 1 Δt 2 f max V p (f) Nyquist criterion N samples -T t T max -f s f max f s
11 The use of linspace and s_space functions for FFTs and inverse FFTs T =1. Δ t = T / N In the example above N = 8, T = 1. so Δ t = 1/ 8 =.125 >> t = linspace(,1, 8); >> dt = t(2) -t(1) dt =.1429
12 To get the proper sampled values and the correct Δt we can use the alternate function s_space (it s on the ftp site) >> t = s_space(,1, 8); >> dt = t(2)-t(1) dt =.125 >> t = linspace(,1, 512); >> dt = t(2) - t(1) dt =.2 >> t = s_space(,1, 512); >> dt = t(2) - t(1) dt =.2
13 When you are using many points the difference is not large if we use either linspace or s_space but the difference is still there >> format long >> t = linspace(, 1, 5); >> dt = t(2) -t(1) dt = >> t = s_space(, 1, 5); >> dt = t(2) -t(1) dt =.2
14 Fast Fourier Transform zero padding v(t) N samples Δt V (f) N samples Δf v(t) T 2N samples Δt Δf =1/T V (f) f s = 1/Δt 2N samples Δf 2T Δf =1/2T f s = 1/Δt
15 Zero padding example >> t =s_space(, 4, 16); >> v = t.*(t <.5) + (1-t).*(t >=.5 & t<=1.); >> h = plot(t, v, 'ko'); >> set(h, 'MarkerFaceColor', 'k') >> axis([ 4.6]) >> dt = t(2) - t(1) dt =
16 >> f =s_space(, 1/dt, 16); >> vf = FourierT(v, dt); >> h = plot(f, abs(vf), 'ko'); >>axis([ 4.3]) >> set(h, 'MarkerFaceColor', 'k') >> df = f(2) - f(1) df =
17 Now, pad the original signal with zeros could also use >> vt2 =[v, zeros(1,16)]; vt2 = padarray(v,[, 16],, post ); >> vf2 = FourierT(vt2, dt); >> h = plot(f, abs(vf2), 'ko');??? Error using ==> plot Vectors must be the same lengths..25 >> f =s_space(, 1/dt, 32); >> h = plot(f, abs(vf2), 'ko'); >> set(h, 'MarkerFaceColor', 'k') >>axis([ 4.3]) >> df=f(2) - f(1) df =.125 half the former df same sampling frequency
18 Now, use a much higher sampling frequency >> t =s_space(, 4, 512); >> v = t.*(t <.5) + (1-t).*(t >=.5 & t<=1.); >> dt = t(2) -t(1) dt =.78 >> fs =1/dt fs = 128 >> f =s_space(, fs, 512); >> vf =FourierT(v, dt); >> plot(f, abs(vf))
19 To see the frequency spectrum on a finer scale >> h = plot(f(1:2), abs(vf(1:2)), 'ko'); >> set(h, 'MarkerFaceColor', 'k') Note: we had some aliasing before
20 If we do the inverse FFT we do again recover the time function >> vt =IFourierT(vf, dt); >> plot(t, real(vt))
21 We can do multiple FFTs or IFFTs all at once if we place the data in columns >> t =s_space(, 4, 16); >> v = t.*(t <.5) + (1-t).*(t >=.5 & t<=1.); >> dt = t(2) - t(1); >> mv= [ v' v' v']; >> mvf = FourierT(mv, dt); >> vf1 = mvf(:,1); >> f = s_space(, 1/dt, 16); >> h = plot(f, abs(vf1)', 'ko') >> set(h, 'MarkerFaceColor', 'k')
22 Note that even though there is aliasing here if we do the inverse FFT of these samples we do recover the original time samples: >> v1 =IFourierT(vf1,dt); >> h=plot(t, real(v1), 'ko'); >> set(h, 'MarkerFaceColor', 'k')
23 Fast Fourier Transform FFT Examples using the function: () y t ( π ) ( π ) ( ) A 1 cos 2 Ft / N cos 2 Ft < t < N / F = otherwise A controls the amplitude F controls the dominant frequency in the pulse N controls the number of cycles (amount of "ringing") in the pulse and hence the bandwidth MATLAB function: function y = pulse_ref(a,f,n, t) y = A*(1 -cos(2*pi*f*t./n)).*cos(2*pi*f*t).*(t >= & t <= N/F);
24 >> t = s_space(,5,512); >> dt = t(2)- t(1) dt =.98 Frequency spectrum for relatively wideband pulse 2 1 >> y=pulse_ref(1,5,3,t); >> plot(t, y) >> yf1=fouriert(y,dt); >> f=s_space(, 1/dt, 512); >> f(end) ans = 12.2 >> plot(f, abs(yf1)) if t is in μsec f is in MHz sampling frequency Nyquist frequency = ½ sampling frequency
25 2 1.5 Expanded view 2 MHz >> plot(f(1:1), abs(yf1(1:1)))
26 >> y = pulse_ref(1,5,5,t); >> yf2 = FourierT(y, dt); >> plot(f(1:1), abs(yf2(1:1))) Somewhat more narrow band pulse (only - 2 MHz shown)
27 >> y = pulse_ref(1,5,1,t); >> yf3 = FourierT(y, dt); >> plot(f(1:1), abs(yf3(1:1))) Decrease bandwidth even more (only - 2 MHz shown)
28 Show plot in more detail >> plot(f(1:5), abs(yf3(1:5))) Δf is not quite adequate here Δf =1/T = 1/5 MHz we can improve these results with zero padding of our signal
29 zero padding 2 >> t=s_space(, 1, 124); >> y=pulse_ref(1, 5,1, t); >> plot(t,y) >> dt = t(2) -t(1) 1 dt =.98 recall, originally, we had t = s_space(,5, 512); we could also zero pad via t = [t, zeros(1, 512)]; now, have 124 points over 1 microseconds, so dt is same but T = Ndt is twice as large
30 >> yf4 = FourierT(y, dt); >> f = s_space(, 1/dt, 124); >> plot(f(1:1), abs(yf4(1:1))) 1.4 Improved representation of the spectrum Δf = 1/T = 1/1 MHz
31 >> y = IFourierT(yf3, dt); >> plot(t, real(y)); Example inverse FFT (of yf3) real part is taken here to eliminate any small imaginary components due to numerical round off errors
32 Fast Fourier Transform V p (f) N samples positive frequency components V p (f) f max N samples f s negative frequency components V f ( ) = V * ( f ) if v(t) is real? in time domain positive frequency components f max f s
33 Fast Fourier Transform + vt ()= V( f)exp( 2πift)df vt () 2 i 2 Hvt [ () + ]= V f so ( ) exp( 2πift)df Hilbert transform of v(t) + vt ()= 2Re V f ( ) exp( 2πift)df
34 Throwing out negative frequency components >> t = s_space(,5, 512); >> y = pulse_ref(1,5,1,t); >> plot(t, y) >> yf= FourierT(y, dt); >> yf5 = yf.*(f < 5); >> plot(f, abs(yf5)) zero negative frequency components now, do the inverse FFT on just these positive frequency components
35 >> yf5(1) = yf5(1)/2; >> y = 2*real(IFourierT(yf5, dt)); >> plot(t, y) when throwing out negative frequency components, need to divide dc value by half also (not needed if dc value is zero or already very small)
36 Fast Fourier Transform References Walker, J.S., Fast Fourier Transforms, CRC Press, 1996 Burrus, C.S. and T.W. Parks, DFT/FFT and Convolution Algorithms, John Wiley and Sons, New York, 1985.
Lab 1. The Fourier Transform
Lab 1. The Fourier Transform Introduction In the Communication Labs you will be given the opportunity to apply the theory learned in Communication Systems. Since this is your first time to work in the
SGN-1158 Introduction to Signal Processing Test. Solutions
SGN-1158 Introduction to Signal Processing Test. Solutions 1. Convolve the function ( ) with itself and show that the Fourier transform of the result is the square of the Fourier transform of ( ). (Hints:
The continuous and discrete Fourier transforms
FYSA21 Mathematical Tools in Science The continuous and discrete Fourier transforms Lennart Lindegren Lund Observatory (Department of Astronomy, Lund University) 1 The continuous Fourier transform 1.1
ANALYZER BASICS WHAT IS AN FFT SPECTRUM ANALYZER? 2-1
WHAT IS AN FFT SPECTRUM ANALYZER? ANALYZER BASICS The SR760 FFT Spectrum Analyzer takes a time varying input signal, like you would see on an oscilloscope trace, and computes its frequency spectrum. Fourier's
5 Signal Design for Bandlimited Channels
225 5 Signal Design for Bandlimited Channels So far, we have not imposed any bandwidth constraints on the transmitted passband signal, or equivalently, on the transmitted baseband signal s b (t) I[k]g
Convolution, Correlation, & Fourier Transforms. James R. Graham 10/25/2005
Convolution, Correlation, & Fourier Transforms James R. Graham 10/25/2005 Introduction A large class of signal processing techniques fall under the category of Fourier transform methods These methods fall
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev LAB 1 - Introduction to USRP - 1-1 Introduction In this lab you will use software reconfigurable RF hardware from National
B3. Short Time Fourier Transform (STFT)
B3. Short Time Fourier Transform (STFT) Objectives: Understand the concept of a time varying frequency spectrum and the spectrogram Understand the effect of different windows on the spectrogram; Understand
Sampling Theorem Notes. Recall: That a time sampled signal is like taking a snap shot or picture of signal periodically.
Sampling Theorem We will show that a band limited signal can be reconstructed exactly from its discrete time samples. Recall: That a time sampled signal is like taking a snap shot or picture of signal
Final Year Project Progress Report. Frequency-Domain Adaptive Filtering. Myles Friel. Supervisor: Dr.Edward Jones
Final Year Project Progress Report Frequency-Domain Adaptive Filtering Myles Friel 01510401 Supervisor: Dr.Edward Jones Abstract The Final Year Project is an important part of the final year of the Electronic
Lecture 8 ELE 301: Signals and Systems
Lecture 8 ELE 3: Signals and Systems Prof. Paul Cuff Princeton University Fall 2-2 Cuff (Lecture 7) ELE 3: Signals and Systems Fall 2-2 / 37 Properties of the Fourier Transform Properties of the Fourier
SIGNAL PROCESSING FOR EFFECTIVE VIBRATION ANALYSIS
SIGNAL PROCESSING FOR EFFECTIVE VIBRATION ANALYSIS Dennis H. Shreve IRD Mechanalysis, Inc Columbus, Ohio November 1995 ABSTRACT Effective vibration analysis first begins with acquiring an accurate time-varying
The Fourier Analysis Tool in Microsoft Excel
The Fourier Analysis Tool in Microsoft Excel Douglas A. Kerr Issue March 4, 2009 ABSTRACT AD ITRODUCTIO The spreadsheet application Microsoft Excel includes a tool that will calculate the discrete Fourier
GSM/EDGE Output RF Spectrum on the V93000 Joe Kelly and Max Seminario, Verigy
GSM/EDGE Output RF Spectrum on the V93000 Joe Kelly and Max Seminario, Verigy Introduction A key transmitter measurement for GSM and EDGE is the Output RF Spectrum, or ORFS. The basis of this measurement
Agilent Creating Multi-tone Signals With the N7509A Waveform Generation Toolbox. Application Note
Agilent Creating Multi-tone Signals With the N7509A Waveform Generation Toolbox Application Note Introduction Of all the signal engines in the N7509A, the most complex is the multi-tone engine. This application
Computing Fourier Series and Power Spectrum with MATLAB
Computing Fourier Series and Power Spectrum with MATLAB By Brian D. Storey. Introduction Fourier series provides an alternate way of representing data: instead of representing the signal amplitude as a
How To Understand The Nyquist Sampling Theorem
Nyquist Sampling Theorem By: Arnold Evia Table of Contents What is the Nyquist Sampling Theorem? Bandwidth Sampling Impulse Response Train Fourier Transform of Impulse Response Train Sampling in the Fourier
AN-756 APPLICATION NOTE One Technology Way P.O. Box 9106 Norwood, MA 02062-9106 Tel: 781/329-4700 Fax: 781/326-8703 www.analog.com
APPLICATION NOTE One Technology Way P.O. Box 9106 Norwood, MA 02062-9106 Tel: 781/329-4700 Fax: 781/326-8703 www.analog.com Sampled Systems and the Effects of Clock Phase Noise and Jitter by Brad Brannon
Matlab GUI for WFB spectral analysis
Matlab GUI for WFB spectral analysis Jan Nováček Department of Radio Engineering K13137, CTU FEE Prague Abstract In the case of the sound signals analysis we usually use logarithmic scale on the frequency
The Application of Fourier Analysis to Forecasting the Inbound Call Time Series of a Call Centre
The Application of Fourier Analysis to Forecasting the Inbound Call Time Series of a Call Centre Bruce G. Lewis a, Ric D. Herbert b and Rod D. Bell c a NSW Police Assistance Line, Tuggerah, NSW 2259, e-mail:[email protected],
Short-time FFT, Multi-taper analysis & Filtering in SPM12
Short-time FFT, Multi-taper analysis & Filtering in SPM12 Computational Psychiatry Seminar, FS 2015 Daniel Renz, Translational Neuromodeling Unit, ETHZ & UZH 20.03.2015 Overview Refresher Short-time Fourier
Auto-Tuning Using Fourier Coefficients
Auto-Tuning Using Fourier Coefficients Math 56 Tom Whalen May 20, 2013 The Fourier transform is an integral part of signal processing of any kind. To be able to analyze an input signal as a superposition
Analog and Digital Signals, Time and Frequency Representation of Signals
1 Analog and Digital Signals, Time and Frequency Representation of Signals Required reading: Garcia 3.1, 3.2 CSE 3213, Fall 2010 Instructor: N. Vlajic 2 Data vs. Signal Analog vs. Digital Analog Signals
The Algorithms of Speech Recognition, Programming and Simulating in MATLAB
FACULTY OF ENGINEERING AND SUSTAINABLE DEVELOPMENT. The Algorithms of Speech Recognition, Programming and Simulating in MATLAB Tingxiao Yang January 2012 Bachelor s Thesis in Electronics Bachelor s Program
CMPT 468: Matlab Tutorial 3: Analysis with the Fast Fourier Transform (FFT)
CMPT 468: Matlab Tutorial 3: Analysis with the Fast Fourier Transform (FFT) Tamara Smyth, [email protected] School of Computing Science, Simon Fraser University September 24, 2013 This tutorial is available
Sampling and Interpolation. Yao Wang Polytechnic University, Brooklyn, NY11201
Sampling and Interpolation Yao Wang Polytechnic University, Brooklyn, NY1121 http://eeweb.poly.edu/~yao Outline Basics of sampling and quantization A/D and D/A converters Sampling Nyquist sampling theorem
SIGNAL PROCESSING & SIMULATION NEWSLETTER
1 of 10 1/25/2008 3:38 AM SIGNAL PROCESSING & SIMULATION NEWSLETTER Note: This is not a particularly interesting topic for anyone other than those who ar e involved in simulation. So if you have difficulty
Polytechnic University of Puerto Rico Department of Electrical Engineering Master s Degree in Electrical Engineering.
Polytechnic University of Puerto Rico Department of Electrical Engineering Master s Degree in Electrical Engineering Course Syllabus Course Title : Algorithms for Digital Signal Processing Course Code
VCO Phase noise. Characterizing Phase Noise
VCO Phase noise Characterizing Phase Noise The term phase noise is widely used for describing short term random frequency fluctuations of a signal. Frequency stability is a measure of the degree to which
Agilent PN 89400-13 Extending Vector Signal Analysis to 26.5 GHz with 20 MHz Information Bandwidth
Agilent PN 89400-13 Extending Vector Signal Analysis to 26.5 GHz with 20 MHz Information Bandwidth Product Note The Agilent Technologies 89400 series vector signal analyzers provide unmatched signal analysis
Aliasing, Image Sampling and Reconstruction
Aliasing, Image Sampling and Reconstruction Recall: a pixel is a point It is NOT a box, disc or teeny wee light It has no dimension It occupies no area It can have a coordinate More than a point, it is
Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction
Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals Modified from the lecture slides of Lami Kaya ([email protected]) for use CECS 474, Fall 2008. 2009 Pearson Education Inc., Upper
SOFTWARE FOR GENERATION OF SPECTRUM COMPATIBLE TIME HISTORY
3 th World Conference on Earthquake Engineering Vancouver, B.C., Canada August -6, 24 Paper No. 296 SOFTWARE FOR GENERATION OF SPECTRUM COMPATIBLE TIME HISTORY ASHOK KUMAR SUMMARY One of the important
Electronic Communications Committee (ECC) within the European Conference of Postal and Telecommunications Administrations (CEPT)
Page 1 Electronic Communications Committee (ECC) within the European Conference of Postal and Telecommunications Administrations (CEPT) ECC RECOMMENDATION (06)01 Bandwidth measurements using FFT techniques
Doppler. Doppler. Doppler shift. Doppler Frequency. Doppler shift. Doppler shift. Chapter 19
Doppler Doppler Chapter 19 A moving train with a trumpet player holding the same tone for a very long time travels from your left to your right. The tone changes relative the motion of you (receiver) and
High Quality Integrated Data Reconstruction for Medical Applications
High Quality Integrated Data Reconstruction for Medical Applications A.K.M Fazlul Haque Md. Hanif Ali M Adnan Kiber Department of Computer Science Department of Computer Science Department of Applied Physics,
FUNDAMENTALS OF ENGINEERING (FE) EXAMINATION REVIEW
FE: Electric Circuits C.A. Gross EE1-1 FUNDAMENTALS OF ENGINEERING (FE) EXAMINATION REIEW ELECTRICAL ENGINEERING Charles A. Gross, Professor Emeritus Electrical and Comp Engineering Auburn University Broun
Realtime FFT processing in Rohde & Schwarz receivers
Realtime FFT in Rohde & Schwarz receivers Radiomonitoring & Radiolocation Application Brochure 01.00 Realtime FFT in Rohde & Schwarz receivers Introduction This application brochure describes the sophisticated
4 Digital Video Signal According to ITU-BT.R.601 (CCIR 601) 43
Table of Contents 1 Introduction 1 2 Analog Television 7 3 The MPEG Data Stream 11 3.1 The Packetized Elementary Stream (PES) 13 3.2 The MPEG-2 Transport Stream Packet.. 17 3.3 Information for the Receiver
Frequency Response of FIR Filters
Frequency Response of FIR Filters Chapter 6 This chapter continues the study of FIR filters from Chapter 5, but the emphasis is frequency response, which relates to how the filter responds to an input
The Calculation of G rms
The Calculation of G rms QualMark Corp. Neill Doertenbach The metric of G rms is typically used to specify and compare the energy in repetitive shock vibration systems. However, the method of arriving
chapter Introduction to Digital Signal Processing and Digital Filtering 1.1 Introduction 1.2 Historical Perspective
Introduction to Digital Signal Processing and Digital Filtering chapter 1 Introduction to Digital Signal Processing and Digital Filtering 1.1 Introduction Digital signal processing (DSP) refers to anything
Design of FIR Filters
Design of FIR Filters Elena Punskaya www-sigproc.eng.cam.ac.uk/~op205 Some material adapted from courses by Prof. Simon Godsill, Dr. Arnaud Doucet, Dr. Malcolm Macleod and Prof. Peter Rayner 68 FIR as
FAST Fourier Transform (FFT) and Digital Filtering Using LabVIEW
FAST Fourier Transform (FFT) and Digital Filtering Using LabVIEW Wei Lin Department of Biomedical Engineering Stony Brook University Instructor s Portion Summary This experiment requires the student to
FFT Algorithms. Chapter 6. Contents 6.1
Chapter 6 FFT Algorithms Contents Efficient computation of the DFT............................................ 6.2 Applications of FFT................................................... 6.6 Computing DFT
Real time spectrum analyzer light
Faculty of Engineering and Sustainable Development Real time spectrum analyzer light Cátia Isabel Jesus Pereira Gävle May 2011 Bachelor of Program in Electronics/Telecommunications Examiner: Charles Nader
MUSICAL INSTRUMENT FAMILY CLASSIFICATION
MUSICAL INSTRUMENT FAMILY CLASSIFICATION Ricardo A. Garcia Media Lab, Massachusetts Institute of Technology 0 Ames Street Room E5-40, Cambridge, MA 039 USA PH: 67-53-0 FAX: 67-58-664 e-mail: rago @ media.
Improved Fault Detection by Appropriate Control of Signal
Improved Fault Detection by Appropriate Control of Signal Bandwidth of the TSA Eric Bechhoefer 1, and Xinghui Zhang 2 1 GPMS Inc., President, Cornwall, VT, 05753, USA [email protected] 2 Mechanical Engineering
Applications of the DFT
CHAPTER 9 Applications of the DFT The Discrete Fourier Transform (DFT) is one of the most important tools in Digital Signal Processing. This chapter discusses three common ways it is used. First, the DFT
EE 179 April 21, 2014 Digital and Analog Communication Systems Handout #16 Homework #2 Solutions
EE 79 April, 04 Digital and Analog Communication Systems Handout #6 Homework # Solutions. Operations on signals (Lathi& Ding.3-3). For the signal g(t) shown below, sketch: a. g(t 4); b. g(t/.5); c. g(t
Taking the Mystery out of the Infamous Formula, "SNR = 6.02N + 1.76dB," and Why You Should Care. by Walt Kester
ITRODUCTIO Taking the Mystery out of the Infamous Formula, "SR = 6.0 + 1.76dB," and Why You Should Care by Walt Kester MT-001 TUTORIAL You don't have to deal with ADCs or DACs for long before running across
Introduction to Digital Audio
Introduction to Digital Audio Before the development of high-speed, low-cost digital computers and analog-to-digital conversion circuits, all recording and manipulation of sound was done using analog techniques.
TCOM 370 NOTES 99-4 BANDWIDTH, FREQUENCY RESPONSE, AND CAPACITY OF COMMUNICATION LINKS
TCOM 370 NOTES 99-4 BANDWIDTH, FREQUENCY RESPONSE, AND CAPACITY OF COMMUNICATION LINKS 1. Bandwidth: The bandwidth of a communication link, or in general any system, was loosely defined as the width of
Analysis/resynthesis with the short time Fourier transform
Analysis/resynthesis with the short time Fourier transform summer 2006 lecture on analysis, modeling and transformation of audio signals Axel Röbel Institute of communication science TU-Berlin IRCAM Analysis/Synthesis
Signal Processing First Lab 01: Introduction to MATLAB. 3. Learn a little about advanced programming techniques for MATLAB, i.e., vectorization.
Signal Processing First Lab 01: Introduction to MATLAB Pre-Lab and Warm-Up: You should read at least the Pre-Lab and Warm-up sections of this lab assignment and go over all exercises in the Pre-Lab section
Understanding CIC Compensation Filters
Understanding CIC Compensation Filters April 2007, ver. 1.0 Application Note 455 Introduction f The cascaded integrator-comb (CIC) filter is a class of hardware-efficient linear phase finite impulse response
SR2000 FREQUENCY MONITOR
SR2000 FREQUENCY MONITOR THE FFT SEARCH FUNCTION IN DETAILS FFT Search is a signal search using FFT (Fast Fourier Transform) technology. The FFT search function first appeared with the SR2000 Frequency
Understand the effects of clock jitter and phase noise on sampled systems A s higher resolution data converters that can
designfeature By Brad Brannon, Analog Devices Inc MUCH OF YOUR SYSTEM S PERFORMANCE DEPENDS ON JITTER SPECIFICATIONS, SO CAREFUL ASSESSMENT IS CRITICAL. Understand the effects of clock jitter and phase
Adding Sinusoids of the Same Frequency. Additive Synthesis. Spectrum. Music 270a: Modulation
Adding Sinusoids of the Same Frequency Music 7a: Modulation Tamara Smyth, [email protected] Department of Music, University of California, San Diego (UCSD) February 9, 5 Recall, that adding sinusoids of
1.4 Fast Fourier Transform (FFT) Algorithm
74 CHAPTER AALYSIS OF DISCRETE-TIME LIEAR TIME-IVARIAT SYSTEMS 4 Fast Fourier Transform (FFT Algorithm Fast Fourier Transform, or FFT, is any algorithm for computing the -point DFT with a computational
The Fast Fourier Transform
The Fast Fourier Transform Chris Lomont, Jan 2010, http://www.lomont.org, updated Aug 2011 to include parameterized FFTs. This note derives the Fast Fourier Transform (FFT) algorithm and presents a small,
The Whys, Hows and Whats of the Noise Power Spectrum. Helge Pettersen, Haukeland University Hospital, NO
The Whys, Hows and Whats of the Noise Power Spectrum Helge Pettersen, Haukeland University Hospital, NO Introduction to the Noise Power Spectrum Before diving into NPS curves, we need Fourier transforms
RFSPACE CLOUD-IQ #CONNECTED SOFTWARE DEFINED RADIO
CLOUD-IQ #CONNECTED SOFTWARE DEFINED RADIO 1 - SPECIFICATIONS Cloud-IQ INTRODUCTION The Cloud-IQ is a high performance, direct sampling software radio with an ethernet interface. It offers outstanding
AVX EMI SOLUTIONS Ron Demcko, Fellow of AVX Corporation Chris Mello, Principal Engineer, AVX Corporation Brian Ward, Business Manager, AVX Corporation
AVX EMI SOLUTIONS Ron Demcko, Fellow of AVX Corporation Chris Mello, Principal Engineer, AVX Corporation Brian Ward, Business Manager, AVX Corporation Abstract EMC compatibility is becoming a key design
Introduction to acoustic imaging
Introduction to acoustic imaging Contents 1 Propagation of acoustic waves 3 1.1 Wave types.......................................... 3 1.2 Mathematical formulation.................................. 4 1.3
Chapter 8 - Power Density Spectrum
EE385 Class Notes 8/8/03 John Stensby Chapter 8 - Power Density Spectrum Let X(t) be a WSS random process. X(t) has an average power, given in watts, of E[X(t) ], a constant. his total average power is
Performing the Fast Fourier Transform with Microchip s dspic30f Series Digital Signal Controllers
Performing the Fast Fourier Transform with Microchip s dspic30f Series Digital Signal Controllers Application Note Michigan State University Dept. of Electrical & Computer Engineering Author: Nicholas
RADIO FREQUENCY INTERFERENCE AND CAPACITY REDUCTION IN DSL
RADIO FREQUENCY INTERFERENCE AND CAPACITY REDUCTION IN DSL Padmabala Venugopal, Michael J. Carter*, Scott A. Valcourt, InterOperability Laboratory, Technology Drive Suite, University of New Hampshire,
Spectrum Level and Band Level
Spectrum Level and Band Level ntensity, ntensity Level, and ntensity Spectrum Level As a review, earlier we talked about the intensity of a sound wave. We related the intensity of a sound wave to the acoustic
9 Fourier Transform Properties
9 Fourier Transform Properties The Fourier transform is a major cornerstone in the analysis and representation of signals and linear, time-invariant systems, and its elegance and importance cannot be overemphasized.
Time Series Analysis: Introduction to Signal Processing Concepts. Liam Kilmartin Discipline of Electrical & Electronic Engineering, NUI, Galway
Time Series Analysis: Introduction to Signal Processing Concepts Liam Kilmartin Discipline of Electrical & Electronic Engineering, NUI, Galway Aims of Course To introduce some of the basic concepts of
FUNDAMENTALS OF MODERN SPECTRAL ANALYSIS. Matthew T. Hunter, Ph.D.
FUNDAMENTALS OF MODERN SPECTRAL ANALYSIS Matthew T. Hunter, Ph.D. AGENDA Introduction Spectrum Analyzer Architecture Dynamic Range Instantaneous Bandwidth The Importance of Image Rejection and Anti-Aliasing
Spectrum Analyzers And Network Analyzers. The Whats, Whys and Hows...
Spectrum Analyzers And Network Analyzers The Whats, Whys and Hows... Bertrand Zauhar, VE2ZAZ [email protected] June 2010 Today's Program Definitions of Spectrum and Network Analyzers, Differences between
3. Interpolation. Closing the Gaps of Discretization... Beyond Polynomials
3. Interpolation Closing the Gaps of Discretization... Beyond Polynomials Closing the Gaps of Discretization... Beyond Polynomials, December 19, 2012 1 3.3. Polynomial Splines Idea of Polynomial Splines
Review of Fourier series formulas. Representation of nonperiodic functions. ECE 3640 Lecture 5 Fourier Transforms and their properties
ECE 3640 Lecture 5 Fourier Transforms and their properties Objective: To learn about Fourier transforms, which are a representation of nonperiodic functions in terms of trigonometric functions. Also, to
Spike-Based Sensing and Processing: What are spikes good for? John G. Harris Electrical and Computer Engineering Dept
Spike-Based Sensing and Processing: What are spikes good for? John G. Harris Electrical and Computer Engineering Dept ONR NEURO-SILICON WORKSHOP, AUG 1-2, 2006 Take Home Messages Introduce integrate-and-fire
Summer of LabVIEW The Sunny Side of System Design
Summer of LabVIEW The Sunny Side of System Design 30th June - 18th July 1 Real Time Spectrum Monitoring and Signal Intelligence Abhay Samant Section Manager RF and PXI Aerospace and Defence National Instruments
Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics:
Voice Transmission --Basic Concepts-- Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics: Amplitude Frequency Phase Voice Digitization in the POTS Traditional
L9: Cepstral analysis
L9: Cepstral analysis The cepstrum Homomorphic filtering The cepstrum and voicing/pitch detection Linear prediction cepstral coefficients Mel frequency cepstral coefficients This lecture is based on [Taylor,
USB 3.0 CDR Model White Paper Revision 0.5
USB 3.0 CDR Model White Paper Revision 0.5 January 15, 2009 INTELLECTUAL PROPERTY DISCLAIMER THIS WHITE PAPER IS PROVIDED TO YOU AS IS WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY,
Software for strong-motion data display and processing
Project S6 Data base of the Italian strong-motion data relative to the period 1972-2004 Coordinators: Lucia Luzi (INGV-MI) and Fabio Sabetta (DPC-USSN) TASK 2 - Deliverable 4 Software for strong-motion
Agilent Time Domain Analysis Using a Network Analyzer
Agilent Time Domain Analysis Using a Network Analyzer Application Note 1287-12 0.0 0.045 0.6 0.035 Cable S(1,1) 0.4 0.2 Cable S(1,1) 0.025 0.015 0.005 0.0 1.0 1.5 2.0 2.5 3.0 3.5 4.0 Frequency (GHz) 0.005
Spectral Analysis Using a Deep-Memory Oscilloscope Fast Fourier Transform (FFT)
Spectral Analysis Using a Deep-Memory Oscilloscope Fast Fourier Transform (FFT) For Use with Infiniium 54830B Series Deep-Memory Oscilloscopes Application Note 1383-1 Table of Contents Introduction........................
MSB MODULATION DOUBLES CABLE TV CAPACITY Harold R. Walker and Bohdan Stryzak Pegasus Data Systems ( 5/12/06) [email protected]
MSB MODULATION DOUBLES CABLE TV CAPACITY Harold R. Walker and Bohdan Stryzak Pegasus Data Systems ( 5/12/06) [email protected] Abstract: Ultra Narrow Band Modulation ( Minimum Sideband Modulation ) makes
Sampling Theory For Digital Audio By Dan Lavry, Lavry Engineering, Inc.
Sampling Theory Page Copyright Dan Lavry, Lavry Engineering, Inc, 24 Sampling Theory For Digital Audio By Dan Lavry, Lavry Engineering, Inc. Credit: Dr. Nyquist discovered the sampling theorem, one of
Using quantum computing to realize the Fourier Transform in computer vision applications
Using quantum computing to realize the Fourier Transorm in computer vision applications Renato O. Violin and José H. Saito Computing Department Federal University o São Carlos {renato_violin, saito }@dc.uscar.br
MATRIX TECHNICAL NOTES
200 WOOD AVENUE, MIDDLESEX, NJ 08846 PHONE (732) 469-9510 FAX (732) 469-0418 MATRIX TECHNICAL NOTES MTN-107 TEST SETUP FOR THE MEASUREMENT OF X-MOD, CTB, AND CSO USING A MEAN SQUARE CIRCUIT AS A DETECTOR
Linear Filtering Part II
Linear Filtering Part II Selim Aksoy Department of Computer Engineering Bilkent University [email protected] Fourier theory Jean Baptiste Joseph Fourier had a crazy idea: Any periodic function can
ALFFT FAST FOURIER Transform Core Application Notes
ALFFT FAST FOURIER Transform Core Application Notes 6-20-2012 Table of Contents General Information... 3 Features... 3 Key features... 3 Design features... 3 Interface... 6 Symbol... 6 Signal description...
CONVOLUTION Digital Signal Processing
CONVOLUTION Digital Signal Processing Introduction As digital signal processing continues to emerge as a major discipline in the field of electrical engineering an even greater demand has evolved to understand
Introduction to IQ-demodulation of RF-data
Introduction to IQ-demodulation of RF-data by Johan Kirkhorn, IFBT, NTNU September 15, 1999 Table of Contents 1 INTRODUCTION...3 1.1 Abstract...3 1.2 Definitions/Abbreviations/Nomenclature...3 1.3 Referenced
What the Nyquist Criterion Means to Your Sampled Data System Design. by Walt Kester
TUTORAL What the Nyquist Criterion Means to Your Sampled Data System Design NTRODUCTON by Walt Kester A quick reading of Harry Nyquist's classic Bell System Technical Journal article of 194 (Reference
Pulsed Fourier Transform NMR The rotating frame of reference. The NMR Experiment. The Rotating Frame of Reference.
Pulsed Fourier Transform NR The rotating frame of reference The NR Eperiment. The Rotating Frame of Reference. When we perform a NR eperiment we disturb the equilibrium state of the sstem and then monitor
From Fundamentals of Digital Communication Copyright by Upamanyu Madhow, 2003-2006
Chapter Introduction to Modulation From Fundamentals of Digital Communication Copyright by Upamanyu Madhow, 003-006 Modulation refers to the representation of digital information in terms of analog waveforms
Fourier Analysis. Chapter 8. 8.1 Touch-Tone Dialing
Chapter 8 Fourier Analysis We all use Fourier analysis every day without even knowing it. Cell phones, disc drives, DVDs, and JPEGs all involve fast finite Fourier transforms. This chapter discusses both
RF Measurements Using a Modular Digitizer
RF Measurements Using a Modular Digitizer Modern modular digitizers, like the Spectrum M4i series PCIe digitizers, offer greater bandwidth and higher resolution at any given bandwidth than ever before.
Introduction to Digital Filters
CHAPTER 14 Introduction to Digital Filters Digital filters are used for two general purposes: (1) separation of signals that have been combined, and (2) restoration of signals that have been distorted
Appendix C GSM System and Modulation Description
C1 Appendix C GSM System and Modulation Description C1. Parameters included in the modelling In the modelling the number of mobiles and their positioning with respect to the wired device needs to be taken
