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

Recommend


More recommend