Anda di halaman 1dari 7

Tugas Analisis Spektrum Sinyal Digital

Menentukan Magnitude Dari Sebuah Rekaman Audio

Oleh : T. Marcel Dwirianto Ahmad Zaky Mubarok Rachmat Nurdiantoro Izaina Nurfitriana Lisa Yihaa Roodhiyah

Fast Fourier Transform Fast Fourier Transform (FFT) adalah sebuah Algoritma perhitungan matematika untuk mengkonversi data dari domain waktu menjadi domain frekuensi. Selain itu merupakan salah satu metode manipulasi transformasi fourier citra pada domain frekuensi untuk memunculkan karakter atau kekuatan dari masing masing signal dari bidang spatial. Menurut wikipedia, transformasi fourier adalah sebuah transformasi integral yang menyatakan-kembali sebuah fungsi dalam fungsi basis sinusioidal, yaitu sebuah fungsi sinusoidal penjumlahan atau integral dikalikan oleh beberapa koefisien ("amplitudo"). Proses pengolahan sinyal digital dilakukan setelah proses pembacaan file wav dan proses pengolahan sebelumnya untuk mendapatkan data yang benar-benar bebas dari noise yang mencerminkan data aktual karakteristik dari suara seseorang tersebut. Tujuan dari pengolahan sinyal digital adalah untuk mencapai feature extraction, sebuah proses yang mengkonversi sinyal suara menjadi beberapa parameter yang dapat diambil untuk proses selanjutnya yaitu identifikasi pola suara. Feature extraction merupakan proses mengekstraksi data hasil akuisisi sehingga dihasilkan data yang berdimensi lebih kecil, yang nantinya digunakan untuk merepresentasikan tiap-tiap pembicara.

Pengolahan sinyal digital ini berbasis fast fourier dan memiliki beberapa proses untuk mencapai feature extraction. Feature extraction yang paling cepat untuk diproses dan didapatkan adalah nilai magnitude dalam domain frekuensi. Hal ini dikarenakan frekuensi manusia yang dapat didengar memiliki batasan tertentu antara 0-20000Hz sehingga rentang yang dimiliki menjadi tetap atau konstan.

HASIL DAN PEMBAHASAN

Listing yang digunakan pada matlab : [y,fs] = wavread('test5.wav'); mmfileinfo('test5.wav'); sound(y,fs); time = (1:length(y))/fs; figure(1); plot(time,y); nfft=1024; x=fft(y,nfft); x=x(1:nfft/2); mx=abs(x); f=(0:nfft/2-1)*fs/nfft; figure(2); plot(f,mx); figure(3); stem(f,mx);

Dengan fungsi wavread, maka data suara dengan format WAV dibaca kemudian dibuat grafik nya dari Waktu (t) terhadap Amplitudo (A). Kemudian grafik tersebut di FFT dengan nomor FFT = 1024, dan kemudian dicari nilai absolut dari tiap frekuensinya.

FIGURE (1) PLOTTING WAKTU VS AMPLITUDO

FIGURE (2) PLOTTING MAGNITUDO GELOMBANG DARI HASIL FFT

FIGURE (3) PLOTTING NILAI FREKUENSI DOMINAN DENGAN MENGGUNAKAN STEM (X,Y)

Dari grafik tersebut, dapat dilihat bahwa frekuensi dominan dari rekaman TEST5.wav yaitu pada 700Hz dan dengan magnitude 3.25.

KESIMPULAN

1. Kita dapat mencari frekuensi dominan dari gelombang rekaman suara dengan menggunakan Fast Fourier Transform pada software Matlab. 2. Frekuensi dominan pada rekaman TEST5.WAV yaitu pada 700Hz dan dengan magnitude 3.25