Fast Fourier Transform (FFT)
FFT dari suatu sinyal, x(n), dihitung dengan:
Gambar 10 |
Gambar 11 |
Bagian output dari diagram ini disusun berurut X(0), X(1), ...,X(7) dari atas ke bawah, sedangkan bagian input tidak disusun berurut. Indeks bagian input disusun dengan metode reverse bit seperti pada tabel berikut:
Nilai dari dapat dihitung dengan seperti contoh berikut ini:
Untuk memahami dengan lebih jelas, maka kita akan menghitung spektrum frekuensi dari x(n) sebagai berikut:
x(0) = 6
x(1) = 8
x(2) = 6
x(3) = 2
x(4) = 4
x(5) = 5
x(6) = 3
x(7) = 1
x(0) = 6
x(1) = 8
x(2) = 6
x(3) = 2
x(4) = 4
x(5) = 5
x(6) = 3
x(7) = 1
Gambar 12 |
Cara menghitung dengan diagram butterfly adalah memperlakukan semua angka di bawah garis sebagai faktor pengali.
- Angka 10 pada baris paling atas diperoleh dari 6 + (4 x 1).
- Angka 2 dibawahnya adalah 6 + (4 x 1 x -1).
- Angka 9 diperoleh dari 6 + (3 x 1),
- sedangkan angka -3j diperoleh dari [6 + (3 x 1 x -1)] x –j.
Perhitungan ini akan menghasilkan X(k) sebagai berikut:
X(0) = 35
X(1) = 3.414 - 5.828 j
X(2) = 1 – 10 j
X(3) = 0.586 + 0.172 j
X(4) = 3
X(5) = 0.586 - 0.172 j
X(6) = 1 + 10 j
X(7) = 3.414 + 5.828 j
Kita dapat melakukan perhitungan FFT dari x(n) di atas pada Matlab dengan perintah:
>> x=[6 8 6 2 4 5 3 1]’;
>> X=fft(x)
Anda dapat mempelajari lebih lanjut untuk mengambarkan diagram butterfly untuk 16 atau lebih sample.
X(0) = 35
X(1) = 3.414 - 5.828 j
X(2) = 1 – 10 j
X(3) = 0.586 + 0.172 j
X(4) = 3
X(5) = 0.586 - 0.172 j
X(6) = 1 + 10 j
X(7) = 3.414 + 5.828 j
Kita dapat melakukan perhitungan FFT dari x(n) di atas pada Matlab dengan perintah:
>> x=[6 8 6 2 4 5 3 1]’;
>> X=fft(x)
Anda dapat mempelajari lebih lanjut untuk mengambarkan diagram butterfly untuk 16 atau lebih sample.
Inverse FFT (IFFT)
Inverse FFT mentransformasi spektrum frekuensi, X(k) kembali menjadi sinyal di domain waktu x(n).
Inverse FFT mentransformasi spektrum frekuensi, X(k) kembali menjadi sinyal di domain waktu x(n).
Perbedaan persamaan FFT dan IFFT di atas adalah pada pangkat dari W yang menjadi negatif dan hasilnya dikalikan dengan 1/N. Diagram butterfly dapat juga digunakan dengan mengganti pangkat W dan menambahkan pengali 1/N. Gambar 13 menunjukkan diagram butterfly dari proses perhitungan IFFT untuk 8 sample.
Gambar 13 |
Hasil dari perhitungan IFFT bisa berbentuk bilangan kompleks tetapi yang digunakan hanyalah bagian rilnya saja.