Pengujian Program Pengenalan Ucapan dengan Ekstraksi Ciri
                                                                                0.3,  0.4,  dan  0.5.  Listing  pro gram  “VARIABEL  BATAS  POTONG”  diperlihatkan  pada
gambar 4.5.
Gambar 4.5.  Listing program Pop up menu 1 Program  di  atas  berisikan  inisialisasi  “VARIABEL  BATAS  POTONG”.    Nilai
“VARIABEL  BATAS  POTONG”  diinisialisasi  dengan  nama  “bataspotong”.  Nama tersebut berfungsi untuk inisialisasi nilai pop up menu 1. Inisialisasi  batas potong diubah
menjadi  “pot”  dan  diikuti  dengan  “handles”.  Program  di  atas  bertujuan  agar  setiap  nilai batas potong yang sudah dimasukan bisa dikenali atau dipanggil.
Pada  pop  up  menu  2    diberi  nama “SEGMENT  AVERAGING”  dengan  variabel
nilai  8,  16,  32,  64,  128,  dan  256.  Listing program  pada  “SEGMENT  AVERAGING”
hampir  sama  dengan  “VARIABEL  BATAS  POTONG”  karena  mempunyai  fungsi  yang sama  yaitu  untuk  memilih  variabel  nilai  yang  telah  ditentukan.  Listing  program
“SEGMENT AVERAGING” diperlihatkan pada gambar 4.6.
Gambar 4.6. Listing program “SEGMENT AVERAGING”
function popupmenu1_CallbackhObject, eventdata, handles indeks=get handles.popupmenu1, value;
switch indeks case 1
bataspotong=0.2; case 1
bataspotong=0.3; case 1
bataspotong=0.4; case 1
bataspotong=0.5; end
handles.pot=bataspotong; guidatahObject,handles;
function popupmenu2_CallbackhObject, eventdata, handles indeks=gethandles.popupmenu2,Value;
switch indeks case 1
fram=4; case 2
fram=8; case 3
fram=16; case 4
fram=32;
Gambar 4.6. lanjutan Listing program “SEGMENT AVERAGING”
Program  di atas  berisi  inisialisasi  “SEGMENT  AVERAGING”.  Nilai
“SEGMENT AVERAGING” diinisialisasi dengan nama “fram”. Inisialisasi “fram” sama dengan  inisiali
sasi  “frame”  yang  diikuti  dengan  “handles”. Handles
adalah  sebuah inisialisasi  yang  digunakan  agar  dapat  dipanggil  dalam  file.m  .  Inisialisasi  program  pada
pop up menu 2 bertujuan agar setiap nilai segment averaging dapat dikenali atau dipanggil.
Pop  up  menu  3 diberi nama “KNN” dengan variabel nilai 1, 3, 5, dan 7. Listing
program “KNN” diperlihatkan pada gambar 4.7.
Gambar 4.7. Listing program “KNN”
Program  di  atas  berisi  inisialisasi  “KNN”  untuk  penentuan  keluaran  ucapan. Variabel  nilai  KNN  digunakan  untuk  memilih  nilai  KNN  yang  sudah  ditentukan.
Inisialisasi  program  pada  pop  up  menu  3  bertujuan  agar  setiap  nilai  KNN  dapat  dikenali atau dipanggil. Pop up menu 7
beri nama “USER”. Listing program “USER” diperlihatkan pada gambar 4.8.
function popupmenu3_CallbackhObject, eventdata, handles indeks=gethandles.popupmenu2,Value;
switch indeks case 1
knn=1; case 2
knn=3; case 3
knn=5; case 4
knn=7; end
handles.nearest=knn; guidatahObject,handles;
case 5 fram=64;
case 6 fram=128;
case 7 fram=256;
end handles.frame=fram;
guidatahObject,handles;
Gambar 4.8. Listing program “USER”
Program  di  atas  berisi  inisialisasi “USER” dengan masukan tiga  user.  Inisialisasi
tersebut  digunakan  untuk  memilih  masing-masing  user  yang  sudah  ditentukan  pada perancangan.  Inisialisasi
“Case”  digunakan  untuk  menentukan  user  yang  akan  dikenali ucapannya di database sesuai dengan user yang dipilih.
                