kuliah ke-12 matrek ii fungsi khusus

25
MATEMATEKA REKAYASA MO 091204 Fungsi-fungsi Khusus: Fourier and FT mahmud mustain

Upload: emanuella-ginting

Post on 09-Jul-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Kuliah Ke-12 Matrek II Fungsi Khusus

MATEMATEKA REKAYASAMO 091204

Fungsi-fungsi Khusus: Fourier and FT

mahmud mustain

Page 2: Kuliah Ke-12 Matrek II Fungsi Khusus

Fourier andFourier Transform

Why should we learn Fourier Transform?

Sumber: www.csee.wvu.edu/~xinl/courses/ee465/fourier.ppt

Page 3: Kuliah Ke-12 Matrek II Fungsi Khusus

Born: 21 March 1768 in Auxerre, Bourgogne, FranceDied: 16 May 1830 in Paris, France

Joseph Fourier

Joseph’s father was a tailor in AuxerreJoseph was the ninth of twelve childrenHis mother died when he was nine andhis father died the following year Fourier demonstrated talent on mathat the age of 14.In 1787 Fourier decided to train for the priesthood - a religious life or a mathematical life?In 1793, Fourier joined the local Revolutionary Committee

Page 4: Kuliah Ke-12 Matrek II Fungsi Khusus

Fourier’s “Controversy” Work

• Fourier did his important mathematical work on the theory of heat (highly regarded memoir On the Propagation of Heat in Solid Bodies ) from 1804 to 1807

• This memoir received objection from Fourier’s mentors (Laplace and Lagrange) and not able to be published until 1815

Napoleon awarded him a pension of 6000 francs, payable from 1 July, 1815. Napoleon awarded him a pension of 6000 francs, payable from 1 July, 1815. However Napoleon was defeated on 1 July and Fourier did not receive any moneyHowever Napoleon was defeated on 1 July and Fourier did not receive any money

Page 5: Kuliah Ke-12 Matrek II Fungsi Khusus

Expansion of a Function

Example (Taylor Series)

constant

first-orderterm

second-orderterm

Page 6: Kuliah Ke-12 Matrek II Fungsi Khusus

Fourier Series

Fourier series make use of the orthogonality relationships of the sine and cosine functions

Page 7: Kuliah Ke-12 Matrek II Fungsi Khusus

Examples

Page 8: Kuliah Ke-12 Matrek II Fungsi Khusus

Fourier Transform

• The Fourier transform is a generalization of the complex Fourier series in the limit

• Fourier analysis = frequency domain analysis – Low frequency: sin(nx),cos(nx) with a small n– High frequency: sin(nx),cos(nx) with a large n

• Note that sine and cosine waves are infinitely long – this is a shortcoming of Fourier analysis, which explains why a more advanced tool, wavelet analysis, is more appropriate for certain signals

Page 9: Kuliah Ke-12 Matrek II Fungsi Khusus

Applications of Fourier Transform

• Physics– Solve linear PDEs (heat conduction, Laplace, wave

propagation)• Antenna design

– Seismic arrays, side scan sonar, GPS, SAR• Signal processing

– 1D: speech analysis, enhancement …– 2D: image restoration, enhancement …

Page 10: Kuliah Ke-12 Matrek II Fungsi Khusus

Not Just for EE

• Just like Calculus invented by Newton, Fourier analysis is another mathematical tool

• BIOM: fake iris detection• CS: anti-aliasing in computer graphics• CpE: hardware and software systems

Page 11: Kuliah Ke-12 Matrek II Fungsi Khusus

FT in Biometrics

natural fake

Page 12: Kuliah Ke-12 Matrek II Fungsi Khusus

FT in CS

Anti-aliasing in 3D graphic display

Page 13: Kuliah Ke-12 Matrek II Fungsi Khusus

FT in CpE

• Computer Engineering: The creative application of engineering principles and methods to the design and development of hardware and software systems

• If the goal is to build faster computer alone (e.g., Intel), you might not need FT; but as long as applications are involved, there is a place for FT (e.g., Texas Instrument)

Page 14: Kuliah Ke-12 Matrek II Fungsi Khusus

14

Frequency-Domain Analysis of Interpolation

• Step-I: Upsampling

• Step-II: Low-pass filtering• Different interpolation schemes correspond to

different low-pass filters

L/nTxL/nxnx ci

Page 15: Kuliah Ke-12 Matrek II Fungsi Khusus

15

Frequency Domain Representation of Upsampling

k

Lkje wLXekxwX

Page 16: Kuliah Ke-12 Matrek II Fungsi Khusus

16

Frequency Domain Representation of Interpolation

Page 17: Kuliah Ke-12 Matrek II Fungsi Khusus

Introduction toFast Fourier Transform (FFT)

Algorithms

Sumber: ecee.colorado.edu/~ecen4002/10_fft_intro.ppt

Page 18: Kuliah Ke-12 Matrek II Fungsi Khusus

ECEN4002 Spring 2003 FFT Intro R. C. Maher 18

Discrete Fourier Transform (DFT)

• The DFT provides uniformly spaced samples of the Discrete-Time Fourier Transform (DTFT)

• DFT definition:

• Requires N2 complex multiplies and N(N-1) complex additions

1

0

2

][][N

n

Nnkj

enxkX

1

0

2

][1][N

n

Nnkj

ekXN

nx

Page 19: Kuliah Ke-12 Matrek II Fungsi Khusus

ECEN4002 Spring 2003 FFT Intro R. C. Maher 19

Faster DFT computation?• Take advantage of the symmetry and periodicity

of the complex exponential (let WN=e-j2/N)– symmetry: – periodicity:

• Note that two length N/2 DFTs take less computation than one length N DFT: 2(N/2)2<N2

• Algorithms that exploit computational savings are collectively called Fast Fourier Transforms

*][ )( knN

knN

nNkN WWW

nNkN

NnkN

knN WWW ][][

Page 20: Kuliah Ke-12 Matrek II Fungsi Khusus

ECEN4002 Spring 2003 FFT Intro R. C. Maher 20

Decimation-in-Time Algorithm

• Consider expressing DFT with even and odd input samples:

1

02/

1

02/

1

0

21

0

2

1

0

22

22

]12[]2[

)](12[)](2[

][][

][][

NN

NN

r

rkN

kN

r

rkN

r

rkN

kN

r

rkN

oddn

nkN

evenn

nkN

N

n

nkN

WrxWWrx

WrxWWrx

WnxWnx

WnxkX

Page 21: Kuliah Ke-12 Matrek II Fungsi Khusus

ECEN4002 Spring 2003 FFT Intro R. C. Maher 21

DIT Algorithm (cont.)• Result is the sum of two N/2 length DFTs

• Then repeat decomposition of N/2 to N/4 DFTs, etc.

samples odd ofDFT N/2

sampleseven ofDFT N/2

][][][ kHWkGkX kN

X[0…7]

x[0,2,4,6]

x[1,3,5,7]

N/2

DFT

N/2

DFT7...0

NW

Page 22: Kuliah Ke-12 Matrek II Fungsi Khusus

ECEN4002 Spring 2003 FFT Intro R. C. Maher 22

Detail of “Butterfly”

• Cross feed of G[k] and H[k] in flow diagram is called a “butterfly”, due to shape

rNW

)(

)2(

rN

NrN

W

W

rNW -1

or simplify:

Page 23: Kuliah Ke-12 Matrek II Fungsi Khusus

ECEN4002 Spring 2003 FFT Intro R. C. Maher 23

8-point DFT Diagram

0NW

0NW

0NW

0NW

0NW

0NW

0NW

2NW

2NW

2NW

1NW

3NW

1

1

1

1

1

1

1

1

1

1

1

1

X[0…7]x[0,4,2,6,1,5,3,7]

Page 24: Kuliah Ke-12 Matrek II Fungsi Khusus

ECEN4002 Spring 2003 FFT Intro R. C. Maher 24

Computation on DSP

• Input and Output data– Real data in X memory– Imaginary data in Y memory

• Coefficients (“twiddle” factors)– cos (real) values in X memory– sin (imag) values in Y memory

• Inverse computed with exponent sign change and 1/N scaling

Page 25: Kuliah Ke-12 Matrek II Fungsi Khusus

AL-HAMDULILLAH