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