discrete fourier transformation
play

Discrete Fourier Transformation (DFT) Prof. Seungchul Lee - PowerPoint PPT Presentation

Discrete Fourier Transformation (DFT) Prof. Seungchul Lee Industrial AI Lab. 1 Eigen-Analysis (System or Linear Transformation) 2 Eigenvector and Eigenvalues Given matrix Eigenvectors are input signals that emerge at the


  1. Discrete Fourier Transformation (DFT) Prof. Seungchul Lee Industrial AI Lab. 1

  2. Eigen-Analysis (System or Linear Transformation) 2

  3. Eigenvector and Eigenvalues β€’ Given matrix 𝐡 β€’ Eigenvectors 𝑀 are input signals that emerge at the system output unchanged (except for a scaling by the eigenvalue πœ‡ 𝑙 ) and so are somehow β€œfundamental” to the system β€’ Using this, we can find the following equation β€’ We can change to 3

  4. Eigen-analysis of LTI Systems (Finite-Length Signals) β€’ For length- 𝑂 signals, 𝐼 is an 𝑂 Γ— 𝑂 circulent matrix with entries where β„Ž is the impulse response β€’ Goal: calculate the eigenvectors and eigenvalues of 𝐼 – Fact: the eigenvectors of a circulent matrix (LTI system) are the complex harmonic sinusoids – The eigenvalue πœ‡ 𝑙 ∈ β„‚ corresponding to the sinusoid eigenvectors 𝑑 𝑙 is called the frequency response at frequency 𝑙 since it measures how the system β€œresponds” to 𝑑 𝑙 4

  5. Eigenvector of LTI Systems (Finite-Length Signals) β€’ Prove that – harmonic sinusoids are the eigenvectors of LTI systems simply by computing the circular convolution with input 𝑑 𝑙 and applying the periodicity of the harmonic sinusoids β€’ πœ‡ 𝑙 means the number of 𝑑 𝑙 in β„Ž[π‘œ] β‡’ similarity 5

  6. Eigenvector Matrix of Harmonic Sinusoids π‘‚βˆ’1 as columns into an 𝑂 Γ— 𝑂 complex orthonormal basis β€’ Stack 𝑂 normalized harmonic sinusoid 𝑑 𝑙 𝑙=0 matrix 6

  7. Signal Decomposition by Harmonic Sinusoids 7

  8. Basis β€’ A basis {𝑐 𝑙 } for a vector space π‘Š is a collection of vectors from π‘Š that linearly independent and span π‘Š β€’ Basis matrix: stack the basis vectors 𝑐 𝑙 as columns β€’ Using this matrix 𝐢 , we can now write a linear combination of basis elements as the matrix/vector product 8

  9. Orthonormal Basis π‘‚βˆ’1 for a vector space π‘Š β€’ An orthogonal basis 𝑐 𝑙 𝑙=0 – a basis whose elements are mutually orthogonal π‘‚βˆ’1 for a vector space π‘Š β€’ An orthonormal basis 𝑐 𝑙 𝑙=0 – a basis whose elements are mutually orthogonal and normalized in the 2-norm 9

  10. Orthonormal Basis β€’ 𝐢 is a unitary matrix 10

  11. Signal Represented by Orthonormal Basis π‘‚βˆ’1 and orthonormal basis matrix 𝐢 β€’ Signal representation by orthonormal basis 𝑐 𝑙 𝑙=0 β€’ Synthesis: build up the signal 𝑦 as a linear combination of the basis elements 𝑐 𝑙 weighted by the weights 𝛽 𝑙 β€’ Analysis: compute the weights 𝛽 𝑙 such that the synthesis produces 𝑦 ; the weights 𝛽 𝑙 measures the similarity between 𝑦 and the basis element 𝑐 𝑙 11

  12. Harmonic Sinusoids are an Orthonormal Basis π‘‚βˆ’1 as columns into an 𝑂 Γ— 𝑂 complex orthonormal basis β€’ Stack 𝑂 normalized harmonic sinusoid 𝑑 𝑙 𝑙=0 matrix 12

  13. Discrete Fourier Transform (DFT) 13

  14. DFT and Inverse DFT β€’ Jean Baptiste Joseph Fourier had the radical idea of proposing that all signals could be represented as a linear combination of sinusoids β€’ Analysis (Forward DFT) – The weight π‘Œ[𝑙] measures the similarity between 𝑦 and the harmonic sinusoid 𝑑 𝑙 – It finds the β€œfrequency contents” of 𝑦 at frequency 𝑙 14

  15. DFT and Inverse DFT β€’ Jean Baptiste Joseph Fourier had the radical idea of proposing that all signals could be represented as a linear combination of sinusoids β€’ Synthesis (Inverse DFT) – It is returning to time domain – It builds up the signal 𝑦 as a linear combination of 𝑑 𝑙 weighted by the π‘Œ[𝑙] 15

  16. Unnormalized DFT β€’ Normalized forward and inverse DFT β€’ Unnormalized forward and inverse DFT 16

  17. Harmonic Sinusoids are an Orthonormal Basis π‘‚βˆ’1 as columns into an 𝑂 Γ— 𝑂 complex orthonormal basis β€’ Stack 𝑂 normalized harmonic sinusoid 𝑑 𝑙 𝑙=0 matrix 17

  18. Eigen-decomposition and Diagonalization β€’ 𝐼 is circulent LTI System matrix β€’ 𝑇 is harmonic sinusoid eigenvectors matrix (corresponds to DFT/IDFT) β€’ Ξ› is eigenvalue diagonal matrix (frequency response) β€’ The eigenvalues are the frequency response (unnormalized DFT of the impulse response) π‘‚βˆ’1 on the diagonal of an 𝑂 Γ— 𝑂 matrix β€’ Place the 𝑂 eigenvalues πœ‡ 𝑙 𝑙=0 18

  19. Eigen-decomposition and Diagonalization β€’ 𝐼 is circulent LTI System matrix β€’ 𝑇 is harmonic sinusoid eigenvectors matrix (corresponds to DFT/IDFT) β€’ Ξ› is eigenvalue diagonal matrix (frequency response) 19

  20. Eigen-decomposition and Diagonalization 20

  21. Eigen-decomposition and Diagonalization 21

  22. Eigen-decomposition and Diagonalization 22

  23. Eigen-decomposition and Diagonalization 23

  24. DFT in MATLAB 24

  25. DFT in MATLAB 25

  26. DFT Function 26

  27. Example: DFT 27

  28. Example: DFT 28

  29. Example: DFT 29

  30. Example: DFT 30

  31. Fast Fourier Transform (FFT) β€’ FFT algorithms are so commonly employed to compute DFT that the term 'FFT' is often used to mean 'DFT' – The FFT has been called the "most important computational algorithm of our generation" – It uses the dynamic programming algorithm (or divide and conquer) to efficiently compute DFT. β€’ DFT refers to a mathematical transformation or function, whereas 'FFT' refers to a specific family of algorithms for computing DFTs. – use fft command to compute dft – fft (computationally efficient) β€’ We will use the embedded fft function without going too much into detail. 31

  32. DFT Properties β€’ DFT pair β€’ DFT Frequencies – π‘Œ[𝑙] measures the similarity between the time signal 𝑦[π‘œ] and the harmonic sinusoid 𝑑 𝑙 [π‘œ] 2𝜌 – π‘Œ[𝑙] measures the β€œfrequency content” of 𝑦[π‘œ] at frequency πœ• 𝑙 = 𝑂 𝑙 32

  33. DFT Properties β€’ DFT and Circular Shift – No amplitude changed – Phase changed 33

  34. DFT Properties β€’ DFT and Modulation 34

  35. DFT Properties β€’ DFT and Circular Convolution – Circular convolution in the time domain = multiplication in the frequency domain β€’ Proof 35

  36. Filtering in Frequency Domain β€’ Circular convolution in the time domain = multiplication in the frequency domain 36

  37. Example: Low-Pass Filter 37

  38. Example: High-Pass Filter 38

  39. Filtering in Time Domain 39

  40. Filtering in Frequency Domain 40

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend