Normalisasi Perancangan Sistem Pengenalan Ucapan

pencuplikan data pada sinyal sebesar nilai dari faktor downsampling yang dtentukan saat inisialisasi diawal. Data sinyal hasil downsampling digunakan dalam perhitungan transformasi DCT sesuai pada Persamaan 2.3 dan 2.4. Pada proses transformasi data sinyal terdapat perhitungan absolute dan logaritma agar hasil ekstraksi ciri lebih baik.

3.2.7 Perhitungan similaritas

Tahapan ini mencari besarnya nilai similaritas data sinyal ucapan terhadap database . Pada perancangan sistem ini digunakan persamaan similaritas kosinus. Data ucapan akan dihitung bersamaan dengan seluruh database secara satu persatu menggunakan Persamaan 2.5. Database yang menghasilkan nilai similaritas terbesar saat perhitungan tersebut merupakan hasil dari pengenalan yang terbaik. Program perhitungan similaritas akan dieksekusi saat fungsi tersebut dipanggil. Flowchart program pada fungsi perhitungan similaritas ditunjukkan pada Gambar 3.11. Gambar 3.11. Flowchart Program Perhitungan Similaritas Sinyal hasil ekstraksi ciri dan database ucapan akan dihitung nilai similaritasnya menggunakan rumus similaritas kosinus yang dituliskan pada Persamaan 2.5. Tiap kategori ucapan terdapat 10 data hasil perhitungan similaritas, sehingga akan dipilih nilai similaritas terbesar. Nilai similaritas terbesar itu akan dijadikan perwakilan data tiap kategori ucapan. Penentuan hasil pengenalan ditentukan dari kategori ucapan yang memiliki nilai similaritas tertinggi dari yang lainnya.

3.2.8 Program pengiriman data

Pada fungsi ini dilakukan pKemrograman pengiriman data serial oleh Matlab. Tahapan progam pada pengiriman serial ditunjukkan pada Gambar 3.12. Proses pengiriman serial dapat berjalan ketika konfigurasi komunikasi serial pada pengirim dan penerima telah sesuai. Konfigurasi telah dilakukan diawal program pada Gambar 3.4. Gambar 3.12. Flowchart Program Pengiriman Data Serial Langkah pertama yaitu membuka gerbang komunikasi agar dapat mengakses data. Hasil pengenalan akan diperiksa dengan penggunaan logika jika if untuk memilih data yang dikirimkan. Data yang dikirimkan berupa data karakter dari angka 1 sampai 5, sehingga tiap kategori ucapan mengirimkan angka yang berbeda. Penentuan angka yang