Perancangan Nada Referensi Nada Uji Tampilan GUI Matlab

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