Transformasi Fourier Discrete Fourier Transform DFT

Jika suatu sinyal panjangnya berhingga N, maka dapat disampling atau dicuplik dalam satu periode saja, dimana maka sehingga persamaan 2.14 menjadi | ∑ 2.15 Dimana, , maka atau ∑ 가 ∑ 2.16 Dimana, , DFT dalam bentuk matrik yaitu: 2.17 Dimana: = koefisien DFT merupakan matrik . = input sinyal diskrit . = matrik disebut matrik DFT. Untuk bentuk matriknya dapat dilihat sebagai berikut: { } [ ] [ ]

c. Fast Fourier Transform FFT

Algoritma lain yang lebih cepat dari DFT adalah Fast Fourier Transform FFT. Prinsip kerja FFT adalah membagi sinyal hasil penyamplingan menjadi beberapa bagian yang kemudian masing-masing bagian diselesaikan dengan algoritma yang sama dan hasilnya dikumpulkan kembali. Ada tiga kelas FFT yang umum digunakan di dalam suatu software DSP yaitu Decimation in Time DIT, Decimation in Frequency DIF dan Split Radix. Ide ketiga jenis FFT tersebut adalah proses iterasi sequence data dilakukan secara berbeda dan memanfaatkan fungsi kernel yang memiliki sifat yang simetris pada suatu nilai tertentu dalam satu periode suatu sinyal. Jenis lain FFT yang sudah digunakan adalah paralel FFT dimana sequence data dikerjakan dengan menggunakan parallel computing sehingga proses transformasi akan lebih cepat Chu dkk, 2000. Decimatoin adalah proses pembagian sinyal menjadi beberapa bagian yang lebih kecil yang bertujuan untuk memperoleh waktu proses yang lebih cepat. Jika input sinyal pada time domain dari N-points adalah xn, langkah awal yang dilakukan adalah dengan memisahkan menjadi 2 bagian yang sama N2 points berindek ganjil dan genap. ∑ ∑ 2.18 genap ganjil Misalkan genap = , ganjil = , maka persamaan 2.28 menjadi: ∑ ∑ 2.19 Untuk, ⁄ 2.20 dan 2.21 dengan mensubsititusikan persamaan 2.13 dan 2.30 ke 2.12, maka didapat persamaan 2.16 ∑ ∑ 2.22 atau 2.23 dimana: = DFT titik data dengan indek genap, = DFT titik data dengan indek ganjil. Komputasi DFT adalah komputasi yang memerlukan waktu untuk proses looping dan memerlukan banyak waktu. Dengan menerapkan metode FFT, laju komputasi dari perhitungan transformasi Fourier dapat ditingkatkan, perhitungan DFT dapat dipersingkat, dalam hal ini proses looping dapat direduksi Tanudjaja, 2007.

d. Software Matlab

Matlab singkatan dari Matrix Laboratory, adalah software yang dibuat oleh Mathworks dengan bahasa C. Matlab merupakan software yang berisi fungsi-fungsi matematika lengkap dengan fasilitas grafis yang menarik. Fungsi matematika yang disediakan oleh Matlab bisa bersifat numeric maupun simbolik Suciati dan Surtono, 2012. Matlab adalah bahasa pemrograman level tinggi yang dikhususkan untuk komputasi teknik. Bahasa ini mengintegrasikan kemampuan komputasi, visualisasi dan pemrograman dalam sebuah lingkungan yang tunggal dan mudah digunakan. Matlab memberikan system interaktif yang menggunakan konsep arraymatrik sebagai standar variabel elemennya tanpa membutuhkan pen-deklarasi-an array seperti pada bahasa lainnya Away, 2006. Beberapa bagian dari window matlab adalah:  Current Directory Window ini menampilkan isi dari direktori kerja saat menggunakan matlab. Kita dapat mengganti direktori ini sesuai dengan tempat direktori kerja yang diinginkan. Default dari alamat direktori berada dalam folder works tempat program files Matlab berada.  Command History Window ini berfungsi untuk menyimpan perintah-erintah apa saja yang sebelumnya dilakukan oleh pengguna terhadap Matlab.  Command Window Window ini berfungsi sebagai tempat untuk menjalankan fungsi, mendeklarasikan variabel, menjalankan proses-proses, serta melihat isi variabel.  Workspace Workspace berfunsi untuk menampilkan seluruh variabel-variabel yang sedang aktif pada saat pemakaian Matlab.apabila variabel berupa data matriks berukuran besar maka user dapat melihat isi dari seluruh data dengan