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 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
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
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
Eigenvector Matrix of Harmonic Sinusoids πβ1 as columns into an π Γ π complex orthonormal basis β’ Stack π normalized harmonic sinusoid π‘ π π=0 matrix 6
Signal Decomposition by Harmonic Sinusoids 7
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
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
Orthonormal Basis β’ πΆ is a unitary matrix 10
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
Harmonic Sinusoids are an Orthonormal Basis πβ1 as columns into an π Γ π complex orthonormal basis β’ Stack π normalized harmonic sinusoid π‘ π π=0 matrix 12
Discrete Fourier Transform (DFT) 13
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
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
Unnormalized DFT β’ Normalized forward and inverse DFT β’ Unnormalized forward and inverse DFT 16
Harmonic Sinusoids are an Orthonormal Basis πβ1 as columns into an π Γ π complex orthonormal basis β’ Stack π normalized harmonic sinusoid π‘ π π=0 matrix 17
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
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
Eigen-decomposition and Diagonalization 20
Eigen-decomposition and Diagonalization 21
Eigen-decomposition and Diagonalization 22
Eigen-decomposition and Diagonalization 23
DFT in MATLAB 24
DFT in MATLAB 25
DFT Function 26
Example: DFT 27
Example: DFT 28
Example: DFT 29
Example: DFT 30
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
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
DFT Properties β’ DFT and Circular Shift β No amplitude changed β Phase changed 33
DFT Properties β’ DFT and Modulation 34
DFT Properties β’ DFT and Circular Convolution β Circular convolution in the time domain = multiplication in the frequency domain β’ Proof 35
Filtering in Frequency Domain β’ Circular convolution in the time domain = multiplication in the frequency domain 36
Example: Low-Pass Filter 37
Example: High-Pass Filter 38
Filtering in Time Domain 39
Filtering in Frequency Domain 40
Recommend
More recommend