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