SlideShare a Scribd company logo
1 of 13
Download to read offline
Decimation-In-Time
Suraj Kumar Saini
ID: 2015KUEC2015
Department of Electronics and Communication Engineering
Indian Institute of Information Technology Kota
Suraj Kumar Saini (IIIT) DSP 1 / 13
Overview
1 Discrete Fourier Transform
2 Decimation-In-Time
3 Radix-2 DFT Algorithm
4 Butterfly Structure
5 Complexity in DIT
6 Inverse Discrete Fourier Transform
Suraj Kumar Saini (IIIT) DSP 2 / 13
Discrete Fourier Transform
The DFT pair was given as :
X[k] =
N−1
n=0
x[n]e−j(2π/N)kn
x[n] =
1
N
N−1
k=0
X[k]ej(2π/N)kn
Baseline for computational complexity:
Each DFT coefficient requires
N complex multiplications
N-1 complex additions
All N DFT coefficients require
N2
complex multiplications
N(N-1) complex additions
Suraj Kumar Saini (IIIT) DSP 3 / 13
Continue...
Most fast methods are based on symmetry properties
Symmetry:
W k
N [N − n] = W −kn
N = (W kn
N )∗
Periodicity in n and k:
W kn
N = W
k[n+N]
N = W
[k+N]n
N
Suraj Kumar Saini (IIIT) DSP 4 / 13
Decimation-In-Time
DIT algorithm is used to calculate the DFT of a N-point sequence.
First step of process of decimation is splitting a sequence in smaller
sequences.
A sequence of 16 numbers can be splitted in 2 sequences of 8.
Further,
Each sequence of 8 can be be splitted in two sequences of 4.
Subsequently each sequence of 4 can be splitted in two sequences of
two.
Suraj Kumar Saini (IIIT) DSP 5 / 13
Decimation-In-Time
Separate x[n] into two sequence of length N/2 sequence.
Even indexed samples in the first sequence
Odd indexed samples in the other sequence
X[k] =
N−1
n=0
x[n]e−j(2π/N)kn
=
N−1
n,even
x[n]e−j(2π/N)kn
+
N−1
n,odd
x[n]e−j(2π/N)kn
Substitute variables n=2r for n even and n=2r+1 for odd
X[k] =
N/2−1
r=0
x[2r]W 2rk
N +
N/2−1
r=0
x[2r + 1]W
(2r+1)k
N
= G[k] + W k
NH[k]
Suraj Kumar Saini (IIIT) DSP 6 / 13
8-point Radix-2 DFT Algorithm
Repeat until were left with two-point DFTs
Suraj Kumar Saini (IIIT) DSP 7 / 13
Continue...
Final flow graph for 8-point decimation in time
Suraj Kumar Saini (IIIT) DSP 8 / 13
Butterfly Structure
Cross feed of G[k] and H[k] in flow diagram is called a butterfly, due
to shape
We can implement each butterfly with one multiplication
Suraj Kumar Saini (IIIT) DSP 9 / 13
Complexity in DIT
8-point DFT example using Decimation-in-time
Total complexity
N2
/2 + N complex multiplications
N2
/2 + N complex additions
More efficient than direct DFT
Suraj Kumar Saini (IIIT) DSP 10 / 13
Example
Suraj Kumar Saini (IIIT) DSP 11 / 13
Inverse Discrete Fourier Transform
Suraj Kumar Saini (IIIT) DSP 12 / 13
Thank you!
Questions and Suggestions
Suraj Kumar Saini (IIIT) DSP 13 / 13

More Related Content

What's hot

Digital Signal Processing Tutorial:Chapt 3 frequency analysis
Digital Signal Processing Tutorial:Chapt 3 frequency analysisDigital Signal Processing Tutorial:Chapt 3 frequency analysis
Digital Signal Processing Tutorial:Chapt 3 frequency analysis
Chandrashekhar Padole
 
Chapter 9 computation of the dft
Chapter 9 computation of the dftChapter 9 computation of the dft
Chapter 9 computation of the dft
mikeproud
 

What's hot (20)

Discrete Fourier Transform
Discrete Fourier TransformDiscrete Fourier Transform
Discrete Fourier Transform
 
Introduction to equalization
Introduction to equalizationIntroduction to equalization
Introduction to equalization
 
Computing DFT using Matrix method
Computing DFT using Matrix methodComputing DFT using Matrix method
Computing DFT using Matrix method
 
Fast Fourier Transform
Fast Fourier TransformFast Fourier Transform
Fast Fourier Transform
 
Digital Signal Processing Tutorial:Chapt 3 frequency analysis
Digital Signal Processing Tutorial:Chapt 3 frequency analysisDigital Signal Processing Tutorial:Chapt 3 frequency analysis
Digital Signal Processing Tutorial:Chapt 3 frequency analysis
 
Overlap Add, Overlap Save(digital signal processing)
Overlap Add, Overlap Save(digital signal processing)Overlap Add, Overlap Save(digital signal processing)
Overlap Add, Overlap Save(digital signal processing)
 
Design of IIR filters
Design of IIR filtersDesign of IIR filters
Design of IIR filters
 
Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02
 
Digital Signal Processing[ECEG-3171]-L00
Digital Signal Processing[ECEG-3171]-L00Digital Signal Processing[ECEG-3171]-L00
Digital Signal Processing[ECEG-3171]-L00
 
Signals and systems-3
Signals and systems-3Signals and systems-3
Signals and systems-3
 
NYQUIST CRITERION FOR ZERO ISI
NYQUIST CRITERION FOR ZERO ISINYQUIST CRITERION FOR ZERO ISI
NYQUIST CRITERION FOR ZERO ISI
 
Digital Signal Processing Lab Manual
Digital Signal Processing Lab Manual Digital Signal Processing Lab Manual
Digital Signal Processing Lab Manual
 
Multirate DSP
Multirate DSPMultirate DSP
Multirate DSP
 
Multirate DSP
Multirate DSPMultirate DSP
Multirate DSP
 
Chapter 9 computation of the dft
Chapter 9 computation of the dftChapter 9 computation of the dft
Chapter 9 computation of the dft
 
Overlap save method and overlap add method in dsp
Overlap save method and overlap add method in dspOverlap save method and overlap add method in dsp
Overlap save method and overlap add method in dsp
 
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
 
Discrete fourier transform
Discrete fourier transformDiscrete fourier transform
Discrete fourier transform
 
Dsp U Lec10 DFT And FFT
Dsp U   Lec10  DFT And  FFTDsp U   Lec10  DFT And  FFT
Dsp U Lec10 DFT And FFT
 
Discrete-Time Signal Processing
Discrete-Time Signal ProcessingDiscrete-Time Signal Processing
Discrete-Time Signal Processing
 

Similar to Decimation in Time

lec08_computation_of_DFT.pdf
lec08_computation_of_DFT.pdflec08_computation_of_DFT.pdf
lec08_computation_of_DFT.pdf
shannlevia123
 

Similar to Decimation in Time (20)

lec_3.pdf
lec_3.pdflec_3.pdf
lec_3.pdf
 
Properties of dft
Properties of dftProperties of dft
Properties of dft
 
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
 
Asynchronous Differential Distributed Space-Time Coding
Asynchronous Differential Distributed Space-Time CodingAsynchronous Differential Distributed Space-Time Coding
Asynchronous Differential Distributed Space-Time Coding
 
lec08_computation_of_DFT.pdf
lec08_computation_of_DFT.pdflec08_computation_of_DFT.pdf
lec08_computation_of_DFT.pdf
 
Dft
DftDft
Dft
 
DSP_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_FOEHU - Lec 08 - The Discrete Fourier TransformDSP_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_FOEHU - Lec 08 - The Discrete Fourier Transform
 
Introduction_to_fast_fourier_transform ppt
Introduction_to_fast_fourier_transform pptIntroduction_to_fast_fourier_transform ppt
Introduction_to_fast_fourier_transform ppt
 
ch3-3
ch3-3ch3-3
ch3-3
 
Digital signal processor part 3
Digital signal processor part 3Digital signal processor part 3
Digital signal processor part 3
 
Dsp iit workshop
Dsp iit workshopDsp iit workshop
Dsp iit workshop
 
Physically Unclonable Random Permutations
Physically Unclonable Random PermutationsPhysically Unclonable Random Permutations
Physically Unclonable Random Permutations
 
D044042432
D044042432D044042432
D044042432
 
overlap add and overlap save method
overlap add and overlap save methodoverlap add and overlap save method
overlap add and overlap save method
 
ch3-2
ch3-2ch3-2
ch3-2
 
Low rank tensor approximation of probability density and characteristic funct...
Low rank tensor approximation of probability density and characteristic funct...Low rank tensor approximation of probability density and characteristic funct...
Low rank tensor approximation of probability density and characteristic funct...
 
Edc-unit-ii.ppt
Edc-unit-ii.pptEdc-unit-ii.ppt
Edc-unit-ii.ppt
 
5.2 divede and conquer 03
5.2 divede and conquer 035.2 divede and conquer 03
5.2 divede and conquer 03
 
5.2 divede and conquer 03
5.2 divede and conquer 035.2 divede and conquer 03
5.2 divede and conquer 03
 
lec07_DFT.pdf
lec07_DFT.pdflec07_DFT.pdf
lec07_DFT.pdf
 

Recently uploaded

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
 

Recently uploaded (20)

Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
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...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
(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...
 
(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...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 

Decimation in Time

  • 1. Decimation-In-Time Suraj Kumar Saini ID: 2015KUEC2015 Department of Electronics and Communication Engineering Indian Institute of Information Technology Kota Suraj Kumar Saini (IIIT) DSP 1 / 13
  • 2. Overview 1 Discrete Fourier Transform 2 Decimation-In-Time 3 Radix-2 DFT Algorithm 4 Butterfly Structure 5 Complexity in DIT 6 Inverse Discrete Fourier Transform Suraj Kumar Saini (IIIT) DSP 2 / 13
  • 3. Discrete Fourier Transform The DFT pair was given as : X[k] = N−1 n=0 x[n]e−j(2π/N)kn x[n] = 1 N N−1 k=0 X[k]ej(2π/N)kn Baseline for computational complexity: Each DFT coefficient requires N complex multiplications N-1 complex additions All N DFT coefficients require N2 complex multiplications N(N-1) complex additions Suraj Kumar Saini (IIIT) DSP 3 / 13
  • 4. Continue... Most fast methods are based on symmetry properties Symmetry: W k N [N − n] = W −kn N = (W kn N )∗ Periodicity in n and k: W kn N = W k[n+N] N = W [k+N]n N Suraj Kumar Saini (IIIT) DSP 4 / 13
  • 5. Decimation-In-Time DIT algorithm is used to calculate the DFT of a N-point sequence. First step of process of decimation is splitting a sequence in smaller sequences. A sequence of 16 numbers can be splitted in 2 sequences of 8. Further, Each sequence of 8 can be be splitted in two sequences of 4. Subsequently each sequence of 4 can be splitted in two sequences of two. Suraj Kumar Saini (IIIT) DSP 5 / 13
  • 6. Decimation-In-Time Separate x[n] into two sequence of length N/2 sequence. Even indexed samples in the first sequence Odd indexed samples in the other sequence X[k] = N−1 n=0 x[n]e−j(2π/N)kn = N−1 n,even x[n]e−j(2π/N)kn + N−1 n,odd x[n]e−j(2π/N)kn Substitute variables n=2r for n even and n=2r+1 for odd X[k] = N/2−1 r=0 x[2r]W 2rk N + N/2−1 r=0 x[2r + 1]W (2r+1)k N = G[k] + W k NH[k] Suraj Kumar Saini (IIIT) DSP 6 / 13
  • 7. 8-point Radix-2 DFT Algorithm Repeat until were left with two-point DFTs Suraj Kumar Saini (IIIT) DSP 7 / 13
  • 8. Continue... Final flow graph for 8-point decimation in time Suraj Kumar Saini (IIIT) DSP 8 / 13
  • 9. Butterfly Structure Cross feed of G[k] and H[k] in flow diagram is called a butterfly, due to shape We can implement each butterfly with one multiplication Suraj Kumar Saini (IIIT) DSP 9 / 13
  • 10. Complexity in DIT 8-point DFT example using Decimation-in-time Total complexity N2 /2 + N complex multiplications N2 /2 + N complex additions More efficient than direct DFT Suraj Kumar Saini (IIIT) DSP 10 / 13
  • 11. Example Suraj Kumar Saini (IIIT) DSP 11 / 13
  • 12. Inverse Discrete Fourier Transform Suraj Kumar Saini (IIIT) DSP 12 / 13
  • 13. Thank you! Questions and Suggestions Suraj Kumar Saini (IIIT) DSP 13 / 13