SlideShare a Scribd company logo
1 of 22
Presented By:
Abhishek Verma
DTFT
Discrete Time Fourier Transform (DTFT) is Fourier transform of discrete time sequence
represented by complex exponential sequence 𝑒−𝑗𝜔𝑛
where 𝜔 is the real frequency
variable. It maps time domain sequence into a continuous and periodic function of
frequency variable.
𝑋(𝑒 𝑗𝜔) = 𝑛=−∞
∞ 𝑥(𝑛)𝑒−𝑗𝜔𝑛
This equation represents DTFT.
It can be applied on any arbitrary sequence.
𝑥(𝑛) =
1
2𝜋 −𝜋
𝜋
𝑋(𝑒 𝑗𝜔)𝑒 𝑗𝜔𝑛 𝑑𝜔
This equation represents IDTFT.
DFT
Discrete Fourier Transform (DFT) is a finite duration discrete frequency sequence
which is obtained by sampling one period of Fourier transform. Sampling is done at N
equally spaced points, over the period extending from 𝜔 = 0 𝑡𝑜 𝜔 = 2𝜋.
𝑋(𝑘) = 𝑛=0
𝑁−1
𝑥(𝑛)𝑒−𝑗2𝜋𝑘𝑛/𝑁
For k=0,1,2….N-1
This equation represents N point DFT.
𝑥(𝑛) =
1
𝑁 𝑘=0
𝑁−1
𝑋(𝑘)𝑒 𝑗2𝜋𝑘𝑛/𝑁
For n=0,1,2….N-1
This equation represents N point IDFT.
Twiddle Factor
𝑊𝑁 = 𝑒−𝑗2𝜋/𝑁
This is called twiddle factor. It makes computation of DFT a bit easy and fast.
𝑋(𝑘) = 𝑛=0
𝑁−1
𝑥 𝑛 𝑊𝑁
𝑘𝑛
For k=0,1,2….N-1
This equation represents N point DFT.
𝑥(𝑛) =
1
𝑁 𝑘=0
𝑁−1
𝑋(𝑘)𝑊𝑁
−𝑘𝑛
For n=0,1,2….N-1
This equation represents N point IDFT.
DFT Properties
1. Periodicity
𝑥 𝑛 = 𝑥 𝑛 + 𝑁
𝑋 𝑘 = 𝑋[𝑘 + 𝑁]
2. Linearity
𝑎1 𝑥1 𝑛 + 𝑎2 𝑥2 𝑛
𝑎1 𝑋1 𝑘 + 𝑎2 𝑋2 𝑘
3. Time Reversal
𝑥[𝑁 − 𝑛]
𝑋[𝑁 − 𝑘]
4. Circular time shift
𝑥[𝑛 − 𝑙] 𝑁
X[𝑘]𝑒−𝑗2𝜋𝑘𝑙/𝑁
DFT Properties
5. Circular frequency shift
𝑥[𝑛]𝑒 𝑗2𝜋𝑙𝑛/𝑁
𝑋[𝑘 − 𝑙] 𝑁
6. Circular convolution
𝑥1[𝑛] ⊙ 𝑥2[𝑛]
𝑋1 𝑘 𝑋2[𝑘]
7. Circular correlation
𝑥 𝑛 ⊙ 𝑦⋇
−𝑛
𝑋 𝑘 𝑌⋇[𝑘]
8. Multiplication
𝑥1[𝑛]𝑥2 [𝑛]
1
𝑁
𝑋1[𝑘] ⊙ 𝑋2[𝑘]
DFT Properties
9. Complex conjugate
𝑥⋇[𝑛]
𝑋∗
[𝑁 − 𝑘]
10. Parseval’s Theorem
𝑛=0
𝑁−1
𝑥 𝑛 𝑦⋇ 𝑛
1
𝑁
𝑛=0
𝑁−1
𝑋 𝑘 𝑌⋇ 𝑘
Computational Complexity in DFT
In direct computation,
𝑋(𝑘) = 𝑛=0
𝑁−1
𝑥 𝑛 𝑊𝑁
𝑘𝑛
For k=0,1,2….N-1
We have
Complex multiplications
𝑁 ∗ 𝑁 = 𝑁2
Complex additions
𝑁 𝑁 − 1 = 𝑁2
− 𝑁
FFT
Fast Fourier Transform is used to reduce number of arithmetic operations involved in
the computation of DFT by using:
1. Radix-2 Decimation in Time(DIT) algorithm
2. Radix-2 Decimation in Frequency(DIF) algorithm
It uses following properties of twiddle factor:
1. Periodic
𝑊𝑁
𝑘+𝑁
= 𝑊𝑁
𝑘
2. Symmetric
𝑊𝑁
𝑘+
𝑁
2 = −𝑊𝑁
𝑘
Radix-2 DIT algorithm
Radix-2 DIF algorithm
Computational Complexity in FFT
𝑋 𝑚+1[𝑝] = 𝑋 𝑚[𝑝] + 𝑊𝑁
𝑟
𝑋 𝑚[𝑞]
𝑋 𝑚+1[𝑞] = 𝑋 𝑚 𝑝 − 𝑊𝑁
𝑟
𝑋 𝑚[𝑞]
We have
Complex multiplications
𝑁
2
log2 𝑁
Complex additions
𝑁 log2 𝑁
Resolution in FFT
When using FFT analysis to study the frequency
spectrum of signals, there are limits on resolution
between different frequencies, and on detectability
of a small signal in the presence of a large one.
There are two basic problems:
1. The fact that we can only measure the signal for
a limited time
2. The fact that the FFT only calculates results for
certain discrete frequency values (the 'FFT bins').
The sampled time waveform input to an FFT determines the computed spectrum. If an
arbitrary signal is sampled at a rate equal to 𝑓𝑠 over an acquisition time T, N samples are
acquired. Then Resolution Frequency is given by:
1
𝑇
=
𝑓𝑠
𝑁
Maximum Resolvable Frequency 𝑓𝑚𝑎𝑥
𝑓𝑚𝑎𝑥 =
𝑓𝑠
2
Minimum Resolvable Frequency 𝑓 𝑚𝑖𝑛
𝑓 𝑚𝑖𝑛= 0
The following strategies achieve a finer frequency resolution:
1. Decrease the sampling frequency, fs. Decreasing fs usually is not practical because
decreasing fs reduces the frequency range.
2. Increase the number of samples, N. Increasing N yields an increased number of lines
over the original frequency range.
Analyze a signal that contains two tones at 1,000 Hz and 1,100 Hz, use a sampling
frequency of 10,000 Hz. Acquire data for 10 ms with a frequency resolution of 100 Hz.
The following front panel shows the results of this analysis.
Increase the acquisition time to 1 s to achieve a frequency resolution of 1 Hz. The
following front panel shows the results obtained with a 1 s acquisition time.
Rectangular Window
The rectangular window takes all samples with equal weight into account. The main
lobe of its magnitude spectrum is narrow, but the level of the side lobes is rather
high. It has the highest frequency selectivity.
𝑊𝑅 𝑛 =
1 , 0 < 𝑛 < 𝑀 − 1
0 , 𝑒𝑙𝑠𝑒𝑤ℎ𝑒𝑟𝑒
Triangular Window
For an odd window length 2N−1 , the triangular window can be expressed as the
convolution of two rectangular windows. The main lobe is wider as for the
rectangular window, but the level of the side lobes decays faster.
𝑊𝑇 𝑛 = 1 −
2 𝑛
𝑀 − 1
, 𝑛 ≤ 𝑀 − 1
Hanning Window
The Hanning window is a smooth window whose first and last value is zero. It features
a fast decay of the side lobes.
𝑊ℎ𝑛 𝑛 =
1
2
1 − cos
2𝜋𝑛
𝑀 − 1
Hamming Window
The Hamming window is a smooth window function whose first and last value is not
zero. The level of the side lobes is approximately constant.
𝑊ℎ𝑚 𝑛 = 0.54 + 0.46 cos
2𝜋𝑛
𝑀 − 1
0 , 𝑒𝑙𝑠𝑒𝑤ℎ𝑒𝑟𝑒
Blackman Window
The Blackman window features a rapid decay of side lobes at the cost of a wide main
lobe and low frequency selectivity.
𝑊𝐵 𝑛 = 0.42 + 0.5 cos
2𝜋𝑛
𝑀 − 1
+ 0.08 cos
4𝜋𝑛
𝑀 − 1
Applications
1. It can be used in spectral analysis.
2. It can be used in signal processing.
3. It can be used in image processing.

More Related Content

What's hot

Fourier transforms
Fourier transformsFourier transforms
Fourier transformsIffat Anjum
 
Digital Signal Processing
Digital Signal ProcessingDigital Signal Processing
Digital Signal ProcessingSandip Ladi
 
DSP_FOEHU - Lec 11 - IIR Filter Design
DSP_FOEHU - Lec 11 - IIR Filter DesignDSP_FOEHU - Lec 11 - IIR Filter Design
DSP_FOEHU - Lec 11 - IIR Filter DesignAmr E. Mohamed
 
Computing DFT using Matrix method
Computing DFT using Matrix methodComputing DFT using Matrix method
Computing DFT using Matrix methodSarang Joshi
 
IIR filter realization using direct form I & II
IIR filter realization using direct form I & IIIIR filter realization using direct form I & II
IIR filter realization using direct form I & IISarang Joshi
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter designSushant Shankar
 
Discrete Fourier Transform
Discrete Fourier TransformDiscrete Fourier Transform
Discrete Fourier TransformAbhishek Choksi
 
Fast Fourier Transform
Fast Fourier TransformFast Fourier Transform
Fast Fourier Transformop205
 
Chapter5 - The Discrete-Time Fourier Transform
Chapter5 - The Discrete-Time Fourier TransformChapter5 - The Discrete-Time Fourier Transform
Chapter5 - The Discrete-Time Fourier TransformAttaporn Ninsuwan
 
The Fast Fourier Transform (FFT)
The Fast Fourier Transform (FFT)The Fast Fourier Transform (FFT)
The Fast Fourier Transform (FFT)Oka Danil
 
Pre emphasis and de-emphasis
Pre emphasis and de-emphasisPre emphasis and de-emphasis
Pre emphasis and de-emphasismpsrekha83
 

What's hot (20)

Lti system
Lti systemLti system
Lti system
 
Design of Filters PPT
Design of Filters PPTDesign of Filters PPT
Design of Filters PPT
 
Fourier transforms
Fourier transformsFourier transforms
Fourier transforms
 
Digital Signal Processing
Digital Signal ProcessingDigital Signal Processing
Digital Signal Processing
 
DSP_FOEHU - Lec 11 - IIR Filter Design
DSP_FOEHU - Lec 11 - IIR Filter DesignDSP_FOEHU - Lec 11 - IIR Filter Design
DSP_FOEHU - Lec 11 - IIR Filter Design
 
Computing DFT using Matrix method
Computing DFT using Matrix methodComputing DFT using Matrix method
Computing DFT using Matrix method
 
Properties of dft
Properties of dftProperties of dft
Properties of dft
 
Fourier transforms
Fourier transforms Fourier transforms
Fourier transforms
 
IIR filter realization using direct form I & II
IIR filter realization using direct form I & IIIIR filter realization using direct form I & II
IIR filter realization using direct form I & II
 
Radix-2 DIT FFT
Radix-2 DIT FFT Radix-2 DIT FFT
Radix-2 DIT FFT
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter design
 
Dif fft
Dif fftDif fft
Dif fft
 
Discrete Fourier Transform
Discrete Fourier TransformDiscrete Fourier Transform
Discrete Fourier Transform
 
Fast Fourier Transform
Fast Fourier TransformFast Fourier Transform
Fast Fourier Transform
 
IIR filter
IIR filterIIR filter
IIR filter
 
Chapter5 - The Discrete-Time Fourier Transform
Chapter5 - The Discrete-Time Fourier TransformChapter5 - The Discrete-Time Fourier Transform
Chapter5 - The Discrete-Time Fourier Transform
 
The Fast Fourier Transform (FFT)
The Fast Fourier Transform (FFT)The Fast Fourier Transform (FFT)
The Fast Fourier Transform (FFT)
 
Pre emphasis and de-emphasis
Pre emphasis and de-emphasisPre emphasis and de-emphasis
Pre emphasis and de-emphasis
 
Fourier Transform
Fourier TransformFourier Transform
Fourier Transform
 
Fourier series
Fourier seriesFourier series
Fourier series
 

Viewers also liked

The discrete fourier transform (dsp) 4
The discrete fourier transform  (dsp) 4The discrete fourier transform  (dsp) 4
The discrete fourier transform (dsp) 4HIMANSHU DIWAKAR
 
Decimation in time and frequency
Decimation in time and frequencyDecimation in time and frequency
Decimation in time and frequencySARITHA REDDY
 
Peer instruction questions for DFT
Peer instruction questions for DFTPeer instruction questions for DFT
Peer instruction questions for DFTmolmodbasics
 
Ft teorema da amostragem e fft
Ft teorema da amostragem e fftFt teorema da amostragem e fft
Ft teorema da amostragem e fftPaula Laurêncio
 
Digital Communications 3rd Quarter
Digital Communications 3rd QuarterDigital Communications 3rd Quarter
Digital Communications 3rd QuarterChoi Kyung Hyo
 
Principles of Communications
Principles of CommunicationsPrinciples of Communications
Principles of CommunicationsChoi Kyung Hyo
 
FFT and DFT algorithm
FFT and DFT algorithmFFT and DFT algorithm
FFT and DFT algorithmUmer Javed
 
xử lý số tín hiệu -Chuong 4
xử lý số tín hiệu -Chuong 4xử lý số tín hiệu -Chuong 4
xử lý số tín hiệu -Chuong 4Ngai Hoang Van
 
Dtmf Detection
Dtmf DetectionDtmf Detection
Dtmf Detectionbiometria
 
Slow peripheral interfaces (i2 c spi uart)
Slow peripheral interfaces (i2 c  spi uart)Slow peripheral interfaces (i2 c  spi uart)
Slow peripheral interfaces (i2 c spi uart)PREMAL GAJJAR
 
Wavelet transform and its applications in data analysis and signal and image ...
Wavelet transform and its applications in data analysis and signal and image ...Wavelet transform and its applications in data analysis and signal and image ...
Wavelet transform and its applications in data analysis and signal and image ...Sourjya Dutta
 
Qualitative and dft analysis of endiynes
Qualitative and  dft analysis of endiynes Qualitative and  dft analysis of endiynes
Qualitative and dft analysis of endiynes Dr Robert Craig PhD
 
Design of FFT Processor
Design of FFT ProcessorDesign of FFT Processor
Design of FFT ProcessorRohit Singh
 
Discrete Time Fourier Transform
Discrete Time Fourier TransformDiscrete Time Fourier Transform
Discrete Time Fourier TransformDaphne Silveira
 

Viewers also liked (20)

The discrete fourier transform (dsp) 4
The discrete fourier transform  (dsp) 4The discrete fourier transform  (dsp) 4
The discrete fourier transform (dsp) 4
 
Lecture9
Lecture9Lecture9
Lecture9
 
Introduction to DFT Part 1
Introduction to DFT Part 1 Introduction to DFT Part 1
Introduction to DFT Part 1
 
Sampling
SamplingSampling
Sampling
 
Sampling theorem
Sampling theoremSampling theorem
Sampling theorem
 
Decimation in time and frequency
Decimation in time and frequencyDecimation in time and frequency
Decimation in time and frequency
 
Peer instruction questions for DFT
Peer instruction questions for DFTPeer instruction questions for DFT
Peer instruction questions for DFT
 
Ft teorema da amostragem e fft
Ft teorema da amostragem e fftFt teorema da amostragem e fft
Ft teorema da amostragem e fft
 
Digital Communications 3rd Quarter
Digital Communications 3rd QuarterDigital Communications 3rd Quarter
Digital Communications 3rd Quarter
 
Principles of Communications
Principles of CommunicationsPrinciples of Communications
Principles of Communications
 
The FFT And Spectral Analysis
The FFT And Spectral AnalysisThe FFT And Spectral Analysis
The FFT And Spectral Analysis
 
FFT and DFT algorithm
FFT and DFT algorithmFFT and DFT algorithm
FFT and DFT algorithm
 
Frequency modulation
Frequency modulationFrequency modulation
Frequency modulation
 
xử lý số tín hiệu -Chuong 4
xử lý số tín hiệu -Chuong 4xử lý số tín hiệu -Chuong 4
xử lý số tín hiệu -Chuong 4
 
Dtmf Detection
Dtmf DetectionDtmf Detection
Dtmf Detection
 
Slow peripheral interfaces (i2 c spi uart)
Slow peripheral interfaces (i2 c  spi uart)Slow peripheral interfaces (i2 c  spi uart)
Slow peripheral interfaces (i2 c spi uart)
 
Wavelet transform and its applications in data analysis and signal and image ...
Wavelet transform and its applications in data analysis and signal and image ...Wavelet transform and its applications in data analysis and signal and image ...
Wavelet transform and its applications in data analysis and signal and image ...
 
Qualitative and dft analysis of endiynes
Qualitative and  dft analysis of endiynes Qualitative and  dft analysis of endiynes
Qualitative and dft analysis of endiynes
 
Design of FFT Processor
Design of FFT ProcessorDesign of FFT Processor
Design of FFT Processor
 
Discrete Time Fourier Transform
Discrete Time Fourier TransformDiscrete Time Fourier Transform
Discrete Time Fourier Transform
 

Similar to Dft,fft,windowing

Wavelet based denoisiong of acoustic signal
Wavelet based denoisiong of acoustic signalWavelet based denoisiong of acoustic signal
Wavelet based denoisiong of acoustic signaleSAT Publishing House
 
Fast Fourier Transform (FFT) Algorithms in DSP
Fast Fourier Transform (FFT) Algorithms in DSPFast Fourier Transform (FFT) Algorithms in DSP
Fast Fourier Transform (FFT) Algorithms in DSProykousik2020
 
Speech signal time frequency representation
Speech signal time frequency representationSpeech signal time frequency representation
Speech signal time frequency representationNikolay Karpov
 
EC8553 Discrete time signal processing
EC8553 Discrete time signal processing EC8553 Discrete time signal processing
EC8553 Discrete time signal processing ssuser2797e4
 
Dss
Dss Dss
Dss nil65
 
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMNEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMmathsjournal
 
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMNEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMmathsjournal
 
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMNEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMmathsjournal
 
FPGA Implementation of Large Area Efficient and Low Power Geortzel Algorithm ...
FPGA Implementation of Large Area Efficient and Low Power Geortzel Algorithm ...FPGA Implementation of Large Area Efficient and Low Power Geortzel Algorithm ...
FPGA Implementation of Large Area Efficient and Low Power Geortzel Algorithm ...IDES Editor
 
Digital Signal Processing
Digital Signal ProcessingDigital Signal Processing
Digital Signal ProcessingPRABHAHARAN429
 
Ff tand matlab-wanjun huang
Ff tand matlab-wanjun huangFf tand matlab-wanjun huang
Ff tand matlab-wanjun huangjhonce
 
Ff tand matlab-wanjun huang
Ff tand matlab-wanjun huangFf tand matlab-wanjun huang
Ff tand matlab-wanjun huangSagar Ahir
 
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processingDsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processingAmr E. Mohamed
 

Similar to Dft,fft,windowing (20)

Wavelet based denoisiong of acoustic signal
Wavelet based denoisiong of acoustic signalWavelet based denoisiong of acoustic signal
Wavelet based denoisiong of acoustic signal
 
Fast Fourier Transform (FFT) Algorithms in DSP
Fast Fourier Transform (FFT) Algorithms in DSPFast Fourier Transform (FFT) Algorithms in DSP
Fast Fourier Transform (FFT) Algorithms in DSP
 
Speech signal time frequency representation
Speech signal time frequency representationSpeech signal time frequency representation
Speech signal time frequency representation
 
EC8553 Discrete time signal processing
EC8553 Discrete time signal processing EC8553 Discrete time signal processing
EC8553 Discrete time signal processing
 
Week 2 Material.pdf
Week 2 Material.pdfWeek 2 Material.pdf
Week 2 Material.pdf
 
Dss
Dss Dss
Dss
 
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMNEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
 
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMNEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
 
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMNEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
 
lecture_16.ppt
lecture_16.pptlecture_16.ppt
lecture_16.ppt
 
FPGA Implementation of Large Area Efficient and Low Power Geortzel Algorithm ...
FPGA Implementation of Large Area Efficient and Low Power Geortzel Algorithm ...FPGA Implementation of Large Area Efficient and Low Power Geortzel Algorithm ...
FPGA Implementation of Large Area Efficient and Low Power Geortzel Algorithm ...
 
Digital Signal Processing
Digital Signal ProcessingDigital Signal Processing
Digital Signal Processing
 
Edc-unit-ii.ppt
Edc-unit-ii.pptEdc-unit-ii.ppt
Edc-unit-ii.ppt
 
Ff tand matlab-wanjun huang
Ff tand matlab-wanjun huangFf tand matlab-wanjun huang
Ff tand matlab-wanjun huang
 
Ff tand matlab-wanjun huang
Ff tand matlab-wanjun huangFf tand matlab-wanjun huang
Ff tand matlab-wanjun huang
 
dsp-1.pdf
dsp-1.pdfdsp-1.pdf
dsp-1.pdf
 
Lec11.ppt
Lec11.pptLec11.ppt
Lec11.ppt
 
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processingDsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
 
IARE_DSP_PPT.pptx
IARE_DSP_PPT.pptxIARE_DSP_PPT.pptx
IARE_DSP_PPT.pptx
 
Basic concepts
Basic conceptsBasic concepts
Basic concepts
 

Recently uploaded

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 

Recently uploaded (20)

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 

Dft,fft,windowing

  • 2. DTFT Discrete Time Fourier Transform (DTFT) is Fourier transform of discrete time sequence represented by complex exponential sequence 𝑒−𝑗𝜔𝑛 where 𝜔 is the real frequency variable. It maps time domain sequence into a continuous and periodic function of frequency variable. 𝑋(𝑒 𝑗𝜔) = 𝑛=−∞ ∞ 𝑥(𝑛)𝑒−𝑗𝜔𝑛 This equation represents DTFT. It can be applied on any arbitrary sequence. 𝑥(𝑛) = 1 2𝜋 −𝜋 𝜋 𝑋(𝑒 𝑗𝜔)𝑒 𝑗𝜔𝑛 𝑑𝜔 This equation represents IDTFT.
  • 3. DFT Discrete Fourier Transform (DFT) is a finite duration discrete frequency sequence which is obtained by sampling one period of Fourier transform. Sampling is done at N equally spaced points, over the period extending from 𝜔 = 0 𝑡𝑜 𝜔 = 2𝜋. 𝑋(𝑘) = 𝑛=0 𝑁−1 𝑥(𝑛)𝑒−𝑗2𝜋𝑘𝑛/𝑁 For k=0,1,2….N-1 This equation represents N point DFT. 𝑥(𝑛) = 1 𝑁 𝑘=0 𝑁−1 𝑋(𝑘)𝑒 𝑗2𝜋𝑘𝑛/𝑁 For n=0,1,2….N-1 This equation represents N point IDFT.
  • 4. Twiddle Factor 𝑊𝑁 = 𝑒−𝑗2𝜋/𝑁 This is called twiddle factor. It makes computation of DFT a bit easy and fast. 𝑋(𝑘) = 𝑛=0 𝑁−1 𝑥 𝑛 𝑊𝑁 𝑘𝑛 For k=0,1,2….N-1 This equation represents N point DFT. 𝑥(𝑛) = 1 𝑁 𝑘=0 𝑁−1 𝑋(𝑘)𝑊𝑁 −𝑘𝑛 For n=0,1,2….N-1 This equation represents N point IDFT.
  • 5. DFT Properties 1. Periodicity 𝑥 𝑛 = 𝑥 𝑛 + 𝑁 𝑋 𝑘 = 𝑋[𝑘 + 𝑁] 2. Linearity 𝑎1 𝑥1 𝑛 + 𝑎2 𝑥2 𝑛 𝑎1 𝑋1 𝑘 + 𝑎2 𝑋2 𝑘 3. Time Reversal 𝑥[𝑁 − 𝑛] 𝑋[𝑁 − 𝑘] 4. Circular time shift 𝑥[𝑛 − 𝑙] 𝑁 X[𝑘]𝑒−𝑗2𝜋𝑘𝑙/𝑁
  • 6. DFT Properties 5. Circular frequency shift 𝑥[𝑛]𝑒 𝑗2𝜋𝑙𝑛/𝑁 𝑋[𝑘 − 𝑙] 𝑁 6. Circular convolution 𝑥1[𝑛] ⊙ 𝑥2[𝑛] 𝑋1 𝑘 𝑋2[𝑘] 7. Circular correlation 𝑥 𝑛 ⊙ 𝑦⋇ −𝑛 𝑋 𝑘 𝑌⋇[𝑘] 8. Multiplication 𝑥1[𝑛]𝑥2 [𝑛] 1 𝑁 𝑋1[𝑘] ⊙ 𝑋2[𝑘]
  • 7. DFT Properties 9. Complex conjugate 𝑥⋇[𝑛] 𝑋∗ [𝑁 − 𝑘] 10. Parseval’s Theorem 𝑛=0 𝑁−1 𝑥 𝑛 𝑦⋇ 𝑛 1 𝑁 𝑛=0 𝑁−1 𝑋 𝑘 𝑌⋇ 𝑘
  • 8. Computational Complexity in DFT In direct computation, 𝑋(𝑘) = 𝑛=0 𝑁−1 𝑥 𝑛 𝑊𝑁 𝑘𝑛 For k=0,1,2….N-1 We have Complex multiplications 𝑁 ∗ 𝑁 = 𝑁2 Complex additions 𝑁 𝑁 − 1 = 𝑁2 − 𝑁
  • 9. FFT Fast Fourier Transform is used to reduce number of arithmetic operations involved in the computation of DFT by using: 1. Radix-2 Decimation in Time(DIT) algorithm 2. Radix-2 Decimation in Frequency(DIF) algorithm It uses following properties of twiddle factor: 1. Periodic 𝑊𝑁 𝑘+𝑁 = 𝑊𝑁 𝑘 2. Symmetric 𝑊𝑁 𝑘+ 𝑁 2 = −𝑊𝑁 𝑘
  • 12. Computational Complexity in FFT 𝑋 𝑚+1[𝑝] = 𝑋 𝑚[𝑝] + 𝑊𝑁 𝑟 𝑋 𝑚[𝑞] 𝑋 𝑚+1[𝑞] = 𝑋 𝑚 𝑝 − 𝑊𝑁 𝑟 𝑋 𝑚[𝑞] We have Complex multiplications 𝑁 2 log2 𝑁 Complex additions 𝑁 log2 𝑁
  • 13. Resolution in FFT When using FFT analysis to study the frequency spectrum of signals, there are limits on resolution between different frequencies, and on detectability of a small signal in the presence of a large one. There are two basic problems: 1. The fact that we can only measure the signal for a limited time 2. The fact that the FFT only calculates results for certain discrete frequency values (the 'FFT bins').
  • 14. The sampled time waveform input to an FFT determines the computed spectrum. If an arbitrary signal is sampled at a rate equal to 𝑓𝑠 over an acquisition time T, N samples are acquired. Then Resolution Frequency is given by: 1 𝑇 = 𝑓𝑠 𝑁 Maximum Resolvable Frequency 𝑓𝑚𝑎𝑥 𝑓𝑚𝑎𝑥 = 𝑓𝑠 2 Minimum Resolvable Frequency 𝑓 𝑚𝑖𝑛 𝑓 𝑚𝑖𝑛= 0 The following strategies achieve a finer frequency resolution: 1. Decrease the sampling frequency, fs. Decreasing fs usually is not practical because decreasing fs reduces the frequency range. 2. Increase the number of samples, N. Increasing N yields an increased number of lines over the original frequency range.
  • 15. Analyze a signal that contains two tones at 1,000 Hz and 1,100 Hz, use a sampling frequency of 10,000 Hz. Acquire data for 10 ms with a frequency resolution of 100 Hz. The following front panel shows the results of this analysis.
  • 16. Increase the acquisition time to 1 s to achieve a frequency resolution of 1 Hz. The following front panel shows the results obtained with a 1 s acquisition time.
  • 17. Rectangular Window The rectangular window takes all samples with equal weight into account. The main lobe of its magnitude spectrum is narrow, but the level of the side lobes is rather high. It has the highest frequency selectivity. 𝑊𝑅 𝑛 = 1 , 0 < 𝑛 < 𝑀 − 1 0 , 𝑒𝑙𝑠𝑒𝑤ℎ𝑒𝑟𝑒
  • 18. Triangular Window For an odd window length 2N−1 , the triangular window can be expressed as the convolution of two rectangular windows. The main lobe is wider as for the rectangular window, but the level of the side lobes decays faster. 𝑊𝑇 𝑛 = 1 − 2 𝑛 𝑀 − 1 , 𝑛 ≤ 𝑀 − 1
  • 19. Hanning Window The Hanning window is a smooth window whose first and last value is zero. It features a fast decay of the side lobes. 𝑊ℎ𝑛 𝑛 = 1 2 1 − cos 2𝜋𝑛 𝑀 − 1
  • 20. Hamming Window The Hamming window is a smooth window function whose first and last value is not zero. The level of the side lobes is approximately constant. 𝑊ℎ𝑚 𝑛 = 0.54 + 0.46 cos 2𝜋𝑛 𝑀 − 1 0 , 𝑒𝑙𝑠𝑒𝑤ℎ𝑒𝑟𝑒
  • 21. Blackman Window The Blackman window features a rapid decay of side lobes at the cost of a wide main lobe and low frequency selectivity. 𝑊𝐵 𝑛 = 0.42 + 0.5 cos 2𝜋𝑛 𝑀 − 1 + 0.08 cos 4𝜋𝑛 𝑀 − 1
  • 22. Applications 1. It can be used in spectral analysis. 2. It can be used in signal processing. 3. It can be used in image processing.