Perangkat lunak merupakan program matlab di laptop yang berfungsi untuk menyimpan data hasil rekaman ucapan seperti hidup, lambat, cepat dan mati. Program
matlab ini juga berperan untuk pengenalan tiga ucapan user mulai dari perekaman hingga menampilkan data hasil rekaman. Selain itu perangkat lunak yang lainnya yaitu program di
dalam mikrokontroler yang berfungsi untuk menggerakan kipas AC sedangkan yang termasuk dalam perangkat keras yaitu Modul K 125 R untuk mendukung Mikrokontroler
dan rangkaian mikrokontroler ATMega 8535 yang berfungsi untuk menerima data user dari Matlab kemudian mengolahnya untuk menggerakan kipas AC. Keluaran dari
mikrokontroler ATMega 8535 berupa data yang terhubung ke penguat tegangan dan arus dan selanjutnya mikrokontroler akan menggerakan relay. Relay ini yang selanjutnya akan
berfungsi sebagai saklar elektronis yang terangkai dengan rangkaian kendali kipas AC.
3.1.1 Ucapan
Masukan berupa ucapan dengan jarak user dan mikrofon ± 10 cm. Ucapan yang diucpakan yaitu hidup, lambat, cepat dan mati. Setiap kata diucapkan sebanyak sepuluh
kali untuk pembentukan database dan 10 kata untuk proses pengenalan. Proses terbentuknya ucapan terjadi ketika udara yang dikeluarkan oleh paru-paru menggerakkan
pita suara. Gerakan membuka dan menutup pita suara itu menyebabkan udara di sekitar pita suara itu bergetar. Perubahan bentuk saluran suara yang terdiri atas rongga faring,
rongga mulut, dan rongga hidung menghasilkan bunyi bahasa yang berbeda-beda.
3.1.2 Mikrofon
Mikrofon yang digunakan adalah mikrofon merk genius. Tujuan menggunakan mikrofon adalah untuk menangkap sinyal analog masukan dan ucapan hidup, lambat,
capat, dan mati lalu diteruskan menuju sound card pada laptop melalui line in yang ada pada sound card. Spesifikasi mikrofon dapat dilihat pada table 3.1.
Tabel 3.1. Spesifikasi Mikrofon genius Frequency Response
100 Hz - 10 KHz Sensitivity
-62dB Output Impedance
2.2 KΩ
3.1.3 Kartu Suara Sound Card
Kartu suara Sound card merupakan salah satu subsistem elektronik yang berada di laptop untuk merubah sinyal ucapan berupa sinyal analog menjadi sinyal digital
sehingga dapat diproses di Matlab. Kartu suara juga digunakan untuk merekam suara masukan dari mikrofon yang terhubung pada laptop.
3.1.4 Matlab
Matlab digunakan untuk mengolah data ucapan. Pada matlab dibuat program untuk pembentukan database, pengenalan ucapan, komunikasi dan pengiriman data.
3.1.5 Modul Serial K 125 R
Modul serial K 125 R berfungsi untuk komunikasi data secara serial. Modul ini mengirimkan data pengenalan ucapan dari laptop yang diolah dalam software Matlab ke
mikrokontroler ATMega 8535.
3.1.6 ATMega 8535
ATMega 8535 digunakan untuk menerima data serial pengolahan pengenalan ucapan dan mengolah data serial untuk mengatur kecepatan kipas AC.
3.1.7 Penguat Arus
Penguat arus yang digunakan pada perancangan ini yaitu ULN 2803. Tujuan penggunaan ULN 2803 adalah untuk menguatkan keluaran tegangan dan arus dari
mikrokontroler untuk dapat menggerakan relay.
3.1.8 Penggerak Kipas
Rangkaian penggerak kipas merupakan rangkaian yang digunakan untuk menggerakan kipas AC berdasarkan ucapan dari user.
3.1.9 Kipas Angin
Kipas angin merupakan hasil terakhir dari perancangan yang dibuat. Kipas akan berputar sesuai dengan ucapan yang diucapkan. Kipas angin yang digunakan adalah merk
maspion dan mempunyai Spesifikasi 220 V 20 W 50Hz.
Perekaman Pre processing
Ekstraksi ciri DCT
Pembanding jarak divergensi
Penentuan keluaran Pengiriman serial
Database
3.2 Perancangan Software, Proses Pengenalan dan Kerja Sistem
3.2.1
Perancangan Proses Pengenalan Ucapan
Proses perancangan untuk pengenalan ucapan user yang direkam dan akan dikenali ucapannya di database melalui proses sampling. Proses pengenalan ucapan dimulai dari
proses perekaman pengenalan ucapan, Pre-processing, ekstraksi ciri, database, Pembanding jarak divergensi, penentuan keluaran dan pengiriman data secara serial ke
hardware . Gambar blok diagram 3.2. memperlihatkan proses kerja sistem.
Gambar 3.2. Diagram blok proses sistem pengenalan Proses sampling merupakan proses pencuplikan ucapan user. Pencuplikan ucapan
user dipengaruhi oleh frekuensi sampling dan banyaknya waktu pencuplikan. Penentuan
frekuensi sampling ditentukan berdasarkan rentang suara manusia yang berkisar 300 - 3000 Hz. Penentuan ini diambil berdasarkan teori Kriteria Nyquist menyatakan bahwa
sebuah sinyal harus memiliki sampling rate yang lebih besar dari 2 dengan
adalah frekuensi paling tinggi yang muncul disebuah sinyal. Hasil perekaman juga akan
ditunjukan dalam bentuk plot pada matlab. Pada saat proses perekaman atau pencuplikan, hasil pencuplikan berupa WAV.
Rentang waktu yang digunakan untuk proses perekaman adalah 1,5 detik lihat lampiran 5
. Dengan waktu tersebut cukup untuk melakukan proses pencuplikan, sehingga data
sinyal ucapan yang disampling tidak terpotong. Gambar diagram alir 3.3. memperlihatkan proses pencuplikan ucapan.
Panjang Pencuplikan MULAI
Rentang waktu Pencuplikan
Masukan : Ucapan Manusia User
Keluaran : data ucapan tercuplik
SELESAI Rekam
Gambar 3.3. Diagram alir proses pencuplikan ucapan
Panjang pencuplikan merupakan banyaknya jumlah data sinyal ucapan yang tercuplik selama rentang waktu pencuplikan. Panjang pencuplikan ini diperoleh sebagai
berikut : 2
. .2