Gambar 4.3 Tampilan Pengenalan Ucapan Untuk Pengaturan Kipas DC E.
Pengguna memilih variasi nilai batas potong dan downsampling yang akan digunakan sebelum melakukan proses pengenalan ucapan. Variasi batas
potong yang disediakan adalah 0,1; 0,2; 0,3 dan 0,4. Nilai downsampling yang disediakan adalah 1, 2 dan 4.
F. Setelah pengguna memilih variasi nilai batas potong dan downsampling,
pengguna dapat melakukan proses pengenalan ucapan dengan menekan tombol “Rekam”.
G. Hasil pengenalan ucapan akan tampil pada panel “Ucapan Yang Dikenali”
pada edit text dan data yang dikirim untuk mikrokontroler sebagai pengaturan kecepatan kipas DC tampil pada panel
“Data Yang Dikirim”pada edit text. Pengguna dapat melihat gambar sinyal perekaman
tampil pada “Plot Hasil Rekaman”, gambar sinyal hasil pre-processing
tampil pad a “Plot Hasil Pre-processing” dan gambar hasil ekstraksi tampil
pada “Plot Hasil DCT”. H.
Tombol “Ulang” digunakan untuk mengulang dan membersihkan tampilan antarmuka seperti tampilan awal.
I. Pengguna mengakhiri program antarmuka dan menutup jendela antarmuka
d engan tombol “Selesai”.
4.1.1 Pop up menu
Program antarmuka “PENGENALAN UCAPAN UNTUK PENGATURAN KIPAS DC” dapat memulai proses pengenalan setelah menentukan variasi nilai batas
potong dan downsampling oleh pengguna. Nilai variasi pada pop up menu 1 adalah nilai batas potong dengan tampilan variasi nilai 0,1; 0,2; 0,3 dan 0,4. Nilai variasi
pada pop up menu 2 adalah nilai downsampling dengan tampilan variasi nilai 1, 2 dan 4. Pada variasi nilai batas potong ditunjukkan pada program sebagai berikut :
Function popupmenu1_CallbackhObject,eventdata,handles
indeks=gethandles.popupmenu2, Value
; switch
indeks case
1 bpot=0.1;
case 2
bpot=0.2; case
3 bpot=0.3;
case 4
bpot=0.4; end
handles.pot=bpot; guidatahObject,handles;
Pada program tampilan variasi batas potong, nilai batas potong di inisialisasi dengan nama “bpot” dengan membagi 4 variasi nilai batas potong. Inisialisasi “bpot”
diubah menjadi “handles.pot”. Inisialisasi ini bertujuan untuk nilai batas potong
dapat dikenali secara global sehingga nilai batas potong dapat digunakan dalam proses berikutnya dalam program pengenalan. Pada variasi nilai downsampling
ditunjukkan pada program sebagai berikut : function
popupmenu2_CallbackhObject,eventdata,handles indeks=gethandles.popupmenu2,
Value ;
switch indeks
case 1
dsamp=1; case
2 dsamp=2;
case 3
dsamp=4; end
handles.sampling=dsamp; guidatahObject,handles;
Pada program tampilan variasi nilai downsampling hampir sama dengan program tampilan variasi nilai batas potong. Kedua program ini hampir sama karena
keduanya memiliki fungsi yang sama yaitu untuk memilih nilai yang dingginkan. Nilai downsampling
di inisialisasi dengan nama “dsamp” yang bertujuan untuk memilih
nilai downsampling
. Setelah
itu inisialisasi
diubah menjadi
“handles.sampling” agar nilai downsampling dapat dikenali secara global dan dapat gigunakan dalam proses program berikutnya. Proses pemanggilan nilai batas potong
dan downsampling yang telah dilakukan inisialisasi dengan bahasa program “callback”.
4.1.2 Push button “Rekam”
Pada program
antarmuka “PENGENALAN UCAPAN UNTUK
PENGATURAN KIPAS DC”, push button “Rekam” digunakan ketika pengguna mulai menjalankan program pengenalan ucapan. Push button
“Rekam” memulai pengenalan ucapan dengan menjalankan beberapa subproses. Subproses dalam push
button “Rekam” terdiri dari proses perekaman ucapan, proses pre-processing, proses
ekstraksi ciri discrete cosine transform DCT, proses jarak Euclidean, pementuan keluaran dan pengiriman data serial untuk mikrokontroler sebagai pengaturan
kecepatan kipas DC. Program untuk perekaman ucapan ditunjukkan sebagai berikut :
function pushbutton1_CallbackhObject, eventdata,
handles Rekam
sample_length=1; sample_freq=6000;
sample_time=sample_lengthsample_freq; x=wavrecordsample_time, sample_freq;
axeshandles.axes1 plotx;
xlabel data tercuplik
ylabel amplitudo
grid on
Pada perekaman ucapan menggunakan frekuensi sampling 6000 Hz dan durasi perekaman 1 detik. Pada program inisialisasi sample_time berfungsi untuk
menyediakan ruang untuk menyimpan data perekaman ucapan sebanyak 6000 data. Program wavrecord berfungsi untuk merekam ucapan dengan sebanyak 6000 data