45
Edisi Semester 1 17/18 EYH 1 Transformasi Fourier Diskrit 6 6.1 Pencuplikan Domain Frekuensi :Transformasi Fourier Diskrit 6.1.1 Pencuplikan Domain Frekuensi dan Rekonstruksi Sinyal Waktu Diskrit Transformasi Fourier Waktu Diskrit (Discrete Time Fourier Transform (DTFT)) dari sinyal aperiodik waktu diskrit ( ) j j n n Xe xne

Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

  • Upload
    ngothuy

  • View
    423

  • Download
    12

Embed Size (px)

Citation preview

Page 1: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 1

Transformasi Fourier Diskrit6

6.1 Pencuplikan Domain Frekuensi :Transformasi Fourier Diskrit

6.1.1 Pencuplikan Domain Frekuensi dan Rekonstruksi Sinyal Waktu Diskrit

Transformasi Fourier Waktu Diskrit (Discrete Time Fourier Transform (DTFT))

dari sinyal aperiodik waktu diskrit

( )j j n

n

X e x n e

Page 2: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 2

Uniform sampling of DTFT spectrum and the evaluate at 2 /k N

2

2 2 21 1 2 1

0

21

2, 0,1,..., 1

... ...

=

Change the index to -

kj n

N

n

k k kN Nj n j n j nN N N

n N n n N

klN N j nN

l n lN

kX x n e k N

N

x n e x n e x n e

x n e

n n lN

21

0

21

0

2 , 0,1,..., 1

2 , 0,1,..., 1

kN j nN

n l

p

l

kN j nN

p

n

kX x n lN e k N

N

x n x n lN

kX x n e k N

N

Page 3: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 3

21

0

21

0

21

0

dinyatakan dalam deret Fourier

0 1 1

1 0 1 1

1 2 0 1 1

1 2 0 1 1

dapa

p

kN j nN

p k

k

kN j nN

k p

n

k

kN j nN

p

k

x n

x n c e ,n , ,...,N

c x n e ,k , ,...,NN

kc X , k , ,...,N

N N

kx n X e ,n , ,...,N

N N

x n

t diperoleh kembali dari bila tidak ada aliasing

dalam domain waktu. Artinya terbatas panjangnya, dan lebih kecil

atau sama dengan perioda dari

p

p

x n

x n

N x n .

Page 4: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 4

DTFTx(n)

cuplikX(ej)

IDFTX(k)

0 ≤ n < N-A ≤ n < B

xp(n)

Page 5: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 5

k

Spektrum sinyal waktu diskrit aperiodik dengan panjang dapat diperoleh

kembali dari sampel-sampel pada frekuensi 2 bila .

2 dapat diperoleh dari dengan interpolasi.

1 2

j

p

L

k / N , N L

kX e X

N

x n XN

21

0

21 1

0 0

1 12

0 0

1

0

0 1 1

1 2 =

2 1 =

21 1 1 Bila

1

kN j nN

k

kN- N j nj j nN

n k

N Nj k / N n

k n

j NNj j n

jn

ke ,n , ,...,N

N

kX e X e e

N N

kX e

N N

sin N /eP e e

N N e N sin

1 2

12

0

maka2

2 =

j N /

Nj k / Nj

k

e/

kX e X P e , N L

N

Page 6: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 6

DFT and DTFT

DTFT

DFT

• frekuensi kontinu

• x(n), -<n<

• frekuensi diskrit k=N/2• x(n), 0≤n<N

j j n

n

X( e ) x n e

21

0

knN jN

n

X k x n e

Page 7: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 7

DFT and DTFT

• Sample DFT adalah DTFT pada frekuensi diskrit :

X(ej)X(k)

k=1...

2j

k

N

X k X( e )

Page 8: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 8

Finite impulse

1 0

0 1 1

nx n

n ..N

2

1

01

knjN

N

nX k x k e k

Page 9: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 9

Sinusoid periodik :

2 2

2 2 21

0

2

1

2

1

2

2

0

rn rnj

N N

rn rn knj jN

N N N

n

rnx n cos , r I

N

e e

X k e e e

N / k r,k N r

lainnya

Page 10: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 10

6.1.2 Transformasi Fourier Diskrit (TFD)

21

0

21

0

TFD 0 1 2 1

1Invers TFD 0 1 2 1

kN j nN

n

kN j nN

k

X k x n e , k , , ,...,N -

x n X k e , n , , ,...,N -N

Page 11: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 11

6.1.3 TFD sebagai Transformasi Linier

1

0

2

1

0

, 0,1,..., -1

1, 0,1,..., -1

Nkn

N

n

jN

N

Nnk

N

k

X k x n W k N

W e

x n X k W n NN

Page 12: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 12

2

1 2 1

2 4 2 1

1 2 1 1

1 1 1 10 0

11 1

12 2

1 11

0 0

1 1

= 2 2

1 1

( N )

N N N

( N )

N N N

( N ) ( N ) ( N )

N N N

N N

X x

W W WX x

W W WX x

X N x NW W W

X x

X x

X x

X N x N

X x

2

1 2 1

2 4 2 1

1 2 1 1

1 1 1 1

1

1 matriks transformasi linier

1

=

( N )

N N N

( N )

N N NN

( N ) ( N ) ( N )

N N N

N N N

N

W W W

W W WW

W W W

W

X x

x-1 N NW X

Page 13: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 13

6.2 Sifat-sifat TFD

6.2.1 Sifat Periodik, Linier dan SimetrisPeriodik

Linier

Sifat Simetri sirkular deretan

Bila dan adalah pasangan TFD N sampel, maka

x n X k

x n N x n n

X k N X k k

TFD TFD

N N

TFD

N

Bila dan

maka

x n X ( K ) x n X ( K )

a .x n a .x n a X ( k ) a X ( k )

1 1 2 2

1 1 2 2 1 1 2 2

sampel TFD dari panjang ekivalen dengan sampel TFD

dari deretan periodik dengan perioda ,

Bila deretan periodik digeser k sampel ke k

p

p

l

p

N x n L N N

x n , N

x n x n lN

x n

anan maka

0 1

0 lainnya

Pergeseran sirkular deretan dapat direpresentasikan dengan indeks modulo N.

px ' n , n N -x' n

,

Page 14: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 14

Pergeseran sirkular deretan dapat direpresentasikan dengan indeks modulo .

modulo

Misal, 2 dan 4,

N

N

x' n x n k , N

x n k

k N

4

4

4

4

2

0 2 2

1 1 3

2 0 0

x' n x n

x' x x

x' x x

x' x x

4

3 1 1x' x x

Deretan sampel disebut deretan genap sirkular jika simetris terhadap titik nol.

Implikasi

1 1

Deretan sampel disebut deretan ganjil sirkular

N

x N - n x n n N -

N

jika antisimetris terhadap titik nol.

Implikasi

1 1

Pembalikan terhadap waktu untuk deretan sampel adalah

=N

x N - n x n n N -

N

x -n

0 1x N - n n N -

Page 15: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 15

Sifat Simetris TFD

Deretan bernilai riil

Bila riil

Konsekuensi dan

Deretan riil genap

Bila riil dan genap, yaitu maka 0

TFD -nya menjadi

I

n

x n

X N - k X k X -k

X N - k X k X N - k X k

x n x n x N - n X k

X k x n

1

0

1

0

2 0 1

fungsi genap bernilai ril.

1 2Invers TFD -nya menjadi 0 1

Deretan riil ganjil

Bila riil dan ganjil yaitu maka 0

N-

N-

k

R

kncos k N

N

X k

knx n X k cos n N

N N

x n x n - x N - n X k

1

0

1

0

2TFD -nya menjadi 0 1

fungsi ganjil bernilai imajiner.

1 2Invers TFD -nya menjadi 0 1

N-

n

N-

k

knX k j x n sin k N

N

X k

knx n j X k sin n N

N N

Page 16: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 16

6.2.2 Sifat Konvolusi Sirkular

Bila ( ) dan ( )

maka ( ) ( )

, ,..., -

1 1 2 2

1 2 1 2

1

1 2 1 2

0

0 1 1

TFD TFD

N N

TFD

N

N

k N

x n X k x n X k

x n x n X k X k

x n x n x k x n k n N

Contoh

Tentukan konvolusi sirkular 4 sampel dari dua deretan berikut

, , , , , , , ,

=

x n x n

x n x n

1 2

3 1

2 1 2 1 1 2 3 4

=

=

=

=

, , ,

k

k

k

k

x n

n x x k x k

n x x k x k

n x x k x k

n x x k x k

x n

2

3

3 1 2

0

3

3 1 2

0

3

3 1 2

0

3

3 1 2

0

3

0 0 14

1 1 1 16

2 2 2 14

3 3 3 16

14 16 14 16

Page 17: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 17

Konvolusi sirkular :

• Contoh: g[n]={1 2 0 1}

n1 2 3

h[n]={2 2 1 0}

n1 2 3

1

2

0

1

nh[<n - 0>4]

1 2 3

nh[<n - 1>4]

1 2 3

nh[<n - 2>4]

1 2 3

nh[<n - 3>4]

1 2 3

n

g[n] h[n]={4 7 5 4}

1 2 3

4

check: g[n] h[n]

={2 6 5 4 2 1 0}*

g m h n mN

m0

N1

g m h n mN

m0

N1

G[k]H[k]

]n[h]n[g N

Page 18: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 18

6.2.3 Sifat TFD Lainnya

/

Pembalikan waktu

Bila ( )

maka )

Bukti

TFD - -

Indeks diganti menjadi -

12

0

TFD

N

TFD

NN N

Nj kn N

n

x n X k

x n x N n X k X N k

x N n x N n e

n m N

/

/

/

TFD -

=

=

, -

12

0

12

0

12

0

0

Nj k N m N

m

Nj km N

m

Nj m N k N

m

N

n

x N n x m e

x m e

x m e X N k

X N k X k k N

1

Page 19: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 19

/

/

Pergeseran waktu sirkular deretan

Bila ( )

maka

Bukti

TFD

2

12

0

TFD

N

TFD j kl N

NN

Nj kn N

N Nn

x n X k

x n l X k e

x n l x n l e

/ /

/ /

=

-

= -

1 12 2

0

1 12 2

0 0

l Nj kn N j kn N

Nn n l

N

l lj kn N j kn N

Nn n

x n l e x n l e

x n l x N l n

x n l e x N l n e

/

//

/

/

=

TFD

12

1 122

0

12

0

2

Nj k m l N

m N l

N N lj k m l Nj kn N

n l m

Nj k m l N

Nm

j kl N

x m e

x n l e x m e

x n l x m e

X k e

Page 20: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 20

ln/

Pergeseran frekuensi sirkular

Bila ( )

maka

Sifat konjugat kompleks

Bila ( )

maka

2

TFD

N

TFDj N

N N

TFD

N

x n X k

x n e X k l

x n X k

x

Perkalian dua deretan

Bila ( ) dan ( )

maka ( ) ( )

Teorema Parseval

Bila

1 1 2 2

1 2 1 2

1

TFD

N N

TFD TFD

N N

TFD

N

TFD

N

n X k X N k

x n X k x n X k

x n x n X k X kN

x n

- -

- -

( ) dan ( )

maka ( ) ( )

Bila

( )

1 1

0 0

1 12 2

0 0

1

1

TFD

N

N N

n k

N N

n k

X k y n Y k

x n y n X k Y kN

y n x n

x n X kN

Page 21: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 21

6.3 Metoda Pemfilteran Linier dengan TFD

6.3.1 Pemfilteran Linier dengan TFD

Misal filter FIR dengan respon impuls panjang , diberi input dengan panjang ,

, dan

, dan

K

0 0

0 0

h n M x n L

x n n n L

h n n n M

eluaran filter FIR tersebut adalah,

Panjang adalah - .

Dalam domain frekuensi

( ) ( ). ( )

Bila direprese

1

k

j j j

y n x k h n k x n h n

y n M L

Y e X e H e

y n

ntasikan secara unik dalam domain frekuensi oleh sampel-sampel

spektrum ( ) yang terdiri dari satu set frekuensi diskrit maka jumlah sampel

frekuensi diskrit minimum - .

Oleh karena itu ukura

1

jY e

M L

n DFT - agar dapat merepresentasikan

dalam domain frekuensi.

( ) , ,..., -

= ( ). ( ) , ,..., -

2

2

1

0 1 1

0 1 1

j

k

n

jj

k

n

N M L

y n

Y k Y e k N

X e H e k N

Y k X k H

, ,..., -

Sinyal dan disisipkan sampel bernilai nol (zero padding) hingga panjangnya ampel.

0 1 1k k N

x n h n N s

Page 22: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 22

Contoh

Tentukan respons untuk filter FIR dengan respon impuls yang diberi input .

, , , , , , ,

1 2 3 1 2 2 1

y n h n x n

h n x n

Solusi

Panjang adalah 4, panjang adalah 3. Panjang sinyal hasil konvolusi linier adalah 6.

Jumlah sampel DFT minimum 6. Untuk menyederhanakan proses perhitungan digunakan 8.

x n h n

N

= 1 + 2 +2

2 37

8 4 2 4

0

2 2 4 3 2 2 2 4 3 20 6 1 2 1 3

2 2 2 2

2 2 4 3 24 0 5 6 1

2 2

k k k kj n j j j

n

X k x n e e e e

X X j X j X j

X X j X j

= 1 + 2 +3

27

8 4 2

0

2 2 4 3 27

2 2

0 6 1 1 2 3 2 2 2 2 3 1 2 3 2

4 2 5 1 2 3 2 6 2 2

k k kj n j j

n

X j

H k x n e e e

H H j H j H j

H H j H j

, , , ,

, , , ,

7 1 2 3 2

0 36 1 14 07 17 48 2 4 3 0 07 0 515

4 0 5 0 07 0 515 6 4 7 14 07 17 48

H j

Y k X k H k

Y Y Y j Y j

Y Y j Y j Y

, , ,...,

, , , , , , ,

Hasil konvolusi sirkular 6 sampel untuk dan adalah , , , , ,

Hasil konvolusi linier untuk dan

27

8

0

10 1 7

8

1 4 9 11 8 3 0 0

1 4 9 11 8 3

kj n

k

y n Y k e n

y n

x n h n

x n h

adalah , , , , , 1 4 9 11 8 3n

Page 23: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 23

6.3.2 Pemfilteran Deretan yang Panjang

6.3.2.1 Metoda Overlap-save

Asumsi filter FIR, dengan h(n) panjang M.

Data input dipecah menjadi blok data yang panjangnya L sampel, L >> M

Data input diubah menjadi blok data input yang panjangnya N = L +M – 1.

M – 1 sampel pada blok data input sekarang berasal dari blok data input sebelumnya.

DFT N sampel dilakukan pada setiap blok data input.

Dilakukan zero padding sejumlah L-1 pada h(n) sehingga panjangnya N

dan selanjutnya dilakukan DFT N sampel.

Blok data input

1

2

1

1 points

2

new data points1 points from

3

1 points from

0 0 0 0 1 1

1 1 2 1

2 1 2 1

M

LM x n

M x n

x n , ,.., ,x ,x ,...,x L

x n x L M ,...,x L ,x L ,...,x L

x n x L M ,...,x L ,

new data points

2 3 1

L

x L ,...,x L

Page 24: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 24

Perkalian N sampel DFT untuk {H(k)} dan {Xm(k)} blok data ke –k adalah

, ,..., -

sampel IDFT ,

... ...

sampel terakhir dari sama dengan hasil konvolusi linier

, ,..., -

0 1 1

0 1 2 1 1

1 1

m m

m

m m m m m m m

m

m m

Y k H k X k k N

N y n

y n y y y y M y M y N

L y n

y n y n n M M N

Page 25: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 25

6.3.2.2 Metoda Overlap-add

Asumsi filter FIR, dengan h(n) panjang M.

Data input dipecah menjadi blok data yang panjangnya L sampel, L >> M

Data input diubah menjadi blok data input yang panjangnya N = L +M – 1.

Pada setiap blok data input ditambahkan zero M – 1 sampel .

DFT N sampel dilakukan pada setiap blok data input.

Dilakukan zero padding sejumlah L-1 pada h(n) sehingga panjangnya N

dan selanjutnya dilakukan DFT N sampel.

Blok data input

1

1 zeros

2

1 zeros

3

1 zeros

0 1 1 0 0 0

1 2 1 0 0 0

2 2 1 3 1 0 0 0

M

M

M

x n x ,x ,...,x L , , ,..,

x n x L ,x L ...,x L , , ,..,

x n x L ,x L ...,x L , , ,..,

Page 26: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 26

, ,..., -

sampel IDFT ,

, ,..., , , ,..., , ,...

m m

m

Y k H k X k k N

N y n

y n y y y L y L y y L y y N y M y M

1 1 1 1 2 1 2 1 2 2

0 1 1

0 1 1 0 1 1 1 1

Perkalian N sampel DFT untuk {H(k)} dan {Xm(k)} blok data ke –m adalah

nhnx

nnnx

n ymenghitung

untuk 6N nmenggunaka add- overlap dan method

save-overlap nmenggunaka npemfiltera sikanImplementa

h dan 9 n0 ,

berikut; sebagai deretan 2 Diketahui

: Soal

1,0,11

Page 27: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 27

Konvolusi Overlap-Add

n

x(n)

n

x0(n)

n

x1(n)

n

x2(n)

N 2N 3N

n

h(n) x0(n)

n

n

h(n)

n

h(n) x1(n)

h(n) x2(n)

nN 2N 3N

h(n) x(n)

valid OLA

Page 28: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 28

. untuk tentukan Jika c.

untuk diatas deretan kedua sirkular konvolusi Tentukan b.

diatas deretan kedua linier konvolusi a.Tentukan

dan

berikut; sebagai deretan 2 Diketahui

Soal

7654,

7654

1,1,1,11,2,2,1

34

4

3

21

dan ,, Nnenxnxne

. dan ,, N

nx

nx

nxnx

Page 29: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 29

9

0

2

adalah dari sample 10Diskrit Fourier siTransforma

90,52.0cos48.0cos

n

N

nkj

enxkX

nx

nnnnx

6.4 Analisa Frekuensi Sinyal dengan TFD

Page 30: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 30

49

0

2

adalah dari sample 50Diskrit Fourier siTransforma

490,52.0cos48.0cos

n

N

nkj

enxkX

nx

nnnnx

Page 31: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 31

51

0

2

adalah dari sample 52Diskrit Fourier siTransforma

510,52.0cos48.0cos

n

N

nkj

enxkX

nx

nnnnx

Page 32: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 32

99

0

2

adalah dari sample 100Diskrit Fourier siTransforma

9910 0,

90,52.0cos48.0cos

n

N

nkj

enxkX

nx

n

nnnnx

Page 33: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 33

9

0

2

adalah dari sample 10Diskrit Fourier siTransforma

90,52.0cos48.0cos

n

N

nkj

enxkX

nx

nnnnx

Page 34: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 34

DFT

• DFT:

Bentuk matriks:

X[k] x[n]WNkn

n0

N1

WN e j

2

N( )

X[0]

X[1]

X[2]

X[N1]

1 1 1 1

1 WN1 WN

2 WN(N1)

1 WN2 WN

4 WN2(N1)

1 WN(N1) WN

2(N1) WN(N1)2

x[0]

x[1]

x[2]

x[N1]

WNr dgn N

harga berbeda

WN@2/N

algoritma efisien ?

Page 35: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 35

Kompleksitas perhitungan

• (N perkalian kompleks + N-1 penjumlahan kompleks) N sample (k =

0..N-1)

– perkalian kompleks : (a+jb)(c+jd) = ac - bd + j(ad+bc)= 4 perkalian

real + 2 penjumlahan real

– penjumlahan kompleks = 2 penjumlahan real

• Total: 4N2 perkalian real, 4N2-2N penjumlahan real

X[k] x[n]WNkn

n0

N1

Page 36: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 36

6.5 Fast Fourier Transform FFT

• Mengurangi kompleksitas DFT dari O(N2)

menjadi O(N·logN)

• Dekomposisi DFT menjadi beberapa tahap DFT yang lebih kecil DFT

Page 37: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 37

Desimasi Waktu FFT

(Decimation in Time )

• Rumus DFT disusun sbb:

X k x n WNnk

n0

N1

x 2m WN2mk x 2m 1 WN

2m1 k m0

N21

x 2m WN2

mk

m0

N21

WNk x 2m 1 WN

2

mk

m0

N21

N/2 sample DFT dari x utk n genap N/2 sample DFT dari x utk n genap

X0[<k>N/2] X1[<k>N/2]

Page 38: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 38

Desimasi Waktu FFT

(Decimation in Time )

• Deretan terbatas x[n], 0 ≤ n < N, N = 2M

– Panjangnya : pangkat 2

• Membagi TZ menjadi bgn genap dan ganjil

dari n :

X z x n znn0

N1

X0 z2 z1X1 z

2

X0 z x 2n znn0

N21

X1 z x 2n1 znn0

N21

TZ N/2 sample berasal dari

sample genap x[n]TZ N/2 sample berasal dari

sample ganjil x[n]

Page 39: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 39

Decimation in Time (DIT) FFT

X0 k N2

WNkX1 k N2

X0 e j2k /N 2

e j2k /NX1 e j2k /N 2

DFTN x n ˆ X k X z ze j 2k /N WN1

X k DFTN2

x 2n WNkDFTN

2

x 2n1

e j2k /N 2 e

j2k / N /2 WN2

1

k = 0..N-1

N/2 sample DFT

k = 0..N/2-1

Page 40: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 40

Decimation in Time (DIT) FFT

• Evaluasi N sample DFT diperlukan evaluasi N/2

sample DFT (plus beberapa mult/add)

• Bila DFTN{•} ~ O(N2)

maka DFTN/2{•} ~ O((N/2)2) = 1/4 O(N2)

Total komputasi~ 2 1/4 O(N2)

= 1/2 komputasi (+e) DFT secara langsung

DFTN x n DFTN2

x0 n WNkDFTN

2

x1 n

Page 41: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 41

Flowgraph DIT 1 tahap

Struktur FFT klasik

Sample Genap

x[n]

Sample

Ganjil

x[n]

X k X0 k N2

WNkX1 k N2

Page 42: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 42

• Bila dekomposisi satu DFTN menjadi dua

DFTN/2 yang lebih kecil dapat mereduksi

algoritma maka……..

Bagaimana jika selanjutnya dibagi menjadi

DFTN/4 ?

DIT beberapa tahap

X k X0 k N2

WNkX1 k N2

0 ≤ k < N

X0 k X00 k N4

WN2

kX01 k N4

0 ≤ k < N/2

N/4-sample DFT sample

genap dari subset genap x[n]

N/4-sample DFT sample

ganjil dari subset genap x[n]

X1 k X10 k N4

WN2

kX11 k N4

Page 43: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 43

Flowgraph DIT 2 tahap

Page 44: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 44

Multi-stage DIT FFT

• Desimasi dilakukan hingga 2 point DFT:

N = 2M-sample DFT berkurang menjadi M

tahap twiddle faktor & penjumlahan

perkalian real < M·4N , penjumlahan real <

2M·2N

complexity ~ O(N·M) = O(N·log2N)

DFT2

X[0] = x[0] + x[1]

X[1] = x[0] - x[1]-1 = W2

1

1 = W20

elemen“butterfly”

Page 45: Transformasi Fourier Waktu Diskrit (Discrete Time Fourier ...et.stei.itb.ac.id/wp-content/uploads/sites/212/2017/01/ET3005-Bab... · Transformasi Fourier Waktu Diskrit (Discrete Time

Edisi Semester 1 17/18 EYH 45

WNrN

2 e j

2 rN2

N

e j

2r

N e j

2N /2

N

WNr

Implementasi FFT

• Pada satu tahap :

• disederhanakan:

WNr

WNr+N/2

XX[r]

XX[r+N/2]

XX0[r]

XX1[r]

•••

•••

2 perkalian

kompleks

XX[r]

XX[r+N/2]

XX0[r]

XX1[r]WN

r -1

hanya 1

perkalian kompleks

SUB