Data yang Digunakan Analisis Sistem

3.2 Data yang Digunakan

Dalam pembangunan sistem ini, data yang akan digunakan berupa suara yang terdiri dari dua orang perempuan dan dua orang laki - laki dengan usia 20 – 60 tahun dengan kata yang berjumlah 12 seperti yang dijabarkan dalam tabel 3.1. Tabel 3.1 Penjelasan data yang akan digunakan NO JENIS SUARA KATA 1 Perempuan A Explorer Buka Atas Bawah Kanan Kiri Kembali Browser Word Point Excel Publisher 2 Perempuan B 3 Laki – laki A 4 Laki – laki B Kata yang akan digunakan sebagai input adalah : - Explorer : untuk mengaktifkan window explorer - Buka : untuk membuka folder atau menjalankan file - Atas : untuk menggerakkan kursor satu langkah ke atas - Bawah : untuk menggerakkan kursor satu langkah ke bawah - Kanan : untuk menggerakkan kursor satu langkah ke kanan - Kiri : untuk menggerakkan kursor satu langkah ke kiri - Kembali : untuk mengembalikan explorer ke halaman sebelumnya - Browser : untuk mengaktifkan browser google chrome - Word : untuk mengaktifkan aplikasi Microsoft office Word - Point : untuk mengaktifkan aplikasi Microsoft office Power Point Universitas Sumatera Utara - Excel : untuk mengaktifkan aplikasi Microsoft office Excel - Publisher : untuk mengaktifkan aplikasi Microsoft office Publisher

3.3 Analisis Sistem

Analisis sistem bertujuan untuk mengidentifikasi sistem yang akan dikembangkan. Analisis diperlukan sebagai dasar perancangan sistem. Pada penelitian ini, analisis yang akan dilakukan berupa arsitektur umum dan flowchart. Arsitektur umum akan menggambarkan keseluruhan metode yang diterapkan dan flowchart dapat menggambarkan tahapan – tahapan sistem yang akan dirancang secara terstruktur sehingga memudahkan pemahaman atas gambaran sistem yang sedang dirancang. Arsitektur umum mengenai sistem pengenapan perintah suara berbahasa Indonesia untuk mengoperasikan perintah dasar pada windows dapat dilihat pada gambar 3.1. Ekstraksi Ciri Pengenalan Pola Speech API Jalankan perintah pada windows Input suara Digitalisasi suara Fast Fourier Transform Grammar Gambar 3.1 Arsitektur umum sistem Adapun penjelasan tahapan dari arsitektur umum sistem adalah sebagai berikut : 1. User berbicara menggunakan mikrofon agar kata yang diucapkan dapat dijadikan input untuk menjalankan aplikasi 2. Suara tersebut akan diubah menjadi sinyal digital menggunakan SoundCard yang terdapat di dalam komputer 3. Setelah input telah berbentuk sinyal digital di dalam komputer, tahapan selanjutnya adalah proses ekstraksi dimana sinyal tersebut akan diubah menjadi spektrum suara Universitas Sumatera Utara 4. Pada proses ekstraksi tersebut, algoritma Fast Fourier Transform akan mengubah sinyal digital ke dalam bentuk spektrogram 5. Setelah proses spektogram, aplikasi akan menggunakan Speech API sebagai library yang berperan sebagai tempat menetapkan grammar dan pengenal pola sinyal yang dimasukkan 6. Sebelum sinyal dikenali, grammar ditetapkan terlebih dahulu sebagai pembanding di tahap pengenalan nantinya 7. Pada tahap pengenalan, engine pada Speech API yang berfungsi sebagai recognition akan mengenali jenis sinyal dan membandingkannya dengan yang ada pada grammar 8. Setelah input dikenali, aplikasi akan dibaca sebagai perintah yang akan digunakan untuk menjalankan perangkat Windows Bentuk flowchart dari tahapan di atas dapat dilihat pada gambar 3.2 Mulai Sinyal suara diubah ke dalam bentuk digital Pengenalan pola spektrum suara Grammar Dikenali Jalankan komando pada perangkat end Masukkan sinyal suara Proses ekstraksi FFT ya tidak Gambar 3.2 Flowchart Sistem Universitas Sumatera Utara 3.3.1 Proses Ekstraksi Pada proses ekstraksi, sinyal suara yang sudah dikonversi ke dalam bentuk sinyal digital akan diubah ke dalam bentuk spektrum suara untuk mendapatkan karakteristiknya. Pada proses ini digunakan algoritma Fast Fourier Transform untuk mendapatkan spektrogram sinyal sehingga dapat dijadikan pola untuk dikenali pada proses pengenalan. Adapun penjelasan mengenali algoritma Fast Fourier Transform dapat dilihat melalui pseudocode berikut : Fast Fourier Transform For i = 0 To bitsInLength - 1 m, n, k, j : integer For k = 0 to m -1 alpha : double alpha = -2 Math.PIn j = k while j length even = dataj odd = oddmultiplier dataj+m dataj = even + odd data j + m = even - odd j += n End While Next Next Universitas Sumatera Utara 3.3.2 Penetapan Grammar Sebelum spektrogram sinyal suara dikenali, jenis perintah yang akan dikenali akan ditetapkan terlebih dahulu sebagai grammar. Grammar ini akan dijadikan contoh untuk dibandingkan pada tahap pengenalan pola. 3.3.3 Pengenalan pola spektrum suara Pada tahap pengenalan pola spektrum suara, aplikasi akan menggunakan engine speech API untuk mengenali pola spekrum suara tersebut. Speech API akan membandingkan suara tersebut dengan grammar yang sudah ditetapkan terlebih dahulu. 3.3.4 Jalankan perintah pada perangkat Proses jalankan perintah pada perangkat merupakan tahap akhir atau tahap eksekusi dari aplikasi ini, spektrogram yang telah dikenali dan disesuaikan dengan grammar akan menjadi pemicu perintah untuk menjalankan operating system Windows.

3.4 Perancangan Sistem