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

β–Ά
discrete fourier transformation
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Discrete Fourier Transformation (DFT)

  • Prof. Seungchul Lee

Industrial AI Lab.

1

slide-2
SLIDE 2

Eigen-Analysis

(System or Linear Transformation)

2

slide-3
SLIDE 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

slide-4
SLIDE 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

slide-5
SLIDE 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

slide-6
SLIDE 6

Eigenvector Matrix of Harmonic Sinusoids

  • Stack 𝑂 normalized harmonic sinusoid 𝑑𝑙 𝑙=0

π‘‚βˆ’1 as columns into an 𝑂 Γ— 𝑂 complex orthonormal basis

matrix

6

slide-7
SLIDE 7

Signal Decomposition by Harmonic Sinusoids

7

slide-8
SLIDE 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

slide-9
SLIDE 9

Orthonormal Basis

  • An orthogonal basis 𝑐𝑙 𝑙=0

π‘‚βˆ’1 for a vector space π‘Š

– a basis whose elements are mutually orthogonal

  • An orthonormal basis 𝑐𝑙 𝑙=0

π‘‚βˆ’1 for a vector space π‘Š

– a basis whose elements are mutually orthogonal and normalized in the 2-norm

9

slide-10
SLIDE 10

Orthonormal Basis

  • 𝐢 is a unitary matrix

10

slide-11
SLIDE 11

Signal Represented by Orthonormal Basis

  • Signal representation by orthonormal basis 𝑐𝑙 𝑙=0

π‘‚βˆ’1 and orthonormal basis matrix 𝐢

  • 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

slide-12
SLIDE 12

Harmonic Sinusoids are an Orthonormal Basis

  • Stack 𝑂 normalized harmonic sinusoid 𝑑𝑙 𝑙=0

π‘‚βˆ’1 as columns into an 𝑂 Γ— 𝑂 complex orthonormal basis

matrix

12

slide-13
SLIDE 13

Discrete Fourier Transform (DFT)

13

slide-14
SLIDE 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

slide-15
SLIDE 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

slide-16
SLIDE 16

Unnormalized DFT

  • Normalized forward and inverse DFT
  • Unnormalized forward and inverse DFT

16

slide-17
SLIDE 17

Harmonic Sinusoids are an Orthonormal Basis

  • Stack 𝑂 normalized harmonic sinusoid 𝑑𝑙 𝑙=0

π‘‚βˆ’1 as columns into an 𝑂 Γ— 𝑂 complex orthonormal basis

matrix

17

slide-18
SLIDE 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)
  • Place the 𝑂 eigenvalues πœ‡π‘™ 𝑙=0

π‘‚βˆ’1 on the diagonal of an 𝑂 Γ— 𝑂 matrix

18

slide-19
SLIDE 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

slide-20
SLIDE 20

Eigen-decomposition and Diagonalization

20

slide-21
SLIDE 21

Eigen-decomposition and Diagonalization

21

slide-22
SLIDE 22

Eigen-decomposition and Diagonalization

22

slide-23
SLIDE 23

Eigen-decomposition and Diagonalization

23

slide-24
SLIDE 24

DFT in MATLAB

24

slide-25
SLIDE 25

DFT in MATLAB

25

slide-26
SLIDE 26

DFT Function

26

slide-27
SLIDE 27

Example: DFT

27

slide-28
SLIDE 28

Example: DFT

28

slide-29
SLIDE 29

Example: DFT

29

slide-30
SLIDE 30

Example: DFT

30

slide-31
SLIDE 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

slide-32
SLIDE 32

DFT Properties

  • DFT pair
  • DFT Frequencies

– π‘Œ[𝑙] measures the similarity between the time signal 𝑦[π‘œ] and the harmonic sinusoid 𝑑𝑙[π‘œ] – π‘Œ[𝑙] measures the β€œfrequency content” of 𝑦[π‘œ] at frequency πœ•π‘™ =

2𝜌 𝑂 𝑙

32

slide-33
SLIDE 33

DFT Properties

  • DFT and Circular Shift

– No amplitude changed – Phase changed

33

slide-34
SLIDE 34

DFT Properties

  • DFT and Modulation

34

slide-35
SLIDE 35

DFT Properties

  • DFT and Circular Convolution

– Circular convolution in the time domain = multiplication in the frequency domain

  • Proof

35

slide-36
SLIDE 36

Filtering in Frequency Domain

36

  • Circular convolution in the time domain = multiplication in the frequency domain
slide-37
SLIDE 37

Example: Low-Pass Filter

37

slide-38
SLIDE 38

Example: High-Pass Filter

38

slide-39
SLIDE 39

Filtering in Time Domain

39

slide-40
SLIDE 40

Filtering in Frequency Domain

40