Mathematical Language

Download Report

Transcript Mathematical Language

Fourier Transform

In the last several chapters we • Viewed periodic functions in terms of frequency components (Fourier series) as well as ordinary functions of time • Viewed LTI systems in terms of what they do to frequency components (frequency response) • Viewed LTI systems in terms of what they do to time-domain signals (convolution with impulse response) Today we will • View aperiodic functions in terms of frequency components via Fourier transform • Define (continuous-time) Fourier transform and DTFT • Gain insight into the meaning of Fourier transform through comparison with Fourier series EECS 20 Chapter 10 Part 1 1

Review: Fourier Series

The Fourier series represents a periodic signal in terms of frequency components: x ( n )  k p  1   0 X k e ik  0 n x ( t )  k    X k  e ik  0 t We get the Fourier series coefficients as follows: X k  1 p n p  1   0 x ( n ) e  ik  0 n X k  1 p  p 0 x ( t ) e  ik  0 t dt The complex exponential Fourier coefficients are a sequence of complex numbers representing the frequency component ω 0 k.

EECS 20 Chapter 10 Part 1 2

Discrete Fourier Transform: Like Fourier Series

There is another, only slightly different, way to write a discrete time periodic signal as a sum of complex exponentials of frequency ω 0 k .

We call it the

discrete Fourier transform (DFT)

, but it is very similar to the discrete Fourier series (DFS): x ( n )  1 p k p  1   0 X ' k e ik  0 n X ' k  p n  1   0 x ( n ) e  ik  0 n We simply move the 1/p term outside the sum. The terms of the DFT are thus similar to the DFS: X’ k = p X k They also give an idea of the relative scaling of the frequency components.

EECS 20 Chapter 10 Part 1 3

Discrete Time Fourier Transform

Note that for a signal with period p, when determining X’ k we just need to sum over 1 period and start the sum at any point: X ' k  p n  1   0 x ( n ) e  ik  0 n  n p  / 2   p  1 / 2 x ( n ) e  ik  0 n What if the period was really large? Like infinity?

Though the DFT is not defined for aperiodic signals, we have a name for the DFT equation extended to an infinite sum:

Discrete Time Fourier Transform (DTFT)

X (  )  n    x ( n ) e   i  n EECS 20 Chapter 10 Part 1 4

Interpretation of Fourier Transform

The discrete-time Fourier transform,  X (  )   x ( n ) e  i  n n   like the discrete Fourier series and DFT, gives a measure of the relative weight of each frequency component in the signal x.

• But, here we do not compare it to a fundamental frequency ω 0 (because there is none). • The fact that periodic signals will only have frequencies that are integer multiples of the fundamental gave us a sequence of possible frequencies, and a sequence of weights X k .

• Now we can have any frequency. So we need a function that takes values at all real frequencies to describe the signal.

EECS 20 Chapter 10 Part 1 5

Continuous Time Fourier Transform

We can extend the formula for continuous-time Fourier series coefficients for a periodic signal X k  1 p  p 0 x ( t ) e  ik  0 t dt  1 p p  p  / / 2 2 x ( t ) e  ik  0 t dt to aperiodic signals as well. The continuous-time Fourier series is not defined for aperiodic signals, but we call the formula X (  )      x ( t ) e  i  t dt the (continuous time)

Fourier transform

.

EECS 20 Chapter 10 Part 1 6

Inverse Transforms

If we have the full sequence of Fourier coefficients for a periodic signal, we can reconstruct it by multiplying the complex sinusoids of frequency ω 0 k by the weights X k and summing: x ( n )  k p  1   0 X k e ik  0 n x ( t )  k    X k  e ik  0 t We can perform a similar reconstruction for aperiodic signals: x ( n )  1 2      X (  ) e i  n d  x ( t )  1 2      X (  ) e i  t d  These are called the

inverse transforms

.

EECS 20 Chapter 10 Part 1 7

Example

Find the Fourier transform of a pulse centered at zero: x ( t )   1 0 for t  [  1 , 1 ] otherwise 1 1 X (  )      x ( t ) e  i  t dt   1  1 e  i  t dt   1 i  e  i  t 1 t   1   1 i   e  i   e i   -1   1 i    2 i sin(  )   2 sin(  )  EECS 20 Chapter 10 Part 1 8

Sinc Function

1.2

1 0.8

0.6

0.4

0.2

0 -0.2

-0.4

-40 EECS 20 Chapter 10 Part 1 -20 0 t 20 line 1 40 9

Fourier Transform of Impulse Functions

Find the Fourier transform of the Dirac delta function: X (  )      x ( t ) e  i  t dt       ( t ) e  i  t dt  e  i  0  1 Find the DTFT of the Kronecker delta function: X (  )  n    x ( n ) e   i  n  n     ( n ) e   i  n  e  i  0  1 The delta functions contain all frequencies at equal amplitudes.

Roughly speaking, that’s why the system response to an impulse input is important: it tests the system at all frequencies.

EECS 20 Chapter 10 Part 1 10

The Heisenberg Uncertainty Principle

The delta functions are “localized” in time; they are nonzero at just one point and zero everywhere else.

But the frequency “spread” of the delta functions is not localized. We showed that X(ω) is always 1; it never dies out.

For sinusoids, the opposite is true. They never die out in time, but the frequency spread is just one point.

The pulse function was somewhat localized in time, and somewhat localized in frequency (the sinc function dies out asymptotically).

This is the Heisenberg uncertainty principle: the product of the time “spread” and frequency “spread” of a function can never be less than a defined minimum nonzero value.

EECS 20 Chapter 10 Part 1 11

Time, Frequency, and Time-Frequency

We know we can represent functions in terms of frequency components (sinusoids). These basis functions are nonzero at single points in the frequency domain, but never die out in the time domain.

We can also represent functions in the time domain. Using the sifting property, we can represent any function in terms of deltas.

For example, imagine every discrete time function as a train of appropriately scaled Kronecker deltas. These basis functions are single points in time, never dying out in frequency.

We can also represent functions in terms of other basis functions, somewhat localized in time and frequency, like the pulse and sinc.

These functions are referred to as wavelets, and they form time-frequency representation of a signal.

EECS 20 Chapter 10 Part 1 12