tinggi yang dikhususkan untuk kebutuhan komputasi teknis, visualisasi dan pemrograman seperti komputasi matematik, analisis data, pengembangan algoritma, simulasi dan
pemodelan, dan grafik-grafik perhitungan. MATLAB adalah software buatan MathWork.Inc., yang sangat bermanfaat untuk menyelesaikan berbagai masalah komputasi
numerik. Beberapa bagian penting yang terdapat pada antar muka MATLAB adalah sebagai berikut
: a.
Command Window atau jendela perintah adalah jendela yang dipakai untuk memberikan perintah secara manual.
b. Workspace berisi daftar variabel yang diciptakan oleh pemakai dan masih ada
dalam memori. c.
Command History mencantumkan perintah-perintah yang pernah diberikan oleh pemakai.
d. Current Directory menyatakan direktori kerja.
Terdapat dua metode yang digunakan untuk menulis program dalam Matlab. Kedua metode itu adalah metode langsung dan tidak langsung. Untuk menulis program Matlab
secara langsung maka program itu ditulis langsung di Command window.
Gambar 2.3. Penulisan Program Matlab Secara Langsung
Untuk menulis program Matlab secara tidak langsung maka program itu dapat ditulis sebagai M-file.
Gambar 2.4. M-file Matlab
2.5. Teorema Pencuplikan
Sampling merupakan proses pencuplikan sinyal kontinyu atau analog pada
periode-periode tertentu. Dalam proses ini sinyal suara akan dicuplik menjadi gelombang diskrit. Pada saat proses sampling dilakukan, pengaturan nilai frekuensi sampling harus
diperhatikan [11]. Frekuensi sampling adalah laju pencuplikan yang menandakan banyak pencuplikan gelombang analog dalam satu detik. Nilai satuan frekuensi sampling adalah
Hertz Hz.
Nilai frekuensi sampling sebaiknya tertuju pada kriteria Nyquist. Didalam kriteria Nyquist dituliskan bahwa frekuensi sampling minimal harus lebih besar sama dengan 2
kali nilai frekuensi sinyal analog yang akan dicuplik [11]. Rumus pada kriteria Nyquist dapat dituliskan:
2.1 Keterangan :
F
s
= frekuensi sampling Hz F
m
= frekuensi sinyal analog Hz
2.6. Preprocessing
Preprocessing adalah beberapa proses awal dalam pengenalan nada yang bertujuan
untuk pengkondisian sinyal suara. Preprocessing dilakukan sebelum proses ekstraksi ciri. Preprocessing mempunyai beberapa tahapan proses yaitu pemotongan sinyal, frame
blocking , normalisasi dan windowing.
500 1000
1500 2000
2500 3000
3500 4000
4500 -1
-0.8 -0.6
-0.4 -0.2
0.2 0.4
0.6 0.8
1
Data Tercuplik
A m
pl itu
do
2.6.1. Normalisasi
Normalisasi merupakan suatu cara untuk mengatasi jarak antara sumber suara dengan mikrofon
. Pada perekaman atau pengambilan suara ini perlu adanya normalisasi
supaya amplitudo nada saat dimainkan dapat menjadi maksimal [12] .
Normalisasi amplitudo dilakukan dengan cara membagi semua nilai input dengan nilai maksimum dari
input sendiri, sehingga untuk semua sinyal masukan memiliki nilai maksimum yang sama
yaitu 1 satu.
Gambar 2.5. Sinyal terekam
Gambar 2.6. Hasil proses normalisasi dari gambar 2.5
2.6.2. Pemotongan Sinyal
Pemotongan sinyal merupakan proses yang berkaitan dengan ekstraksi ciri. Proses ini bertujuan untuk memotong beberapa bagian sinyal. Dalam proses perekaman,
pemotongan sering terjadi untuk bagian awal dan akhir sinyal. Pemotongan bagian awal dan akhir sinyal nada dimaksudkan untuk menghilangkan bagian yang tidak termasuk
bagian dari sinyal nada serta untuk mengurangi cacat sinyal akibat derau ruangan yang ikut terekam [13].
500 1000
1500 2000
2500 3000
3500 4000
4500 -0.2
-0.15 -0.1
-0.05 0.05
0.1 0.15
0.2
Data Tercuplik
Am pl
itu do