menyetarakan amplitudo setelah proses sampling, dan normalisasi kedua dilakukan untuk menyetarakan amplitudo setelah melalui proses frame blocking.
3. Pemotongan Sinyal
Pemotongan sinyal dilakukan dengan tujuan untuk menghilangkan efek noise atau suara lain yang ikut terekam pada saat proses perekaman. Sinyal yang dipotong
adalah sinyal bagian silence dan bagian transisi yang terdapat di bagian awal sinyal nada terekam.
4. Frame Blocking
Frame blocking merupakan proses memilih data dari nada terekam. Data yang dipilih dapat mewakili semua nada yang terekam.
5. Row Mean DST Discrete Sine Transform
Row mean DST merupakan proses yang meliputi proses pembentukan matriks, kemudian matriks tersebut akan diubah menjadi matriks kotak reshape. Proses
selanjutnya adalah proses transformasi matriks reshape kedalam matriks reshape DST 2D. Pada proses DST 2D ini, setiap kolomnya akan dirata-ratakan sehingga
hasil keluarannya adalah row mean DST.
6. Fungsi Jarak Euclidean
Sistem pengenalan nada belira ini dilakukan dengan menggunakan fungsi jarak Euclidean.
3.1.5. Keluaran
Keluaran dari sistem pengenalan nada ini berupa tampilan teks nada yang berhasil dikenali dalam bentuk visual GUI Matlab.
3.2. Perancangan Nada Referensi
Nada referensi dibutuhkan sebagai penentu pengenalan nada belira. Setiap nada yang akan dikenali 1, 2, 3, 4, 5, 6, 7, 1, masing-masing akan diambil 30 nada sampel.
Pengambilan nada yang akan dijadikan nada referensi harus melalui proses sampling, frame blocking, normalisasi, dan row mean DST sesuai Gambar 3.2. dalam batas garis
putus-putus. Pengambilan nada dilakukan dengan menggunakan program Matlab yang akan dibuat.
Setelah 30 nada sampel pada setiap nada diperoleh, perhitungan persamaan 3.1 dilakukan untuk mendapatkan nada referensi. Hasil DST yang telah dinormalisasikan
digunakan sebagai nada sampel, sehingga sistem pengenalan nada belira tidak melakukan perhitungan kembali dalam mendapatkan nada referensi dan proses pada sistem
pengenalan nada belira dapat berjalan dengan baik.
Nada referensi =
Ekstraksi ciri
1
+ Ekstraksi ciri
2
+ …. + Ekstraksi ciri
5
5
3.1
Nada referensi yang didapat kemudian disimpan dalam fungsi header yang ada dalam sistem pengenalan nada belira, sehingga sewaktu-waktu nada referensi dapat
dipanggil dalam proses fungsi jarak yang ada dalam sistem pengenalan nada belira.
3.3. Nada Uji
Untuk memperoleh nada uji pada setiap nada pada proses pengenalan nada belira, diambil 10 nada sampel pada setiap nada yang akan digunakan untuk pengujian sistem.
Semua sampel nada yang diambil dalam proses perekaman akan melalui proses sampling terlebih dahulu sebelum masuk ke tahap selanjutnya. Gambar 3.3. merupakan diagram blok
proses pengambilan nada uji.
Gambar 3.3. Diagram blok proses pengambilan nada uji
3.4. Tampilan GUI Matlab
Tampilan utama program pada GUI Matlab yang digunakan pada penelitian ini ditunjukkan oleh Gambar 3.4.
Sampling Masukan
suara belira Keluaran
wav
Gambar 3.4. Tampilan GUI Matlab
Tampilan dibuat agar user dapat dengan mudah menjalankan program yang dibuat, serta memahami hasil pengenalan nada belira. Keterangan dari tampilan GUI Matlab
program pengenalan nada dijelaskan pada Tabel 3.1.
Tabel 3.1. Keterangan tampilan GUI Matlab
Nama Keterangan
Frame blocking Memilih nilai frame blocking
Mulai Memulai program
Ulang Mengulangi program
Selesai Mengakhiri program
Plot perekaman Menampilkan grafik hasil perekaman suara
Jarak Euclidean terkecil Menampilkan nilai jarak Euclidean terkecil
Hasil pengenalan nada Menampilkan teks nada belira yang berhasil dikenali
Frame blocking Ulang
Selesai
Plot perekaman Hasil pengenalan
nada Mulai
Jarak Euclidean terkecil
3.5. Perancangan Alur Program