Invers DFT (IDFT) menghitung kembali representasi sinyal waktu diskrit x(n) dari sinyal yang
dinyatakan X k( dalam
) domain frekuensi X(w).
(} =
1
kkn N N x n WL -1 ( )
N -1 j 2p n ŁN ł
dimana
x(n) = L NW
X (k)e Nk =0
=
1N Nj e 2p-
-kn
= L-1 X (k)WNNk =0
dimana
2p
-j
Tujuan Belajar 2
Peserta dapat memandang DFT sebagai transformasi linier dan perkalian matriks terhadap vektor.
DFT dan IDFT dapat juga dipandang sebagai transformasi linier antara x(n) dan X(k), jadi
x
N
«
X
N
dimana xN dan XN masing-masing adalah vektor dengan n buah elemen
(0)
X (0)
Ø
Ø
ø
x
ø
Œ Œ Œº
XN
=
Œ Œ Œº
œ œ œß
œ œ œß
M
M
xN
=
x(N
1)
X (N
1)
-
-
W
=
=
N
w
ij
X
N
=
Wx
NN
sedangkan IDFT dapat dihitung jika terdapat invers dari W N.
1
-
1
X bila W exist
-
=
x
N
N
NN
1111 111 ø =
123 =
ØŒŒŒŒº
-
W4 W4
= =
+ W4
N Ingat WNk
2 k 4
=-WN W4 1
6
W4 =- 1
3
9
W4 j
0
1
2p
j
N
We
œœœ œ
246
W4
W4
W4
W4
369
W4
W4
W4
ß 1
Ø Œ Œ Œ Œº
ø -
111
œœœ
œ
k+ 2
k
1j
ingat WN N =-WN
j
111
- 11 - j
= 1 - 1
j - Ø œ
œ
œ
œ
ß 6 ø
- ŒŒŒ 2
Œ
2j X = 2
=
+ W4 x 2
- - -
fi
2j º ß 1.
2
H
- ub
un
ga
n
D
FT
de
ng
an
S
pe
kt
ru
m
Tujuan Belaj
Peserta dapat menghubungkan DFT dengan deret Fourier untuk sinyal periodik.
Misalkan xp(n) adalah sinyal periodik dengan perioda N, maka dapat dinyatakan
( k}
N -1 j 2p n Ł N ł
xp (n) = LCke
k =0
( k}
1 N -1 -j 2p n Ł N ł
di mana C = L x (n)e
k Nn=0 p
bila ambil x(n) = xp(n) untuk n = 0, …N-1 (satu perioda)
( k}
1 N -1 -j 2pn Ł N ł
maka Ck = L
(n)e yang tidak lain adalah X(k).
x
N
n=0
Tujuan Belajar 4
¥-j 2p n
( 2p }Ł N ł
Xk = L x(n)e
Ł N ł n=-¥
(} (}
k k
-1 -j 2p n N -1 -j 2p n Ł N ł Ł N ł
( k}
Ł Nł
=L L x(n)e
l=-¥ n=lN ( k }
N -1 ¥-j 2p n
Øø
Ł Nł
=L L (n -lN)œe = FT
x [xp n)]
(
Œw =2pk / N
n=0 ºl=-¥ ß
xp (n)0 £ n £ N -1
bila xˆ(n) ={
0 otherwise
2p
w =2pk / NN
hanya bila x(n) finite duration L £ N maka x(n) = xˆ(n) sehingga IDFT {X(k)} = x(n)
1.3 Hubungan DFT Dengan Transformasi z
Tujuan Belajar 5
Peserta dapat menghubungkan DFT dengan transformasi z dari sinyal (Langrange interpolator).
X (k) = X (z)
k
j 2p n
N
z=e
X (z) = L x(n)z
-n
n=0
-NN -1
1-zX (k)
=L k
j 2p -1
N
Nk =01-ez
-jwN
1-eN -1 X (k)
fi X (w) = X (z)
z=e
=L -j(w -2pk / N )
jw Nk =01-e
fi Lagrange Interpolation
2 Sifat DFT
Tujuan Belajar 6
Peserta mengerti dan dapat memanfaatkan sifat linier, periodik dan simetri sirkular.
Sifat linier : Jika x1(n) � N-DFT � X1(k) dan x2(n) � N-DFT � X2(k) maka untuk sebarang
konstanta a1 dan a2 real atau kompleks
a1.x1(n) + a2.x2(n) � N-DFT � a1.X1(k) + a2.X2(k) Sifat periodik : Jika x(n) � N-DFT � X(k)
maka
x(n + N) = x(n) untuk semua n X(k + N) = X(k) untuk semua k Sifat simetri sirkular
3 Filter Menggunakan DFT
Tujuan Belajar 7
Peserta dapat melakukan filtering linier dengan DFT, dan membandingkannya dengan konvolusi.
x(n) « X(w) h(n) « H(w) y(n) « Y(w)
agar y N y(n)
‹N fi Ł N ł
maka Y (k) = Y (w) k = 0, …, N-1
2pk
w=
N
fi Y (k )= X (k )H (k ), k = 0,..., N -1
fl fl N ‡ L + M +1
zero padding
IDFT
Y (k) N y(n)
fi ‹Nfi
Contoh : FIR : h(n) = {1, 2, 3} X(n) = {1, 2, 2, 1} Cari output dengan menggunakan DFT dan IDFT
H (k) = Lk(n)ek
n=0 kk 3k
-j 2p -j 2p -j 2p
H (k) = 1+ 2e 8 + 3e 4 + 2e 8, k = 0,...,7
( k}
7 -j 2p n
X (k) =L h(n)e Ł 8 ł
n=0
kk 3k
= 1+ 2e 8 + 2e 4 + 2e 8, k = 0,...,7
2+ 2( 4+ 3
2 }X (0) = 6 X (1) =
+ j
22
Łł
2 2 ( 4 -3
2 }X (2) =-1-jX (3) =
+ j
22
Łł
2 2 ( 4 -3
2 }X (4) = 0 X (5) =
+ j
22
Łł
2+ 2( 4+ 3
2 }X (6) =-1+ jX (7) =
+ j
22
2 )+ j(3
2 ) H (4) = 2 H (5) = (1
2 )-j(3
2 )+ j(3 +
2)
Y(k) = H(k) X(k) Y(0) = 36 Y(1) = -14.07 - j17.48 Y(2) = j4 Y(3) = 0.07 + j0.515 Y(4) = 0
Y(5) = 0.07 - j0.515 Y(6) = -j4 Y(7) = -14.07 + j17.48
fi IDFT
( k}
7 j 2p n Ł 8 ł
Tujuan Belajar 8
Peserta dapat melakukan filtering linier dengan DFT, untuk sinyal yang panjang, melalui metoda
overlap-save dan overlap-add.
Untuk melakukan filtering sinyal panjang dapat dilakukan dengan cara Block-by-Block -Overlap-save
method -Overlap-odd method
Asumsi FIR fi durasi M Blok fi durasi L Asumsi L >> M
• Metoda overlap-save N = L + M -1 fi N point DFT dan IDFT
N-DFTx(n)
‹NNNfi X (k )
x(n) Untuk blok -m
Old L-1
New
YˆM (k) = H (k M k = 0, 1, …, N
bagian berikut
4 Fast Fourier Transform (FFT)
Tujuan Belajar 9
kn 2p 2p
N -1
Ø k kø
1. X (k) = L x (n)cos 2p n + x (n)sin 2p n
R ŒrI œn=0 º NN ß N -1
Ø kk ø
2
fi perlu fi 2N evaluasi trigonometric function
2
fi 4N real multiplications
fi 4N(N-1) real addition
fi sejumlah indexing + addressing operators
2
fi Sering disebut O(N )
k+
N k + 2k 2k
- Fast algorithms tersedia untuk N = r1, r2, …rv di mana {rj} = prime
Tujuan Belajar 10
x(n) ‹
fi X (k) N
1
2
N -1
2. X (k) = L x(n)WN
kn
k = 0, 1, …, N-1
n=0 kn kn
= L x(n)WN +L x(n)WN
n-even n-odd
NN
-1 -1
22
2mk k (2m+1)
2
namun W = W , maka
NN /2
NN
-1 -1
22
kmk k (2m+1)
+WN L f2(m)W
NN
22
m=0 m=0
k
X (k) = F (k) +W F (k) k = 0,1,...N -1
1N2
di mana F1(k) : N/2 point DFT dari f1(m) F2(k) : N/2 point DFT dari f2(m)
Karena F1(k) dan F2(k) periodik, dengan perioda N/2, F1(k+N/2) = F1(k) dan F2(k+N/2) = F2(k)
k+ 2
k
k
Juga WN N =-WN , maka X (k) = F (k)+W F (k) k = 0, …(N/2)-1
1N2
N
k
X (k + ) = F (k)-W F (k) k= 0, …(N/2)-1
1N2
2
k
Bila G1(k) = F1(k) G (k) = W F (k)
2N2
X (k) = G (k)+ G (k)
12
}
N 2 -point DFT
X (k + ) = G (k) -G (k)
12
}
2 Lanjutkan
N
V11(n) = f1(2n) point s
4
4
f1 N
f2 N
k N
F (k) = V (k) +WN V (k) k - 4 point s
1 11 12
2
k N
F (k + N
) = V (k) -WN V (k) k - 4 point s
1 411 12
2
kN
kN
F2(k + N
4
) = V21(k) -WNV22(k) k -point s
2
V11(n) = f1(2n)= x(4n) = {x(0), x(4)} V12(n) = f1(2n+1) = x(2(2n+1)) = x(4n+2) ={x(2), x(4)}
V21(n) = f2(2n) = x(2(2n+1)) = x(4n+2) = {x(1), x(5)} V 22(n) = f2(2n+1) = x(2(2n+1)+1) =
x(4n+3) = {x(3), x(7)}
Tujuan Belajar 11