Minggu, 22 November 2009


Matlab firstly

Pada mata kuliah Elektronika Komunikasi (eltel) di kampus, dimana kita mempelajari basic filter, kita juga secara langsung mensimulasikan pada tools simulink, matlab tepatnya. Pada saat itu, saya masih belum mengerti cara penggunaannya, maklum rada malez pelajarinnya..hehehe :P,,,tapi pas saat itu juga matlab jadi terasa menyenangkan. Kita diajari bagaimana merekam suara kita dengan vokal "aiueo" dan diperdengarkan pada berbagai frekuensi, supaya kita lebih jelas mengetahui perbedaannya. Setelah mendengar perbedaannya, kami juga disuruh mencari bentuk sinyal dari setiap huruf vokal tersebut. Pokoknya funny bgt dech,,langsung aja yaa di kasih tau sintaq n sinyalnya..:)


%pengeditan 'sampling:Fs=8000.wav'
%==========

y1=wavread('aiueo.wav');
t=length(y1);
Fs=8000;
wavwrite(y1,Fs,'sampling1.wav')

//syntaq untuk membaca aiueo.wav dan merubahnya menjadi frekuensi 8000Hz//

%sinyal 'aiueo'
%==========

y1=wavread('sampling1.wav');
t=length(y1);
plot(y1)

//syntaq untuk mengetahui bentuk sinyal 'aiueo'//


Gambar sinyal 'aiueo'


Dari bentuk 'aiueo' tersebut, kita bisa memisahkan huruf vokal 'a' dan mendapatkan bentuk sinyalnya dan suara yang terdengar pun juga hanya 'a'. Di bawah ini adalah syntaqnya.

%pengeditan 'a'
%==========

y1=wavread('aiueo.wav');
t=length(y1);
y2=y1(6000:9000);
plot(y2)

//untuk memisahkan vokal 'a'//


%pengeditan 'a'.wav
%==========

y1=wavread('aiueo.wav');
t=length(y1);
y2=y1(6000:9000);
Fs=8000;
wavwrite(y2,Fs,'a.wav')

//untuk mendapatkan sinyal 'a'//


Gambar sinyal 'a'


Begitu seterusnya untuk mendapatkan sinyal huruf vokal lainnya, dengan mengganti range dari frekuensi tersebut...


Tidak ada komentar:

Posting Komentar

Terima kasih atas komentar Anda :)

Komentar