SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
More on DFT

       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


                                                                   39
DFT Interpolation



              normalised




                           40
Zero padding




               41
Padded sequence




                  42
Zero-padding




                   π
               N

                        43
Zero-padding




just visualisation, not additional information!   44
Circular Convolution




          xxxxxxxxx




  m
                circular convolution


                                       45
Example of Circular Convolution

     Circular convolution of x1={1,2,0} and x2={3,5,4}
                                       clock-wise               anticlock-wise
                                                    1


                                                                                         3
                                                                                    5            4
                                       0                        2                folded sequence

y(0)=1×3+2×4+0×5                 y(1)=1×5+2×3+0×4               y(2)=1×4+2×5+0×3
                      1                                 1                                    1


                      3                                 5                                4
                 0 spins                            1 spin                              2 spins
                                                                                                          …
                5         4                         4       3                        3           5
       0                           2       0                        2      0                         2
  x1(n)x2(0-n)|mod3           x1(n)x2(1-n)|mod3                         x1(n)x2(2-n)|mod3            46
Example of Circular Convolution

     clock-wise           anticlock-wise




                                           47
IDFT




        m          +



+
                        +
    +
                       +
                            48
Standard Convolution using Circular Convolution
                                  It can be shown that circular
                                  convolution of the padded
                                  sequence corresponds to the
                                  standard convolution




                                                      49
Example of Circular Convolution


                                    clock-wise                      anticlock-wise
                                                       1

                                                                                                3
                                        0                              2                    5         0
                                                                                                4
                                                                                          folded sequence

y(0)=1×3+2×0+0×4+0×5           y(0)=1×5+2×3+0×0+0×4    0               y(0)=1×4+2×5+0×3+0×0
                       1                                   1                                          1


                       3                                   5                                          4
                    0 spins                            1 spin                                       2 spins
         0      5          0        2       0      4            3          2          0         0         5        2
                       4                                   0                                          3
                                                                                                                   …
   x1(n)x2(0-n)|mod3           x1(n)x2(1-n)|mod3                               x1(n)x2(2-n)|mod3              50
                       0                                   0                                          0
Standard Convolution using Circular Convolution




                                              51
Proof of Validity

Circular convolution of the padded sequence corresponds to the standard
convolution




                                                                          52
Linear Filtering using the DFT

FIR filter:




Frequency domain equivalent:




     DFT and then IDFT can be used to compute standard convolution
     product and thus to perform linear filtering.



                                                                     53
Summary So Far

•  Fourier analysis for periodic functions focuses on the
   study of Fourier series

•  The Fourier Transform (FT) is a way of transforming
   a continuous signal into the frequency domain

•  The Discrete Time Fourier Transform (DTFT) is a
   Fourier Transform of a sampled signal

•  The Discrete Fourier Transform (DFT) is a discrete
   numerical equivalent using sums instead of integrals
   that can be computed on a digital computer

•  As one of the applications DFT and then Inverse DFT
   (IDFT) can be used to compute standard convolution
   product and thus to perform linear filtering      54

Más contenido relacionado

La actualidad más candente

Lecture 12 ME 176 6 Steady State Error
Lecture 12 ME 176 6 Steady State ErrorLecture 12 ME 176 6 Steady State Error
Lecture 12 ME 176 6 Steady State Error
Leonides De Ocampo
 
Lecture 13 ME 176 6 Steady State Error Re
Lecture 13 ME 176 6 Steady State Error ReLecture 13 ME 176 6 Steady State Error Re
Lecture 13 ME 176 6 Steady State Error Re
Leonides De Ocampo
 
Lecture 13 14-time_domain_analysis_of_1st_order_systems
Lecture 13 14-time_domain_analysis_of_1st_order_systemsLecture 13 14-time_domain_analysis_of_1st_order_systems
Lecture 13 14-time_domain_analysis_of_1st_order_systems
Saifullah Memon
 
Metastability,MTBF,synchronizer & synchronizer failure
Metastability,MTBF,synchronizer & synchronizer failureMetastability,MTBF,synchronizer & synchronizer failure
Metastability,MTBF,synchronizer & synchronizer failure
prashant singh
 

La actualidad más candente (20)

Lecture 12 ME 176 6 Steady State Error
Lecture 12 ME 176 6 Steady State ErrorLecture 12 ME 176 6 Steady State Error
Lecture 12 ME 176 6 Steady State Error
 
Fourier series
Fourier seriesFourier series
Fourier series
 
Lecture 13 ME 176 6 Steady State Error Re
Lecture 13 ME 176 6 Steady State Error ReLecture 13 ME 176 6 Steady State Error Re
Lecture 13 ME 176 6 Steady State Error Re
 
Decimation in Time
Decimation in TimeDecimation in Time
Decimation in Time
 
Fourier series Introduction
Fourier series IntroductionFourier series Introduction
Fourier series Introduction
 
Partial differential equations
Partial differential equationsPartial differential equations
Partial differential equations
 
1 d wave equation
1 d wave equation1 d wave equation
1 d wave equation
 
Lecture 13 14-time_domain_analysis_of_1st_order_systems
Lecture 13 14-time_domain_analysis_of_1st_order_systemsLecture 13 14-time_domain_analysis_of_1st_order_systems
Lecture 13 14-time_domain_analysis_of_1st_order_systems
 
Chapter5 - The Discrete-Time Fourier Transform
Chapter5 - The Discrete-Time Fourier TransformChapter5 - The Discrete-Time Fourier Transform
Chapter5 - The Discrete-Time Fourier Transform
 
Phase Locked Loops (PLL) 1
Phase Locked Loops (PLL) 1Phase Locked Loops (PLL) 1
Phase Locked Loops (PLL) 1
 
De Alembert’s Principle and Generalized Force, a technical discourse on Class...
De Alembert’s Principle and Generalized Force, a technical discourse on Class...De Alembert’s Principle and Generalized Force, a technical discourse on Class...
De Alembert’s Principle and Generalized Force, a technical discourse on Class...
 
Fourier series 2
Fourier series 2Fourier series 2
Fourier series 2
 
Q-V characteristics of MOS Capacitor
Q-V characteristics of MOS CapacitorQ-V characteristics of MOS Capacitor
Q-V characteristics of MOS Capacitor
 
Exercise 1a transfer functions - solutions
Exercise 1a   transfer functions - solutionsExercise 1a   transfer functions - solutions
Exercise 1a transfer functions - solutions
 
Properties of dft
Properties of dftProperties of dft
Properties of dft
 
operational amplifiers
operational amplifiersoperational amplifiers
operational amplifiers
 
Methods of solving ODE
Methods of solving ODEMethods of solving ODE
Methods of solving ODE
 
Double sideband suppressed carrier (dsb sc) modulation
Double sideband suppressed carrier (dsb sc) modulationDouble sideband suppressed carrier (dsb sc) modulation
Double sideband suppressed carrier (dsb sc) modulation
 
Metastability,MTBF,synchronizer & synchronizer failure
Metastability,MTBF,synchronizer & synchronizer failureMetastability,MTBF,synchronizer & synchronizer failure
Metastability,MTBF,synchronizer & synchronizer failure
 
Control system mathematical modelling of a system
Control system mathematical modelling of a systemControl system mathematical modelling of a system
Control system mathematical modelling of a system
 

Destacado

Sound and hearing by mairasadiq
Sound and hearing by mairasadiqSound and hearing by mairasadiq
Sound and hearing by mairasadiq
mairasadiq
 
3 f6 security
3 f6 security3 f6 security
3 f6 security
op205
 
Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR)
Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR) Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR)
Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR)
Chandrashekhar Padole
 
Digital signal processing computer based approach - sanjit k. mitra (2nd ed)
Digital signal processing   computer based approach - sanjit k. mitra (2nd ed)Digital signal processing   computer based approach - sanjit k. mitra (2nd ed)
Digital signal processing computer based approach - sanjit k. mitra (2nd ed)
Surbhi Maheshwari
 

Destacado (20)

Introduction to Digital Signal Processing
Introduction to Digital Signal ProcessingIntroduction to Digital Signal Processing
Introduction to Digital Signal Processing
 
Fast Fourier Transform
Fast Fourier TransformFast Fourier Transform
Fast Fourier Transform
 
3F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part13F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part1
 
Brief Review of Fourier Analysis
Brief Review of Fourier AnalysisBrief Review of Fourier Analysis
Brief Review of Fourier Analysis
 
Basics of Analogue Filters
Basics of Analogue FiltersBasics of Analogue Filters
Basics of Analogue Filters
 
Implementation of Digital Filters
Implementation of Digital FiltersImplementation of Digital Filters
Implementation of Digital Filters
 
Design of IIR filters
Design of IIR filtersDesign of IIR filters
Design of IIR filters
 
Basics of Digital Filters
Basics of Digital FiltersBasics of Digital Filters
Basics of Digital Filters
 
Design of FIR filters
Design of FIR filtersDesign of FIR filters
Design of FIR filters
 
Sound and hearing by mairasadiq
Sound and hearing by mairasadiqSound and hearing by mairasadiq
Sound and hearing by mairasadiq
 
Digital Signal Processing Summary
Digital Signal Processing SummaryDigital Signal Processing Summary
Digital Signal Processing Summary
 
3 f6 security
3 f6 security3 f6 security
3 f6 security
 
An example transition to 1687-based mixed-signal DFT
An example transition to  1687-based mixed-signal DFTAn example transition to  1687-based mixed-signal DFT
An example transition to 1687-based mixed-signal DFT
 
Time frequency analysis_journey
Time frequency analysis_journeyTime frequency analysis_journey
Time frequency analysis_journey
 
Fft
FftFft
Fft
 
Fourier transform
Fourier transformFourier transform
Fourier transform
 
Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR)
Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR) Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR)
Digital Signal Processing Tutorial: Chapt 4 design of digital filters (FIR)
 
digital filters
digital filtersdigital filters
digital filters
 
Dct and adaptive filters
Dct and adaptive filtersDct and adaptive filters
Dct and adaptive filters
 
Digital signal processing computer based approach - sanjit k. mitra (2nd ed)
Digital signal processing   computer based approach - sanjit k. mitra (2nd ed)Digital signal processing   computer based approach - sanjit k. mitra (2nd ed)
Digital signal processing computer based approach - sanjit k. mitra (2nd ed)
 

Más de op205

3 f6 11_softdevmethodologies
3 f6 11_softdevmethodologies3 f6 11_softdevmethodologies
3 f6 11_softdevmethodologies
op205
 
3 f6 8_databases
3 f6 8_databases3 f6 8_databases
3 f6 8_databases
op205
 
3 f6 10_testing
3 f6 10_testing3 f6 10_testing
3 f6 10_testing
op205
 
3 f6 9a_corba
3 f6 9a_corba3 f6 9a_corba
3 f6 9a_corba
op205
 
3 f6 9a_corba
3 f6 9a_corba3 f6 9a_corba
3 f6 9a_corba
op205
 
3 f6 9_distributed_systems
3 f6 9_distributed_systems3 f6 9_distributed_systems
3 f6 9_distributed_systems
op205
 

Más de op205 (13)

3 f6 11_softdevmethodologies
3 f6 11_softdevmethodologies3 f6 11_softdevmethodologies
3 f6 11_softdevmethodologies
 
3 f6 8_databases
3 f6 8_databases3 f6 8_databases
3 f6 8_databases
 
3 f6 10_testing
3 f6 10_testing3 f6 10_testing
3 f6 10_testing
 
3 f6 9a_corba
3 f6 9a_corba3 f6 9a_corba
3 f6 9a_corba
 
3 f6 9a_corba
3 f6 9a_corba3 f6 9a_corba
3 f6 9a_corba
 
3 f6 9_distributed_systems
3 f6 9_distributed_systems3 f6 9_distributed_systems
3 f6 9_distributed_systems
 
Lecture 7 Software Engineering and Design User Interface Design
Lecture 7 Software Engineering and Design User Interface Design Lecture 7 Software Engineering and Design User Interface Design
Lecture 7 Software Engineering and Design User Interface Design
 
Lecture 6 Software Engineering and Design Good Design
Lecture 6 Software Engineering and Design Good Design Lecture 6 Software Engineering and Design Good Design
Lecture 6 Software Engineering and Design Good Design
 
Lecture 5 Software Engineering and Design Design Patterns
Lecture 5 Software Engineering and Design Design PatternsLecture 5 Software Engineering and Design Design Patterns
Lecture 5 Software Engineering and Design Design Patterns
 
Lecture 4 Software Engineering and Design Brief Introduction to Programming
Lecture 4 Software Engineering and Design Brief Introduction to ProgrammingLecture 4 Software Engineering and Design Brief Introduction to Programming
Lecture 4 Software Engineering and Design Brief Introduction to Programming
 
Lecture 3 Software Engineering and Design Introduction to UML
Lecture 3 Software Engineering and Design Introduction to UMLLecture 3 Software Engineering and Design Introduction to UML
Lecture 3 Software Engineering and Design Introduction to UML
 
Lecture 2 Software Engineering and Design Object Oriented Programming, Design...
Lecture 2 Software Engineering and Design Object Oriented Programming, Design...Lecture 2 Software Engineering and Design Object Oriented Programming, Design...
Lecture 2 Software Engineering and Design Object Oriented Programming, Design...
 
Lecture 1 Software Engineering and Design Introduction
Lecture 1 Software Engineering and Design Introduction Lecture 1 Software Engineering and Design Introduction
Lecture 1 Software Engineering and Design Introduction
 

Último

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Último (20)

How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 

More on DFT

  • 1. More on DFT 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 39
  • 2. DFT Interpolation normalised 40
  • 5. Zero-padding π N 43
  • 6. Zero-padding just visualisation, not additional information! 44
  • 7. Circular Convolution xxxxxxxxx m circular convolution 45
  • 8. Example of Circular Convolution Circular convolution of x1={1,2,0} and x2={3,5,4} clock-wise anticlock-wise 1 3 5 4 0 2 folded sequence y(0)=1×3+2×4+0×5 y(1)=1×5+2×3+0×4 y(2)=1×4+2×5+0×3 1 1 1 3 5 4 0 spins 1 spin 2 spins … 5 4 4 3 3 5 0 2 0 2 0 2 x1(n)x2(0-n)|mod3 x1(n)x2(1-n)|mod3 x1(n)x2(2-n)|mod3 46
  • 9. Example of Circular Convolution clock-wise anticlock-wise 47
  • 10. IDFT m + + + + + 48
  • 11. Standard Convolution using Circular Convolution It can be shown that circular convolution of the padded sequence corresponds to the standard convolution 49
  • 12. Example of Circular Convolution clock-wise anticlock-wise 1 3 0 2 5 0 4 folded sequence y(0)=1×3+2×0+0×4+0×5 y(0)=1×5+2×3+0×0+0×4 0 y(0)=1×4+2×5+0×3+0×0 1 1 1 3 5 4 0 spins 1 spin 2 spins 0 5 0 2 0 4 3 2 0 0 5 2 4 0 3 … x1(n)x2(0-n)|mod3 x1(n)x2(1-n)|mod3 x1(n)x2(2-n)|mod3 50 0 0 0
  • 13. Standard Convolution using Circular Convolution 51
  • 14. Proof of Validity Circular convolution of the padded sequence corresponds to the standard convolution 52
  • 15. Linear Filtering using the DFT FIR filter: Frequency domain equivalent: DFT and then IDFT can be used to compute standard convolution product and thus to perform linear filtering. 53
  • 16. Summary So Far •  Fourier analysis for periodic functions focuses on the study of Fourier series •  The Fourier Transform (FT) is a way of transforming a continuous signal into the frequency domain •  The Discrete Time Fourier Transform (DTFT) is a Fourier Transform of a sampled signal •  The Discrete Fourier Transform (DFT) is a discrete numerical equivalent using sums instead of integrals that can be computed on a digital computer •  As one of the applications DFT and then Inverse DFT (IDFT) can be used to compute standard convolution product and thus to perform linear filtering 54