• Tidak ada hasil yang ditemukan

Aplikasi pengenalan ucapan secara real time untuk mengatur nyala led hias dengan ekstraksi ciri DCT dan Jarak Clark

N/A
N/A
Protected

Academic year: 2021

Membagikan "Aplikasi pengenalan ucapan secara real time untuk mengatur nyala led hias dengan ekstraksi ciri DCT dan Jarak Clark"

Copied!
139
0
0

Teks penuh

(1)PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI TUGAS AKHIR APLIKASI PENGENALAN UCAPAN SECARA REAL TIME UNTUK MENGATUR NYALA LED HIAS DENGAN EKSTRAKSI CIRI DCT DAN JARAK CLARK Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Elektro. Oleh : DIONISIUS DIVA ROSARIAN NIM : 105114008. PROGRAM STUDI TEKNIK ELEKTRO JURUSAN TEKNIK ELEKTRO FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2015.

(2) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI TUGAS AKHIR APLIKASI PENGENALAN UCAPAN SECARA REAL TIME UNTUK MENGATUR NYALA LED HIAS DENGAN EKSTRAKSI CIRI DCT DAN JARAK CLARK Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Elektro. Oleh : DIONISIUS DIVA ROSARIAN NIM : 105114008. PROGRAM STUDI TEKNIK ELEKTRO JURUSAN TEKNIK ELEKTRO FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2015. i.

(3) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI FINAL PROJECT APPLICATION OF REAL TIME SPEECH RECOGNITION FOR DECORATIVE LED LAMP USING DCT FEATURE EXTRACTION AND CLARK DISTANCE FUNCTION Presented as partial fulfillment of the requirement To obtain the sarjana teknik degree In electrical engineering study program. DIONISIUS DIVA ROSARIAN NIM : 105114008. ELECTRICAL ENGINEERING STUDY PROGRAM DEPARTMENT OF ELECTRICAL ENGINEERING SCIENCE AND TECHNOLOGY FACULTY SANATA DHARMA UNIVERSITY YOGYAKARTA 2015. ii.

(4) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. iii.

(5) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. iv.

(6) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. PERNYATAAN KEASLIAN KARYA Saya menyatakan dengan sesungguh nya bahwa tugas akhir yang saya tulis ini tidak memuat karya ataupun bagian dari karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.. Yogyakarta, 8 April 2015. Dionisius Diva Rosarian. v.

(7) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. HALAMAN PERSEMBAHAN DAN MOTTO HIDUP. “Tuhan Yesus pasti memberikan jalan, mencoba adalah hak dan kewajiban dari kita”. Persembahan Karya ini aku persembahkan untuk… Tuhan yang selalu memberkatiku… Bunda Maria yang selalu membimbingku… Bapak Ibu Kakak ku tercinta yang selalu ada memberikan segalanya dalam perjalanan hidupku… Teman-teman ku elektro 2010 yang selalu menemaniku dalam segala kondisi… Dan semua yang mendukung karya ini.. vi.

(8) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma : Nama. : Dionisius Diva Rosarian. Nomor Mahasiswa. : 105114008. Demi pengembangan ilmu pengetahuan, saya memberikan kepada perpustakaan Universitas Sanata Dharma karya ilmiah saya yang berjudul :. APLIKASI PENGENALAN UCAPAN SECARA REAL TIME UNTUK MENGATUR NYALA LED HIAS DENGAN EKSTRAKSI CIRI DCT DAN JARAK CLARK beserta perangkat yang diperlukan ( bila ada ). Dengan demikian saya memberikan kepada Perpustakaan Universitas Sanata Dharma hak untuk menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan data, mendistribusikan secara terbatas dan mempublikasikannya di internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya maupun memberikan royalty kepada saya selama tetap mencantumkan nama saya sebagai penulis.. Demikian pernyataan ini saya buat dengan sebenarnya.. Yogyakarta, 8 April 2015. Dionisius Diva Rosarian. vii.

(9) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. INTISARI Dalam perkembangannya suara tidak hanya digunakan untuk berkomunikasi antar manusia, akan tetapi suara manusia sudah dapat digunakan untuk mengendalikan suatu alat elektronik. Lampu adalah sebuah komponen elektronik yang dapat digunakan untuk berbagai macam hal yaitu dimanfaatkan untuk hiasan dan penerangan. Berdasarkan hal tersebut maka dibentuklah sistem yang bertujuan untuk pengenalan jenis suara manusia yang dapat mengendalikan nyala lampu led hias. Sistem pengenalan ucapan untuk mengendalikan nyala led hias menggunakan beberapa alat. Mikrofon untuk merekam ucapan yang diucapkan oleh user, dalam proses perekaman alat yang digunakan adalah sebuah laptop untuk menjalankan proses pengenalan dan mengenali ucapan yang terekam. Proses pengenalan ucapan meliputi beberapa subproses diantaranya merekam, normalisasi, pemotongan sinyal, windowing, ekstraksi ciri, fungsi jarak clark, metode k-Nearest Neighbor dan penentuan hasil ucapan pengenalan. Setelah ini hasil pengenalan akan dikirim dalam bentuk data string ke mikrokontroller dengan melalui alat yang disebut modul serial K-125R untuk mengatur nyala led hias. Dalam sistem pengenalan ucapan manusia ini menggunakan fungsi jarak clark dan metode k-Nearest Neighbor. Program ini sudah berhasil bekerja sesuai dengan yang diharapkan. Dalam program pengenalan ini menampilkan gelombang ucapan terekam, ekstraksi ciri DCT, dan keluaran berupa tulisan huruf yang berhasil dikenali. Program ini dapat mengenali secara real-time sebesar 80%. Pada variasi nilai batas potong 0.2, nilai segment averaging 64 titik dan nilai k-Nearest Neighbor sebesar 3. Pengenalan ini dapat mengenali 5 jenis ucapan yaitu cepat, lambat, kanan, kiri dan stop. Kata kunci : Suara Manusia, Discrete Cosine Transform (DCT), Fungsi Jarak Clark, Nyala LED Hias, Pengenalan Ucapan Manusia.. viii.

(10) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. ABSTRACT With progress sound is not used only to communicate between humans , however the human voice are ready to use for controlling the electronic devices . The lamp a electronic components can be used for multiple that is used for ornament and for illumination. Based on it then formed a system that aims to the introduction of human kind of sound that can control the flame of a lamp led a decorative . Speech recognition systems to controlling the leds ornamental uses a tool. Microphone for recording speech uttered by users, in the process of recording instrument used is a laptop to take the recognition and speech are recognized. Speech recognition process includes several subproses namely is Record , normalization , cutting a signal , windowing, feature extraction DCT, clark distance function, a method of k-Nearest Neighbor and the determination of the introduction of the results of speech. After the results of the introduction of this string data to mikrokontroller with through an instrument called serial K-125R module to control a decorative led lamp. In a system of the introduction of human speech is using the serial K-125R module to control the decorative led lamp used clark distance function dan a method of k-Nearest Neighbor. This program has successfully working in accordance with the expected. In a program featuring the introduction of this speech waves were recorded, feature extraction DCT, and output in the form of script characters could be recognized. This program can recognize in real-time as much as 80%. In variation limiting-value 0,2; segment averaging value 64 point and k-Nearest Neighbor value is 3. The speech recognition can be recognize 5 kinds recognition is cepat, lambat, kanan, kiri and stop. Keywords : speech recognition, Discrete Cosine Transform (DCT), clark distance function and the decorative led lamp.. ix.

(11) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. KATA PENGANTAR Puji dan Syukur penulis kepada Tuhan Yesus karena telah memberikan berkat-Nya sehingga penulis dapat menyelesaikan laporan tugas akhir ini dengan baik dan dapat memenuhi syarat memperoleh gelar sarjana. Penulis menyadari. bahwa selama pembuatan tugas akhir ini tidak lepas dari. seluruh bantuan dan bimbingan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis mengucapkan terima kasih kepada : 1. Dekan Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta . 2. Petrus Setyo Prabowo, S.T., M.T., Ketua Program Studi Teknik Elektro Universitas Sanata Dharma Yogyakarta. 3. Dr.Linggo Sumarno, dosen pembimbing yang dengan penuh setia, kesabaran dan pengertian untuk membimbing dalam menyelesaikan tugas akhir ini. 4. Djoko Untoro Suwarno S.Si., M.T. dan Pius Yozy Merucahyo, ST., M.T., dosen penguji yang telah memberikan bimbingan, saran dan merevisi tugas akhir ini. 5. Bapak dan Ibu tercinta, Hugo Rokhayadi dan Stefani Wahyuni atas perhatian, kasih sayang,dukungan dan doa. 6. Kakak saya, S.W. Kuncoro Adi, yang selalu memberi semangat dan doa untuk kelancaran tugas akhir penulis. 7. Segenap staff sekretariat dan laboran Teknik Elektro yang telah memberikan dukungan secara tidak langsung dalam kelancaran pengerjaan tulisan tugas akhir ini. 8. Teman-teman Teknik Elektro 2010 yang telah menemani di segala kondisi pada saat menempuh pendidikan di Universitas Sanata Dharma Yogyakarta. 9. Semua pihak yang tidak bisa disebutkan satu persatu yang telah banyak memberikan banyak bantuan dan dukungan dalam menyelesaikan tugas akhir ini.. x.

(12) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Penulis menyadari bahwa dalam penyusunan laporan tugas akhir masih mengalami kesulitan dan tidak lepas dari kesalahan. Oleh karena itu, penulis mengharapkan masukan, kritik dan saran yang membangun agar skripsi ini menjadi lebih baik. Dan semoga skripsi ini dapat bermanfaat sebagaimana mestinya.. Penulis. Dionisius Diva Rosarian. xi.

(13) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. DAFTAR ISI HALAMAN JUDUL .........................................................................................................i HALAMAN PERSETUJUAN ....................................................................................... iii HALAMAN PENGESAHAN ......................................................................................... iv PERNYATAAN KEASLIAN KARYA ........................................................................... v HALAMAN PERSEMBAHAN DAN MOTTO HIDUP ................................................ vi LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS .......................................................vii INTISARI ..................................................................................................................... viii ABSTRACT .................................................................................................................... ix KATA PENGANTAR ...................................................................................................... x DAFTAR ISI ..................................................................................................................xii DAFTAR GAMBAR ..................................................................................................... xvi DAFTAR TABEL ......................................................................................................... xix BAB I PENDAHULUAN ................................................................................................. 1 1.1.. Latar Belakang ....................................................................................................... 1. 1.2.. Tujuan dan Manfaat Penelitian ............................................................................... 2. 1.3.. Batasan Masalah..................................................................................................... 2. 1.4.. Metodologi Penelitian ............................................................................................ 3. BAB II DASAR TEORI ................................................................................................... 5 2.1. Suara ...................................................................................................................... 5. 2.2. Sampling ................................................................................................................ 6. 2.3. Windowing ............................................................................................................. 6. 2.4. Discrete Cosine Transform (DCT) .......................................................................... 7. 2.5. Segment Averaging ................................................................................................. 8. xii.

(14) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 2.6. Jarak Clark ............................................................................................................. 9. 2.7. Metode Template Matching .................................................................................. 10. 2.8. Metode k-Nearest Neighbor (kNN)....................................................................... 10. 2.9. Mikrofon .............................................................................................................. 10. 2.10. Sound Card .......................................................................................................... 11. 2.11. Modul Mikrokontroler AVR ATMega .................................................................. 12. 2.12. USART (Universal Synchronous and Asynchronous serial Receiver and Transmitter) pada Atmega8535...................................................................... 15. 2.13. Timer/Counter ...................................................................................................... 17. 2.14. Transistor Sebagai Saklar .................................................................................... 17. 2.15. Lampu LED ( Light-Emitting Diode ) ................................................................... 18. 2.16. Modul Serial ........................................................................................................ 19. 2.17. Voltage Regulators .............................................................................................. 20. 2.18. MATLAB ............................................................................................................. 22. BAB III PERANCANGAN ............................................................................................ 23 3.1.. Sistem Pengenalan Ucapan Suara Manusia Untuk Pengaturan Nyala LED Hias.... 23 3.1.1 Ucapan Manusia ....................................................................................... 24 3.1.2 Mikrofon .................................................................................................. 24 3.1.3 Soundcard................................................................................................. 24 3.1.4 Proses Perekaman ..................................................................................... 24 3.1.5 Pengenalan Suara ...................................................................................... 25 3.1.5.1 Perekaman..................................................................................... 25 3.1.5.2 Suara Uji ....................................................................................... 26 3.1.6. Pre-processing .......................................................................................... 26 3.1.7 Ekstraksi Ciri ............................................................................................ 27 3.1.8 Jarak Clark ............................................................................................... 27. xiii.

(15) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.9 Proses k-Nearest Neighbor (k-NN) .......................................................... 27 3.1.10 Output Pengenalan Ucapan Manusia ........................................................ 27 3.2. Perancangan Referensi Ucapan ............................................................................ 28. 3.3. Perancangan Sistem Software ............................................................................... 28 3.3.1 Proses Perekaman ..................................................................................... 29 3.3.2. Pre-processing ......................................................................................... 30. 3.3.3. Ekstraksi Ciri ........................................................................................... 33. 3.3.4. Perhitungan Jarak ..................................................................................... 33. 3.3.5 Proses k-Nearest Neighbor (k-NN)............................................................ 34 3.3.6. Output Pengenalan Ucapan ...................................................................... 35. 3.3.7 Tampilan Pengenalan Ucapan ................................................................... 35 3.4. Perancangan Sistem Hardware ............................................................................. 36 3.4.1. Perancangan Catu Daya ........................................................................... 37. 3.4.2 Modul Serial ............................................................................................. 39 3.4.3 Perancangan Mikrokontroler ..................................................................... 40 3.4.3.1 Perancangan Input-Output Sistem ATmega8535........................... 42 3.4.3.2 Alur Program Pengaturan Nyala LED Hias ................................... 43 3.4.4 Alur Program untuk Pulse Width Modulation............................................ 46 3.4.5 Perancangan Rangkaian Lampu LED ........................................................ 46 3.4.5.1 Rangkaian Transistor Sebagai Saklar ............................................ 47 3.4.5.2 Rangkaian Lampu LED ................................................................. 47 3.4.6 Perancangan Mekanik ............................................................................... 48 BAB IV HASIL DAN PEMBAHASAN ...................................................................................... 49 4.1.. Pengujian Program Pengenalan Nada Pengenalan Ucapan Manusia Secara Real-Time Menggunakan Ekstraksi Ciri DCT dan Fungsi Jarak Clark .................. 49 4.1.1 Pengenalan Ucapan Manusia ..................................................................... 51. xiv.

(16) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.2.. Hasil Pengujian Program Pengenalan Ucapan Terhadap Tingkat Pengenalan Ucapan Manusia ................................................................................ 58 4.2.1 Metode Segment Averaging ...................................................................... 59 4.2.2 Pengujian Tidak Real-Time ....................................................................... 61 4.2.3 Pengujian Real-Time ................................................................................. 68. 4.3.. Bentuk Fisik Hardware ........................................................................................ 72 4.3.1 Mekanik Kotak Lampu LED Hias ............................................................. 72 4.3.2 Subsistem Elektronik Lampu LED Hias .................................................... 74. 4.4.. Pengujian Hardware ............................................................................................. 76 4.4.1 Cara Penggunaan Alat ............................................................................... 76 4.4.2 Pengujian Rangkaian Catu Daya ............................................................... 76 4.4.3 Pengujian Modul Serial ............................................................................. 77 4.4.4 Pengujian Program Nyala Led Hias........................................................... 78. BAB V KESIMPULAN DAN SARAN ........................................................................................ 80 5.1. Kesimpulan .......................................................................................................... 80. 5.2. Saran .................................................................................................................... 80. DAFTAR PUSTAKA........................................................................................................................ 81 LAMPIRAN LAMPIRAN A Percobaan Perekaman .......................................................................... L 1 LAMPIRAN B Proses Pengenalan Ucapan Suara Manusia ........................................... L 3 LAMPIRAN C Ekstraksi Ciri DCT............................................................................... L 4 LAMPIRAN D Listing Program Mikrokontroller .......................................................... L 7 LAMPIRAN E Listing Program Pengenalan Ucapan .................................................. L 25 LAMPIRAN F Rangkaian Keseluruhan Perancangan LED Hias ................................. L 34. xv.

(17) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. DAFTAR GAMBAR. Gambar 1.1.. Blok Model Perancangan ........................................................................... 3. Gambar 2.1.. Gambar artikulator pada saat produksi suara ............................................... 5. Gambar 2.2.. Gambar tempat produksi suara .................................................................... 6. Gambar 2.3.. Contoh jendela Blackman [11] .................................................................... 7. Gambar 2.4.. Contoh DCT dari sinyal dengan menggunakan DCT 256 titik[4] ................ 8. Gambar 2.5.. Contoh proses pembagian data dengan segment (𝟐𝒏 ) .................................. 9. Gambar 2.6.. Contoh mikrofon ...................................................................................... 11. Gambar 2.7.. Contoh kartu suara ................................................................................... 12. Gambar 2.8.. Modul mikrokontroler AVR ATMega ...................................................... 12. Gambar 2.9.. Konfigurasi pin modul mikrokontroler AVR dengan Atmega8535[8] ....... 13. Gambar 2.10. Diagram blok arsitektur USART mikrokontroler AVR ATmega8535[8] ... 15 Gambar 2.11. Transistor sebagai saklar ........................................................................... 17 Gambar 2.12. LED ( Light-Emitting Diode ) .................................................................. 18 Gambar 2.13. Modul K-125R[13] .................................................................................. 19 Gambar 2.14. Kaki IC 78xx[14] ...................................................................................... 20 Gambar 2.15. Rangkaian Regulator Tegangan +12 V[14] ............................................... 21 Gambar 3.1.. Diagram blok keseluruhan sistem ............................................................. 23. Gambar 3.2.. Diagram Blok sistem pengenalan ucapan ................................................. 25. Gambar 3.3.. Diagram blok proses pengambilan suara referensi .................................... 28. Gambar 3.4.. Diagram blok keseluruhan proses .............................................................. 29. Gambar 3.5.. Diagram alir proses perekaman ................................................................. 29. Gambar 3.6.. Diagram alir proses pre-processing ........................................................... 30. Gambar 3.7.. Diagram alir proses normalisasi ................................................................ 31. xvi.

(18) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 3.8.. Diagram alir proses pemotongan sinyal ..................................................... 31. Gambar 3.9.. Diagram alir proses jendela blackman ....................................................... 32. Gambar 3.10. Diagram alir proses zero padding .............................................................. 32 Gambar 3.11. Diagram alir proses ekstraksi ciri .............................................................. 33 Gambar 3.12. Diagram alir proses pembanding fungsi jarak ........................................... 33 Gambar 3.13. Diagram alir proses k-Nearest Neighbor.................................................... 34 Gambar 3.14. Diagram alir proses output pengenalan ucapan ......................................... 35 Gambar 3.15. Tampilan user ........................................................................................... 36 Gambar 3.16. Diagram blok sistem hardware ................................................................. 37 Gambar 3.17. Rangkaian Catu Daya ............................................................................... 39 Gambar 3.18. Diagram alir komunikasi serial ................................................................. 40 Gambar 3.19. Minimum sistem ATmega8535 ................................................................. 41 Gambar 3.20. Rangkaian clock external .......................................................................... 41 Gambar 3.21. Rangkaian reset Atmega8535................................................................... 42 Gambar 3.22. Gambar alir Pengaturan nyala LED Hias ................................................... 45 Gambar 3.23 Diagram alir untuk Pulse Width Modulation ............................................. 46 Gambar 3.24. Rangkaian transistor sebagai sakar ............................................................ 47 Gambar 3.25. Kotak sistem mekanik .............................................................................. 48 Gambar 4.1. Icon Matlab .............................................................................................. 49. Gambar 4.2. Tampilan awal Matlab .............................................................................. 50. Gambar 4.3. Tampilan program pengenalan ucapan manusia ....................................... 50. Gambar 4.4. Tampilan pengaturan pengenalan ucapan manusia .................................... 51. Gambar 4.5. Pengaruh perubahan nilai batas potong terhadap pengenalan ucapan ........ 60. Gambar 4.6. Pengaruh perubahan k-Nearest Neighbor terhadap pengenalan ucapan ...... 61. Gambar 4.7. Pengaruh perubahan lebar segment averaging terhadap pengenalan ucapan .................................................................................... 62. xvii.

(19) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 4.8. Pengaruh perubahan batas potong terhadap pengenalan ucapan ................. 63. Gambar 4.9. Pengaruh perubahan nilai batas potong terhadap pengenalan ucapan ......... 64. Gambar 4.10 Pengaruh perubahan lebar segment averaging terhadap pengenalan ucapan .................................................................................... 64 Gambar 4.11 Pengaruh perubahan nilai batas potong terhadap pengenalan ucapan ......... 65 Gambar 4.12 Pengaruh perubahan lebar segment averaging terhadap pengenalan ucapan ................................................................................... 66 Gambar 4.13 Pengaruh perubahan nilai batas potong terhadap pengenalan ucapan ......... 67 Gambar 4.14 Pengaruh perubahan lebar segment averaging terhadap pengenalan ucapan ................................................................................... 67 Gambar 4.15. Perbedaan ciri-ciri ekstraksi ciri DCT pada setiap jenis ucapan ................ 70 Gambar 4.16. Persamaan ciri-ciri ekstraksi ciri DCT pada jenis ucapan “kiri” ................ 71 Gambar 4.17. Mekanik kotak lampu led hias tampak atas .............................................. 72 Gambar 4.18. Mekanik kotak lampu led hias tampak samping ....................................... 73 Gambar 4.19. Mekanik kotak lampu led hias tampak dalam ............................................ 73 Gambar 4.20. Rangkaian catu daya 12V dan 5V ............................................................. 74 Gambar 4.21. (a) Modul serial K-125R dan (b) modul mikrokontroller ........................... 75 Gambar 4.22. (a) Rangkaian lampu led dan (b) rangkaian transistor sebagai saklar ......... 75 Gambar 4.23. Tampilan LED ketika program nyala led hias berproses ............................ 79. xviii.

(20) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. DAFTAR TABEL. Tabel 2.1.. Fungsi pin-pin pada Atmega8535[8] ......................................................... 13. Tabel 2.2.. Fungsi alternatif Port B[8]......................................................................... 14. Tabel 2.3.. Fungsi alternatif Port C[8]......................................................................... 14. Tabel 2.4.. Fungsi alternatif Port D[8] ........................................................................ 14. Tabel 2.5.. Persamaan baud rate [10] ........................................................................ 16. Tabel 2.6.. Jenis-jenis IC Regulator 78xx[14] ............................................................. 20. Table 3.1.. Spesifikasi Desktop Microphone SONIC GEAR dengan model DM150... 24. Tabel 3.2.. Keterangan tampilan user.......................................................................... 36. Tabel 3.3.. Konfigurasi port mikrokontroler ............................................................... 43. Tabel 3.4.. Keterangan konversi kode ascii ke bilangan hexadesimal .......................... 43. Tabel 3.5.. Konfigurasi keadaan program pengaturan nyala led hias ........................... 43. Tabel 4.1.. Hasil tingkat pengenalan setelah pembagian data awal .............................. 59. Tabel 4.2.. Tingkat pengenalan (%) untuk hasil nilai batas potong dan k-Nearest Neighbor tanpa menggunakan lebar segment averaging .......................... 60. Tabel 4.3.. Tingkat pengenalan (%) untuk hasil nilai batas potong dan segment averaging tanpa menggunakan nilai k-Nearest Neighbor (K=1) .............. 62. Tabel 4.4.. Tingkat pengenalan (%) untuk hasil nilai batas potong dan segment tanpa menggunakan nilai k-Nearest Neighbor (K=3) ........................................ 63. Tabel 4.5.. Tingkat pengenalan (%) untuk hasil nilai batas potong dan lebar segment averaging tanpa menggunakan nilai k-Nearest Neighbor (K=5) ............. 65. Tabel 4.6.. Tingkat pengenalan (%) untuk hasil nilai batas potong dan segment averaging tanpa menggunakan nilai k-Nearest Neighbor (K=7) .............. 66. Tabel 4.7.. Confusion matrix pengujian secara tidak real-time .................................... 68. Tabel 4.8.. Hasil pengujian real-time .......................................................................... 69. xix.

(21) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Tabel 4.9.. Hasil perhitungan jarak clark .................................................................... 72. Tabel 4.10.. Hasil pengujian rangkaian catu daya ......................................................... 76. Tabel 4.11.. Hasil pengujian modul serial ..................................................................... 78. xx.

(22) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. BAB I PENDAHULUAN 1.1.. Latar Belakang Zaman memang telah berubah, dari yang sebelumnya tanpa penerangan, sekarang. malam pun bisa menjadi seperti siang. Hal ini terjadi karena keberadaan suatu benda yang biasa kita sebut dengan nama lampu. Lampu diciptakan dengan berbagai macam bentuk guna. Selain itu, ada banyak pilihan ukuran penerangan yang ditawarkan, masyarakat bisa menggunakan sesuai dengan kebutuhannya. Lampu memang memberikan arti tersendiri bagi kehidupan manusia sekarang ini, selain sebagai alat penerangan, sistem keamanan, lampu juga dapat digunakan untuk membuat suatu tempat menjadi jauh lebih menarik untuk dipandang. Sistem pengenalan ucapan suara manusia untuk pengeturan nyala LED hias merupakan salah satu contoh dari berbagai macam aplikasi penggunaan teknologi digital. Sistem pengenalan ucapan suara manusia untuk pengaturan nyala LED hias ini memanfaatkan teknologi pengolahan sinyal dalam pengenalan ucapan manusia dengan menggunakan ekstraksi ciri DCT dan fungsi jarak clark, dan untuk hasil keluarannya LED hias tersebut akan diatur oleh sebuah mikrokontroller ATmega8535 yang berfungsi untuk memprogram bagaimana lampu LED akan menyala. Menurut penelitian yang telah dilakukan oleh Hermawan [5] dengan judul LED HIAS BERBASIS EPROM sistem untuk mengendalikan LED hias yang sudah dibuat masih memiliki kekurangan. Dalam metode yang digunakan masih menggunakan sistem EPROM, sistem EPROM tidak sebanyak kaki-kaki I/O yang dimiliki oleh mikrokontroller ATmega8535. Sistem pengenalan ucapan suara manusia untuk pengaturan nyala LED hias ini memiliki kelebihan dibandingkan LED hias berbasis EPROM karena Sistem pengenalan ucapan suara manusia untuk pengaturan nyala LED hias dapat dikendalikan dari jarak beberapa meter dan dalam memprogram tampilan LED, peneliti dapat lebih mudah dalam bahasa pemrogramannya.. 1.

(23) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 1.2.. 2. Tujuan dan Manfaat Penelitian Tujuan dari penulisan tugas akhir ini adalah menghasilkan sistem pengenalan. ucapan suara manusia untuk pengaturan nyala LED hias. Manfaat dari penelitian ini adalah : a.. Sebagai software untuk mengenali ucapan suara “kanan”, “kiri”,”cepat”,”lambat”, “stop”.. b.. Sebagai alat bantu berupa sebuah software bagi seseorang untuk mempermudah dalam pengaturan nyala LED hias.. c.. 1.3.. Sebagai bahan untuk penelitian yang selanjutnya.. Batasan Masalah Sistem pengenalan ucapan suara manusia terdiri dari hardware dan software. (komputer). Hardware mempunyai tiga fungsi yaitu untuk memasukkan ucapan suara manusia, untuk mengeluarkan output yang berupa nyala LED dan untuk menghubungkan antara komputer dengan mikrokontroller. Sedangkan software pada komputer berfungsi untuk mengatur semua proses pengenalan ucapan suara manusia dan software yang terdapat didalam mikrokontroler berfungsi untuk mengatur tampilan nyala LED. Peneliti menetapkan beberapa batasan masalah yang dianggap perlu pada perancangan ini, yaitu sebagai berikut: a.. Menggunakan ekstraksi ciri DCT. b.. Menggunakan fungsi jarak sebagai pembanding. c.. Ucapan yang dikenali merupakan suara peneliti itu sendiri dan ucapan yg dikenali adalah ” kanan” ,” kiri” , “cepat” ,” lambat”,” stop” dan selain ucapan tersebut akan dikenali secara salah. d.. Hasil pengenalan ucapan secara realtime.. e.. Jarak dari mulut ke mikrofon sekitar ± 10 cm. f.. Menggunakan perangkat lunak komputasi (Matlab) dalam pembuatan program.. g.. Menggunakan mikrokontroler dari keluarga AVR. h.. Pengolahan data menggunakan mikrokontroler ATmega8535. i.. Menggunakan modul serial K-125R untuk sambungan minimum sistem ATMega8535.. serial dari laptop ke.

(24) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI j.. Menggunakan LED 5 Volt berjumlah 30 buah yang berbentuk lingkaran.. k.. Menggunakan catu daya 12 Volt dan 5 Volt. l.. Menggunakan fungsi jarak Clark.. 1.4.. 3. Metodologi Penelitian Penulisan skripsi ini menggunakan metode :. a.. Pengumpulan bahan–bahan referensi berupa buku–buku dan jurnal–jurnal.. b.. Perancangan subsistem software. Tahap ini bertujuan untuk mencari bentuk model yang optimal dari sistem yang akan dibuat dengan mempertimbangkan dari berbagai faktor–faktor permasalahan dan kebutuhan yang telah ditentukan. Gambar 1.1 memperlihatkan blok model yang akan dirancang.. Ucapan Manusia Komputer Mikrofon. SoundCard. Pengenalan Ucapan K-125 R Mikrokontroler. Rangkaian lampu LED. Gambar 1.1. Blok Model Perancangan. c.. Pembuatan subsistem hardware dan software. Berdasarkan gambar 1.1 sistem akan bekerja jika mendapat input berupa suara manusia dengan menggunakan mikrofon yang akan diproses di soundcard menggunakan MATLAB kemudian menggunakan K-125R ke mikrokontroller, kemudian mikrokontroller akan mengatur nyala LED dengan program yang sudah ada di mikrokontroller tersebut..

(25) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI d.. 4. Analisa penyimpulan dan hasil percobaan. Analisa data dilakukan secara offline dalam menyelidiki pengaruh batas potong dan lebar segment averaging.Percobaan pengenalan dilakukan sebanyak 50 (lima puluh) kali. Penyimpulan dilakukan dengan mencari ukuran batas potong dan lebar segment averaging yang menghasilkan tingkat pengenalan yang tertinggi.. e.. Pengujian sistem, setelah mendapatkan ukuran batas potong dan lebar segment averaging, batas potong dan lebar segment averaging yang menghasilkan tingkat pengenalan yang tertinggi. Maka akan dilakukan pengujian secara real time. Pengujian dilakukan sebanyak 50 (lima puluh) kali. Dimana setiap kata akan diuji sebanyak 10 (sepuluh) kali. Hal ini diharapkan bisa merepresentasikan tingkat pengenalan ucapan yang dilakukan secara normal..

(26) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. BAB II DASAR TEORI 2.1. Suara Suara adalah sebuah gelombang yang merambat melalui media perantara. Suara. dapat dihantarkan dengan media air, udara maupun benda padat. Dengan kata lain, suara adalah gelombang yang merambat dengan frekuensi dan amplitudo tertentu. Suara yang dapat didengar oleh manusia berkisar antara 20 Hz sampai dengan 20 KHz, dimana Hz (Hertz) adalah satuan frekuensi yang artinya banyaknya getaran per detik.[1] Sumber bunyi yang ada dalam tubuh manusia dipilah atas 3 bagian yaitu Rongga mulut, tenggorokan dan rongga badan. Pada gambar 2.1 artikulator pada saat produksi suara.. Gambar 2.1. Gambar artikulator pada saat produksi suara. Artikulator atau alat ucap yang berada di rongga mulut berfungsi sebagai pengatur artikulasi dan volume ruang rongga mulut. Pengaturan volume ruang ini diperlukan untuk menghasilkan bunyi yang diinginkan. Artikulator dibedakan menjadi 2 jenis yaitu artikulator aktif dan artikulator pasif. Artikulator aktif adalah alat ucap yang secara aktif bergerak membentuk hambatan aliran udara, yaitu bibir bawah dan lidah, sedangkan artikulator pasif adalah Alat ucap yang diam (tidak aktif bergerak), yaitu bibir atas, gigi atas, gusi, langit keras, dan langit lunak, yang berfungsi sebagai daerah artikulasi, yaitu lokasi tempat artikulator aktif menghambat atau menutup udara. Ada 4 proses produksi. 5.

(27) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 6. suara pada manusia yaitu proses oronasal, proses artikulasi, proses aliran udara dan proses pembunyian. Pada gambar 2.2 menunjukan tempat produksi suara.. Gambar 2.2. Gambar tempat produksi suara.. 2.2. Sampling Sampling merupakan proses pencuplikan gelombang suara yang akan menghasilkan. gelombang diskret [3]. Dalam proses sampling, ada yang disebut dengan laju pencuplikan (sampling rate). Sampling rate menandakan berapa banyak pencuplikan gelombang analog dalam satu detik. Kriteria Nyquist perlu diperhatikan dalam melakukan sampling. Kriteria Nyquist menyatakan bahwa sebuah sinyal harus memiliki sampling rate yang lebih besar dari 2𝑓𝑚 dengan 𝑓𝑚 adalah frekuensi paling tinggi yang muncul di sebuah sinyal.. 2.3. Windowing Pada suatu proses perekaman sinyal, biasanya pada tepi-tepi sinyal dijumpai. adanya diskontinuitas. Hal ini akan menghasilkan munculnya banyak sinyal-sinyal frekuensi tinggi pada proses ekstraksi ciri DCT. Munculnya sinyal-sinyal frekuensi tinggi tersebut, akan dapat mempengaruhi keakuratan hasil ekstraksi ciri DCT. Untuk.

(28) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 7. mengurangi munculnya sinyal-sinyal frekuensi tinggi tersebut, maka tepi-tepi sinyal masukan perlu dikurangi kontinuitasnya dengan menggunakan windowing [4]. Jendela Blackman adalah suatu jendela yang dapat digunakan untuk keperluan windowing. Berikut Contoh jendela Blackman pada gambar 2.3.. Gambar 2.3. Contoh jendela Blackman [11] Jendela Blackman w(n) dengan lebar N titik, dirumuskan secara matematis sebagai berikut [11] : 𝑤 𝑘 + 1 = 0,42 − 0,5 cos 2π. k n−1. + 0,008cos 4π. k n−1. , k = 0, … , n − 1. (2.1). Blackman windows mempunyai sedikit lebih luas pusat lobus dan sideband kebocoran setara panjang hamming dan hann windows.[11]. 2.4. Discrete Cosine Transform (DCT) Discrete Cosine Transform adalah penting untuk aplikasi numeric dalam sains dan. teknologi, dari lossy compression untuk suara dan gambar, dimana sebagian kecil dari komponen frekuensi tinggi dapat dihilangkan, metode spektrum untuk solusi perhitungan dari sebagian persamaan defferensial.. Teknik ini untuk mengubah sinyal ke dalam. komponen frekuensi dasar. Discrete Cosine Transform proses ekstraksi ciri suatu data suara maupun gambar. Setelah mengekstraksi ciri, setiap koefisien transform dapat.

(29) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 8. dikodekan secara independen tanpa kehilangan efisiensi kompresi [4]. Definisi DCT yang paling umum panjang N adalah:. 𝜋 2𝑛 −1 𝑘−1 𝑁 𝑛 =1 𝑥(𝑛)𝑐𝑜𝑠 2𝑁. 𝑦 𝑘 = 𝑤 𝑘. , 𝑘 = 1, … , 𝑁. (2.2). Dengan :. 1. 𝑤 𝑘 =. 𝑁 2 𝑁. 𝑘=0 (2.3) 𝑘≠0. DCT sinyal hasil windowing terlihat lebih bersih, karena sinyal-sinyal frekuensi tinggi tidak tampak seperti gambar 2.4 berikut [4] :. Gambar 2.4. Contoh DCT dari sinyal dengan menggunakan DCT 256 titik [4].. 2.5. Segment Averaging Segment averaging [9] adalah suatu proses untuk mengurangi jumlah data sinyal,. yang mana masih mempertahankan bentuk dasar pola dari sinyal yang akan diproses..

(30) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 9. Dalam contoh gambar 2.5. ukuran data sinyal adalah 2048 (211). Selanjutnya data sinyal tersebut dapat disegmentasi menggunakan lebar segment dengan kelipatan 2n ( dengan 1 ≤ n ≤ 11 ). Keluaran dari proses segment averaging adalah rata-rata dari setiap segment. lebar 2n. Gambar 2.5. Contoh proses pembagian data dengan segment (𝟐𝒏 ). 2.6. Jarak Clark Fungsi jarak Clark berfungsi untuk mencari jarak minimumnya. Dengan rumus ini. dapat mengetahui jarak antara database dan data masukan. Rumus fungsi jarak yang digunakan ditunjukkan pada persamaan dibawah ini .. 𝑛. 𝑑𝐶𝑙𝑘 = 𝑖=𝑙. 𝑃𝑖 − 𝑄𝑖 𝑃𝑖 + 𝑄𝑖. 2. (2.4).

(31) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 10. Di mana:. 2.7. dclk. = Jarak Clark. Pi. = Nilai dari ekstraksi ciri citra masukan. 𝑄𝑖. = Nilai dari ekstraksi ciri Database. n. = Jumlah koefisien DCT. Metode Template Matching Template Matching adalah sebuah operasi dalam pengenalan pola yang digunakan. untuk menentukan ada tidaknya perbedaan antara dua entitas (titik,kurva atau bentuk) dari jenis template (acuan) yang sama. Secara umum template matching diartikan sebagai suatu cara untuk membandingkan dua deret angka untuk menentukan kesamaanya.[7]. 2.8. Metode k-Nearest Neighbor Alogarima yang disebut aturan tetangga terdekat atau biasa dikenal k – Nearest. Neighbor ( k-NN ) diringkas sebagai berikut [2]. Sebuah fitur yang tidak diketahui vektor x dan jarak mengukur, kemudian: a.. Diluar vektor N(jarak) , identifikasi nilai k tetangga terdekat , terlepas dari label kelas,untuk masalah 2 kelas dipilih dari nilai k yang ganjil, dan biasanya bukan merupakan kelipatan dari banyaknya kelas M. b.. Dari sampel k tersebut, identifikasi jumlah vektor ki yang termasuk dalam kelas ωi , I = 1,2,…, M . Dengan. c.. 2.9. 𝑖 𝑘𝑖. =𝑘. Tetapkan x untuk kelas ωi dengan jumlah ki terbanyak dari sampel.. Mikrofon Mikrofon adalah suatu jenis transduser yang mengubah gelombang suara menjadi. sinyal listrik. Mikrofon juga dipakai pada alat-alat seperti telepon, alat perekam, alat bantu dengar, dan pengudaraan radio serta televisi. Karakteristik mikrofon yang harus diperhatikan ketika akan memilih sebuah mikrofon adalah:.

(32) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 1.. Prinsip cara kerja mikrofon dari jenis mikrofon itu sendiri.. 2.. Daerah respon frekuensi suara yang mampu dicuplik oleh mikrofon.. 3.. Sudut atau arah pencuplikan mikrofon.. 4.. Output sinyal listrik yang dihasilkan mikrofon.. 5.. Bentuk fisik mikrofon.. 11. Gambar 2.6. Contoh mikrofon. 2.10 Sound Card Sound card adalah sebuah peranti keras yang terdapat di sebuah komputer . Piranti keras ini memungkinkan komputer dapat memproses suara melalui I/O yang terdapat pada piranti ini. Dalam beberapa perangkat komputer, sound card sudah terpasang di dalam sebuah komputer, tetapi dalam keperluan lain sound card dapat ditambahan pada slot PCI motherboard. Hampir semua kartu suara menggunakan standar MIDI (Musical Instrument Digital Interface) [3]. MIDI merupakan standar hardware dan software internasional untuk saling bertukar data (seperti kode musik) [4]. Pada setiap sound card memiliki: 1.. Digital Signal Processor (DSP) yang akan menangani semua jenis komputasi.. 2.. Digital to Analog Converter (DAC) sebagai keluaran suara ke speaker.. 3.. Analog to Digital Converter (ADC) sebagai masukan suara.. 4.. Read Only Memory (ROM) atau Flash sebagai penyimpanan data.. 5.. Musical Instrument Digital Interface (MIDI) untuk menyambungkan beberapa peralatan musik eksternal.. 6.. Jack untuk menyambungkan kartu suara dengan speaker pada jalur line out atau mikrofon pada jalur line in..

(33) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 12. Gambar 2.7. Contoh kartu suara. 2.11 Modul Mikrokontroler AVR ATMega Modul Mikrokontroler AVR adalah sistem mikrokontroler yang berbasis ATMega8535. Modul mikrokontroler dapat dilihat pada gambar 2.8.. Gambar 2.8. Modul mikrokontroler AVR ATMega Modul mikrokontroler AVR ATMega memiliki arsitektur RISC (Reduced instruction Set Computing), 8 bit. Semua instruksi dikemas dalam kode 8 bit (8 bits word) dan sebagian besar instruksi dieksekusi dalam 1 siklus clock . Modul mikrokontroler AVR ATMega mempunyai 32 pin digital input/output. 16MHz resonator keramik, sambungan USB, power jack, ICSP header, tombol reset dan dilengkapi ATmega16U yang berfungsi sebagai USB to serial converter. Modul mikrokontroler dapat dioperasikan dengan power supply eksternal 5-20 volt. Modul mikrokontroler AVR ATMega menggunakan power supply eksternal dalam jangkauan 7-12 Volt. Setiap pin I/O dari Modul mikrokontroler AVR ATMega mengeluarkan arus DC 40 mA . Konfigurasi pin pada ATMega8535 dapat.

(34) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 13. dilihat di Gambar 2.9. Dalam setiap pin mikrokontroler mempunyai fungsi yang berbedabeda dan dapat dilihat pada tabel 2.1, tabel 2.2; tabel 2.3; dan tabel 2.4.. Gambar 2.9. Konfigurasi pin modul mikrokontroler AVR dengan Atmega8535. [8]. Tabel 2.1. Fungsi pin-pin pada Atmega8535. [8] Pin 10 11,31 33,34,35,36, 37,38,39,40. Nama Pin VCC GND Port A (PA7:0). 1,2,3,4,5,6,7,8. Port B (PC7:0). 9. RESET. 20. Port D (PD7:0). 30. Avcc. 32. AREF. Keterangan Masukan catu daya Ground Merupakan port I/O 8 bit dua arah dengan resistor pullup internal tiap pinnya dan pin masukan ADC. Merupakan port I/O 8 bit dengan resistor pull-up internal tiap pinnya. Fungsi alternatif dari Port B dpat dilihat di pada Tabel 2.10. Merupakan port berfungsi untuk mereset mikrokontroler Merupakan port I/O 8 bit dua arah dengan resistor pullup internal tiap pinnya. Fungsi alternatif dari Port D dapat dilihat pada Tabel 2.9. Merupakan pin tegangan untuk A/D converter. merupakan pin masukan tegangan referensi A/D converter..

(35) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Tabel 2.2. Fungsi alternatif Port B. [8] Pin. Nama Pin. 1. PB0. 2. PB1. 3. PB2. 4. PB3. 5 6 7 8. PB4 PB5 P6 PB7. Keterangan T0 T1 (Timer/Counter External Counter Input) XCK (USART External Clock Input/Output) T1 (Timer/ Counter1 External Counter Input) AIN0 (Analog Comparator Positive Input) INT2 (External Interrupt 2 Input) AIN1 (Analog Comparator Negative Input) OC0 (Timer/Counter0 Output Compare Match Output) SS (SPI Slave Select Input) MOSI (SPI Bus Master Output/ Slave Input) MISO (SPI Bus Master Input/ Slave Output) SCK (SPI Bus Serial Clock). Tabel 2.3. Fungsi alternatif Port C. [8] Pin 22 23 24 25 26 27 28 29. Nama Pin PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7. Keterangan SCL ( Two-wire Serial Buas Clock Line) SDA ( Two-wire Serial Buas Data Input/Output Line) Input/Output Input/Output Input/Output Input/Output TOSC1 ( Timer Oscillator Pin1) TOSC2 ( Timer Oscillator Pin2). Tabel 2.4. Fungsi alternatif Port D. [8] Pin 14 15 16 17. Nama Pin PD0 PD1 PD2 PD3. 18. PD4. 19 20 21. PD5 PD6 PD7. Keterangan RXD (USART Input Pin) TXD (USART Output Pin) INT0 (External Interrupt 0 Input) INT1 (External Interrupt 1 Input) OC1B (Timer/Counter1 Output Compare B Match Output) OC1A (Timer/Counter1 Output Compare A Match Output) ICP (Timer/Counter1 Input Capture Pin) OC2 (Timer/Counter Output Compare Match Output). 14.

(36) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 15. 2.12 USART (Universal Synchronous and Asynchronous serial Receiver and. Transmitter) pada Atmega8535. Komunikasi USART (Universal Synchronous and Asynchronous serial Receiver and Transmitter) adalah fasilitas komunikasi serial yang disediakan oleh mikrokontroler Atmega8535, baik secara sikron maupun asinkron. Komunikasi serial sinkron adalah komunikasi antara mikrokontroler dengan peripheral lain di mana sinyal clock yang digunakan anatara transmitter dan receiver berasal dari satu sumber clock sendiri. Komunikasi USART dilakukan dalam mode full duplex (dua arah) antara transmitter dan receiver.[8]. Gambar 2.10. Diagram blok arsitektur USART mikrokontroler AVR ATmega8535. [8].

(37) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 16. Baud rate USART diatur pada register (UBRRn) yang dari register tersebut dapat dipilih prescaler untuk baud rate generator. Frekuensi keluaran baud rate=fosc / (UBRRn+1) , fosc adalah frekuensi clock sistem. Tabel 2.5 berisi perhitungan pengaturan register baud rate.[8]. Tabel 2.5. Persamaan baud rate [10].. Dalam proses pengiriman data, register UDR digunakan sebagai penyangga (buffer) data yang akan dikirimkan dan penyangga data yang diterima. Transmit Data Buffer Register (TXB) berfungsi sebagai penyangga data yang akan ditulis ke dalam register UDR. Sedangkan Receive Data Buffer Register (RXB) berfungsi sebagai penyangga data yang diterima oleh register UDR. Register UDR untuk menyangga transmitter hanya dapat ditulis ketika bit UDRE dalam register UCSRA dalam keadaan set.[8].

(38) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 17. 2.13 Timer/Counter Timer pada dasarnya hanya menghitung pulsa clock. Frekuensi pulsa clock yang dihitung tersebut bisa sama dengan frekuensi Kristal yang dipasang atau dapat diperlambat menggunakan prescaler dengan faktor 8, 64, 256 atau 1024. Mikrokontroler AVR ATmega8535. mempunyai. tiga. macam. timer,. yaitu. timer/counter0. (8. bit),. timer/counter1(16 bit), timer/counter2 (8 bit).[8] Timer berhubungan erat dengan kata frekuensi, perioda dan duty cycle. Frekuensi adalah jumlah pulsa yang terjadi dalam satu satuan waktu. Perioda merupakan kebalikan dari frekuensi. Jika frekuensi dinyatakan dan ƒ, dan perioda dalam T maka hubungan antara keduanya adalah ƒ =1/T. Duty cycle (DC) adalah perbandingan antara pulsa (t H) dan perioda yang dinyatakan dalam persen.[8] (2.5). 2.14 Transistor Sebagai Saklar Pada keadaan aktif, transistor dapat berfungsi sebagai penguat arus dan pada keadaan saturasi dan cut-off, transistor dapat berfungsi sebagai saklar. Saat transistor berada dalam keadaan saturasi, transistor berfungsi sebagai saklar yang tertutup. Saat transistor dalam keadaan cut-off, transistor berfungsi sebagai saklar terbuka. Konfigurasi transistor sebagai saklar dapat dilihat pada Gambar 2.11.. Gambar 2.11. Transistor sebagai saklar Konfigurasi transistor sebagi saklar mempunyai persamaan arus basis (I B): (2.6).

(39) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 18. Beta DC (β) atau sering disebut hfe pada transistor adalah rasio arus kolektor (I C) dengan arus basis (IC). Persamaannya adalah : 𝐼. 𝛽 = 𝐼𝐶. (2.7). 𝐵. Dari persamaan 2.30 dapat diperoleh persamaan untuk arus basis minimal (I Bmin) yaitu: 𝐼𝐵𝑚𝑖𝑛 =. 𝐼𝐶𝑠𝑎𝑡 𝛽. (2.8). Arus IC saturasi (ICsat) adalah arus kolektor ketika nilai V CE = 0, sehingga nilai ICsat dapat diperoleh dengan persamaan: 𝐼𝐶𝑠𝑎𝑡 =. 𝑉 𝐶𝐶 𝑅𝐶. (2.9). 2.15 Lampu LED ( Light-Emitting Diode ) Sebuah LED adalah sejenis dioda semikonduktor yang dapat mengeluarkan energi cahaya ketika diberikan tegangan. LED mempunyai struktur yang sama dengan dioda, akan tetapi pada LED elektron melewati sambungan P-N. Untuk menyalakan sebuah lampu LED, membutuhkan arus sebesar 10mA-20mA dan tegangan sebesar 3V-5V. LED mempunyai tiga warna dasar yang banyak dijual dipasaran yaitu merah,hijau dan biru akan tetapi dalam perkembangannya LED sudah mempunyai banyak macam warna.. Gambar 2.12. LED ( Light-Emitting Diode ). LED akan menyala bila ada arus listrik mengalir dari anoda menuju katoda. Semakin besar arus yang mengalir maka semakin terang nyala LED tersebut. Berikut rumus untuk menghitung resistor pada LED : 𝑉 = 𝐼 .𝑅. (2.10).

(40) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 19. dengan V adalah tegangan, I adalah arus dan R adalah hambatan. Apabila ingin mencari nilai resistor, maka: 𝑅=. 𝑉. 𝑅=. (𝑉𝑠−𝑉𝑑 ). (2.11). 𝐼. (2.12). 𝐼. dengan Vs adalah tegangan sumber dan Vd adalah tegangan kerja LED.. 2.16 Modul Serial Alat ini akan membantu kita dalam memprogram Mikrokontroler AVR semudah memasang sebuah USB konektor pada komputer PC/ Laptop kita. Kelengkapan seperti software AVRprog, AVR OSP II, CodeVision AVR, AVR Studio 4, Mikrobasic for AVR dan beberapa pendukung lainnya akan membantu kita dalam memprogram Mikrokontroler AVR/AT89. Jadi kapan pun dan dimanapun kita dapat melakukan pemrogramman Mikrokontroler AVR anda dengan mudahnya baik menggunakan OS windows XP, windows Vista dan windows 7 32/ 64bit [13]. Module K-125R memiliki spesifikasi: a. Format file yang didukunng adalah *.hex b. Target In system Programmer (ISP) c. Kompatibel dengan Windows XP, Windows Vista dan Windows 7 d. Didukung oleh software CodeVision AVR Evaluasi, AVR OSP II dan AVR Studio4. e. Tidak membutuhkan catu daya tambahan dari luar. f. Terdapat selector jumper untuk power board mikrokontroler AVR jika membutuhkan power dari USB untuk Men-download.. Gambar 2.13. Modul K-125R [13].

(41) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 20. 2.17 Voltage Regulators IC secara luas dapat digunakan sebagai regulator tegangan. Unit regulator IC mengandung rangkaian sumber referensi, penguat komparator, perangkat pengendali dan perlindungan beban lebih. Keluaran unit regulator IC bisa berupa tegangan tetap positif, tegangan tetap negatif atau tegangan variabel [14]. Tegangan tetap positif dapat menggunakn IC dengan seri 78xx. IC seri ini menghasilkan keluaran dari +5 sampai +24. Gambar 2.14. menunjukkan kaki dari IC 78xx, dan Tabel 2.7. menunjukkan jenis-jenis IC regulator 78xx.. Gambar 2.14. Kaki IC 78xx [15] Tabel 2.6. Jenis-jenis IC Regulator 78xx [14] IC part 7805 7806 7808 7810 7812 7815 7818 7824. Tegangan keluaran (V) +5 +6 +8 +10 +12 +15 +18 +24. Tegangan masukan minimum (V) 7,3 8,3 10,5 12,5 14,6 17,7 21,0 27,1. Gambar 2.15 memperlihatkan IC 7812 yang terhubung untuk menghasilkan tegangan regulasi +12 volt. Tegangan masukan Vi difilter oleh kapasitor C1 dan dihubungkan ke terminal IN IC. Terminal OUT IC menghasilkan tegangan regulasi +12 volt yang difilter oleh kapasitor C2. Terminal IC yang ketiga dihubungkan ke ground (GND)..

(42) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 21. Gambar 2.15. Rangkaian Regulator Tegangan +12 V [14]. Perhitungan nilai kapasitor C1 menggunakan persamaan:[14] (2.13). dengan C. = kapasitor dalam Farad. 𝐼𝑑𝑐. = arus beban dalam Ampere. f. = frekuensi dalam Hz. 𝑉𝑟 (𝑟𝑚𝑠). = tegangan ripple rms dalam volt. Di mana nilai 𝑉𝑟 (𝑟𝑚𝑠) dapat dicari dengan menggunakan persamaan:[14] (2.14). dengan 𝑉𝑟(𝑝−𝑝) adalah tegangan ripple peak to peak yang merupakan selisih antara tegangan masukan regulator dengan tegangan masukan minimum IC regulator yang digunakan atau dapat dirumuskan sebagai berikut:[14] (2.15).

(43) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 22. dengan: 𝑉𝑚. = tegangan masukkan regulator dalam volt. 𝑉𝑚𝑖𝑛 = tegangan masukkan minimum IC regulator Apabila tegangan masukan regulator berasal dari tegangan AC yang kemudian disearahkan menggunakan dioda, nilai 𝑉𝑚 dicari menggunakan persamaan:[14] (2.16) dengan 𝑉𝑎𝑐 merupakan nilai tegangan AC yang sudah diturunkan menggunakan trafo step-down (volt) dan adanya nilai 1,4 karena menggunakan dioda sebagai penyearah.. 2.18 MATLAB Matlab merupakan bahasa pemrograman yang hadir dengan fungsi dan karakteristik yang berbeda dengan bahasa pemrograman lain yang sudah ada lebih dahulu seperti Delphi, Basic maupun C++. Matlab merupakan bahasa pemrograman level tinggi yang dikhususkan untuk kebutuhan komputasi teknis, visualisasi dan pemrograman seperti komputasi matematik, analisis data, pengembangan algoritma, simulasi dan pemodelan dan grafik-grafik perhitungan. Matlab hadir dengan membawa warna yang berbeda. Hal ini karena Matlab membawa keistimewaan dalam fungsi-fungsi matematika, fisika, statistik, dan visualisasi. Matlab dikembangkan oleh MathWorks, yang pada awalnya dibuat untuk memberikan kemudahan mengakses data matrik pada proyek LINPACK dan EISPACK. Saat ini Matlab memiliki ratusan fungsi yang dapat digunakan sebagai problem solver mulai dari simple sampai masalah-masalah yang kompleks dari berbagai disiplin ilmu..

(44) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. BAB III PERANCANGAN 3.1.. Sistem Pengenalan Ucapan Suara Manusia Untuk Pengaturan Nyala LED Hias Sistem pengenalan ucapan suara manusia untuk pengaturan nyala LED hias. mengunakan 2 macam software untuk dipergunakan sebagai user interface dan sebagai bahasa pemrograman. Software yang digunakan sebagai user interface yaitu program bernama MATLAB dan software yang digunakan sebagai bahasa pemrograman yaitu menggunakan program CodeVision AVR. Kedua software tersebut bertujuan untuk mempermudah user untuk melakukan pengenalan suara manusia dan mengaturan nyala LED hias. Sistem pengenalan ucapan suara manusia dilakukan secara real time. Dalam sistem pengenalan ucapan suara manusia untuk pengaturan nyala LED hias memerlukan beberapa komponen yang diperlukan untuk mendukung sistem, yaitu mikrofon, soundcard yang sudah terdapat dalam komputer. Gambar 3.1 memperlihatkan Diagram Blok dari keseluruhan sistem pengenalan ucapan suara manusia untuk pengaturan nyala LED hias.. Gambar 3.1 Diagram blok keseluruhan sistem. 23.

(45) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 24. 3.1.1 Ucapan Manusia Suara manusia berfungsi sebagai sumber suara dalam sistem ini. Dalam sistem ini suara manusia bersumber dari suara yang dikeluarkan oleh peneliti. Suara yang dikeluarkan peneliti berkisar antara 20 Hz sampai dengan 20 KHz, dan ucapan yang akan dikenali adalah kanan, kiri, cepat, lambat dan stop.. 3.1.2 Mikrofon Mikrofon yang digunakan adalah jenis desktop microphone SONIC GEAR dengan model DM150 (gambar 2.7). Desktop microphone daya tangkap yang baik jika jarak antara sumber suara dengan mikrofon sekitar + 10 cm. Penentuan jarak mikrofon dengan sumber suara berdasarkan berapa kali peneliti melakukan percobaan. Spesifikasi dari desktop mikrofon SONIC GEAR dengan model DM150 terdapat pada tabel 3.2.. Table 3.1 Spesifikasi Desktop Microphone SONIC GEAR dengan model DM150 Frequency Response Sensitivity Operating Range S/N Ratio Audio Output Connector. 50 Hz -13 KHz -58 dB - +3 dB 2V – 8V >50 db 3.5 mm. 3.1.3 Soundcard Soundcard berfungsi suatu jenis transduser yang mengubah gelombang suara menjadi sinyal listrik atau mengubah sinyal analog dari mikrofon menjadi sinyal digital. Dalam proses mengubah dari sinyal analog ke digital kemudian disimpan diperlukan pengaturan sampling rate. Pengaturan sampling rate dapat dilakukan didalam program dalam software MATLAB.. 3.1.4 Proses Perekaman Proses perekaman adalah sebuah proses memasukan atau merekam sinyal digital yang berasal dari suara manusia. Pada saat proses perekaman yang menggunakan sebuah mikrofon untuk menangkap sinyal analog yang berasal dari ucapan manusia kemudian diubah menjadi sinyal digital. Proses ini sudah ditentukan dalam sekali perekaman menggunakan frekuensi sample sebesar 6000 Hz dikarenakan frekuensi tertinggi ucapan.

(46) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 25. manusia yaitu sbesar 3000 Hz kemudian dikalikan dua, perekamannya selama 1,5 detik, dan sepuluh kali perekaman.. 3.1.5 Pengenalan Suara Dalam proses pengenalan suara ini, suara peneliti akan terekam dan dikenali. Proses ini suara akan terekam secara real time, data input berupa *.Wav dan dari perekaman tersebut akan menghasilkan keluaran yang berupa nyala LED hias. Proses ini menggunakan beberapa subproses sampling, pemotongan sinyal, jendela blackman, ekstraksi ciri, k-Nearest Neighbor, fungsi jarak dan keluaran. Pada Gambar 3.2. adalah diagram blok sistem pengenalan. Ucapan Manusia Perekaman Output Pengenalan Ucapan Normalisasi k-Nearest Neighbor Preprocessing. Pemotongan Sinyal Jarak Clark. Jendela Blackman Zero Padding. Database. Ekstraksi ciri. Gambar 3.2. Diagram Blok sistem pengenalan ucapan. 3.1.5.1 Perekaman Proses perekaman ini berfungsi sebagai data masukan uang berupa suara manusia yang berupa sinyal analog kemudian akan diubah menjadi sinyal digital ketika melalui soundcard yang terdapat di dalam komputer. Suara direkam dengan memakai frekuensi sampling sebesar 6000 Hz, frekuensi ini ditentukan berdasarkan frekuensi suara yang dapat dihasilkan manusia dari 300 – 3000 Hz dilanjutkan dengan berdasar kriteria Nyquist yaitu minimal frekuensi sampling harus dua kali dari frekuensi sebenarnya. 𝐹𝑠 ≥ 2𝐹𝑚. (3.1). 𝐹𝑠 ≥ 2 × 3000 𝐻𝑧. (3.2). 𝐹𝑠 ≥ 6000 𝐻𝑧. (3.3).

(47) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 26. Maka dengan batas maksimal frekuensi manusia yang dapat didengar yaitu 3000 Hz, maka batas maksimal frekuensi tersebut kemudian dikalikan dua yaitu menjadi 6000 Hz. Dalam sekali perekaman peneliti membutuh 1,5 detik dikarenakan untuk setiap kali perekeman, peneliti mengucapkan 2 suku kata.. 3.1.5.2 Suara Uji Suara uji ini merupakan suara terekam yang bertujuan untuk menjalankan proses program secara offline. Suara uji ini untuk menentukan nilai batas potong dan lebar segment averaging, agar mendapatkan hasil pengenalan ucapan yang paling baik. Gambar 3.3. menunjukan pembuatan suara referensi sama dengan pembuatan suara uji.. 3.1.6. Preprocessing. a.. Normalisasi Pada proses normalisasi ini berfungsi untuk menyamakan besar nilai amplitudo dalam setiap database. Dalam proses ini setiap database akan mempunyai besar skala amplitudo puncak sebesar 1 dan -1 dan skala yang lainnya akan menyesesuaikan. Dalam proses normalisasi ini mengunakan rumus (3.4) untuk menyamakan skala amplitudo puncak : 𝑋𝑛𝑜𝑟𝑚 𝑛 =. b.. 𝑋𝑖𝑛 (𝑛) max⁡ (𝑎𝑏𝑠 𝑋𝑖𝑛 ). (3.4). Pemotongan Sinyal Dalam proses perekaman, sering kali adanya data sebelum dan sesudah data ucapan peneliti yang terdapat dalam setiap perekaman. Proses pemotongkan data ucapan ditentukan oleh variabel batas potong pada program peneliti. Dalam proses ini akan menghasilkan data yang berisi ucapan saja.. c.. Jendela Blackman Jendela Blackman adalah suatu jendela yang dapat digunakan untuk keperluan windowing. Dalam subproses ini merupakan perkalian antar elemen yang berfungsi untuk mengurangi efek diskontinuitas dari sinyal digital hasil perekaman..

(48) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI d.. 27. Zero Padding Dalam proses ini berfungsi sebagai penyamaan jumlah data sinyal dalam setiap database. Dengan cara menambahkan deretan nilai nol setelah data yang berisi ucapan. Penambahan deretan nilai nol tersebut ditentukan dengan rumus 2n , disebabkan dalam sinyal suara dibagi dalam beberapa grup darri n sampel, dimana n dapat mengambil nilai sebasar 64, 128, 256, 512, 1024, 2048, 4096 dan 8192.. 3.1.7 Ekstrasi Ciri Discrete Cosine Transform berfungsi sebagai proses ekstraksi ciri. Teknik ini untuk mengubah sinyal ke dalam komponen frekuensi dasar. Discrete Cosine Transform proses ekstraksi ciri suatu data suara maupun gambar. Setelah mengekstraksi ciri, setiap koefisien transform dapat dikodekan secara independen tanpa kehilangan efisiensi kompresi.. 3.1.8 Jarak Clark Proses ini untuk membandingkan suara manusia yang terekam dengan 10 nada referensi yang terdapat di database. Hasil yang diperoleh dari perbandingan yaitu jarak minimum dengan suara terekam, yang kemudian akan digunakan dalam proses selanjutnya. Dalam proses ini peneliti menggunakan fungsi jarak Clark.. 3.1.9 Proses k-Nearest Neighbor (k-NN) Dalam proses ini hasil dari pembanding fungsi jarak kemudian k-Nearest Neighbor (k-NN) akan mengurutkan hasil perhitungan jarak dari nilai yang paling kecil sampai yang besar. Hasil nilai yang paling terkecil atau paling minimum akan diambil sesuai dengan banyaknya k seperti 1, 3, 5, dan 7.. 3.1.10 Output Pengenalan Ucapan Manusia Setelah penentuan keluaran mendapatkan hasil, maka output pengenalan ucapan manusia akan dikomunikasikan secara serial ke modul mikrokontroler AVR berbasis ATMega8535 dan kemudian modul mikrokontroler tersebut memberikan instruksi ke 30 buah lampu LED..

(49) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2. 28. Perancangan Referensi Ucapan Dalam proses pengenalan ucapan manusia ,dibutuhkan suara acuan yang disebut. nada referensi. Nada referensi diperlukan sebagai database yang nantinya akan dibandingkan dengan suara yang akan dikenali, proses pembandingan ini terdapat dalam subproses fungsi jarak. Dalam memeperoleh nada referensi pada setiap jenis ucapan yang akan dikenali pada sistem pengenalan ucapan manusia, peneliti mengambil 10 sample pada setiap jenis ucapan ( ucapan kanan, kiri, cepat, lambat, stop ). Bahwa sepuluh sample tersebut diasumsikan bahwa sudah cukup untuk mendapatkan variasi ucapan normal. Pengambilan suara ucapan yang akan dijadikan suara referensi melalui proses perekaman, preprocessing dan ekstraksi cirri DCT.. Ucapan Manusia Perekaman Normalisasi Preprocessing. Pemotongan Sinyal Jendela Blackman Zero Padding. Hasil Ekstraksi Ciri Ekstraksi Ciri. Gambar 3.3. Diagram blok proses pengambilan suara referensi. 3.3. Perancangan Sistem Software Dalam sistem pengenalan ucapan suara manusia untuk pengaturan nyala LED hias. menggunakan beberapa subproses yang akan dilalui dalam melakukan pengenalan ucapan. Pada gambar 3.4. ini memperlihatkan alur proses yang dimulai dari perekaman sampai dengan output pengenalan Ucapan..

(50) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 29. Ucapan Manusia. Perekaman Output Pengenalan Ucapan Normalisasi. Preprocessing. Pemotongan Sinyal Jendela Blackman Zero Padding. k-Nearest Neighbor Jarak Clark. Database. Ekstraksi Ciri. Gambar 3.4. Diagram blok keseluruhan proses. 3.3.1 Proses Perekaman Dalam proses rekam peneliti menentukan panjang frekuensi dan panjang durasi waktu rekam, kemudian baru memulai proses perekaman, kemudian melalui proses sampling. Panjang pencuplikan dalam proses ini sebesar 6000 Hz, nilai tersebut berasal dari perkalian antara frekuensi sampling dan waktu pencuplikan. Hasil output proses berupa *.wav . Pada gambar 3.5. menunjukan diagram alir proses perekaman.. Gambar 3.5. Diagram alir proses perekaman.

(51) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 30. 3.3.2 Pre-processing Pada proses Pre-processing ini merupakan proses dimana hasil perekaman yang berupa data sinyal dan akan dikondisikan supaya sinyal lebih baik. Macam-macam subproses Pre-processing dapat dilihat pada gambar 3.6.. Gambar 3.6. Diagram alir proses pre-processing. a. Normalisasi Proses normalisasi berfungsi untuk menyetarakan besarnya nilai ampitudo pada data ucapan supaya mempunyai skala yang sama atau pengesetan nilai maksimum pada setiap data menjadi bernilai 1. Pada subproses ini input yang berasal dari hasil sampling akan dinormalisasi dengan cara data hasil sampling dibagi dengan data tertinggi dari nilai absolut data hasil sampling. Keluaran hasil dari subproses ini berupa data ucapan yang sudah ternormalisasi. Pada gambar 3.7. menunjukan diagram alir proses normalisasi.

(52) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 31. Gambar 3.7. Diagram alir proses normalisasi. b. Pemotongan Sinyal Pada proses ini masukan yang berupa data ucapan yang sudah ternormalisasi, data ucapan akan dipotongan dibagian awal dan akhir data, dan akan menghasilkan keluaran yang berupa data ucapan yang hanya menyisakan data yang berisi ucapan saja. Pada gambar 3.8 diagram alir proses pemotongan sinyal. Pada proses ini, pemotongan sinyal tergantung nilai batas potong yang terdapat di M-file. Proses pemotongan pertama adalah data sinyal di bagian awal akan dipotong dan kemudian posisi data sinyal akan diputar dari kanan ke kiri kemudian dipotong lagi sesuai batas potong, kemudian data sinyal yang hanya menyisakan data sinyal yg berisi data ucapan dibalik seperti semula.. Gambar 3.8. Diagram alir proses pemotongan sinyal.

(53) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 32. c. Jendela Blackman Dalam proses windowing yang menggunakan jendela blackman. Proses ini menggunakan masukan yang berasal dari pemotongan sinyal. Gambar 3.9. dibawah ini merupakan diagram alir dari proses windowing. Pada gambar 3.9. diagram alir proses Jendela Blackman.. Gambar 3.9. Diagram alir proses jendela blackman. d. Zero Padding Dalam proses zero padding ini mendapatkan masukan yang berasal dari proses windowing. Pada proses ini panjang sinyal antara setiap database akan berbeda, maka proses zero padding. ini akan menyamakan. panjang satiap database. Zero padding. merupakan proses pengolahan sinyal digital untuk menyamakan panjang gelombang yang berisi data ucapan dengan menambahkan deretan nilai nol didepan setiap database, panjangnya data dapat menggunkan rumus 2 n . Alur program zero padding terdapat di gambar 3.10.. Gambar 3.10. Diagram alir proses zero padding.

(54) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 33. 3.3.3 Ekstraksi Ciri Discrete Cosine Transform berfungsi sebagai proses ekstraksi ciri. Pada proses ini terdapat dua macam proses yaitu transformasi, absolut DCT dan log DCT. Dalam proses ini transformasi yang digunakan adalah transformasi Discrete Cosine Transform ( DCT ). Dalam proses ini terdapat proses segment averaging yang berfungsi untuk mendapatkan hasil yang lebih baik dan agar dalam pengecekkan hasil DCT dapat lebih mudah. Pada gambar 3.11. menunjukan diagram alir proses ekstraksi ciri.. Gambar 3.11. Diagram alir proses ekstraksi ciri. 3.3.4 Perhitungan Jarak Dalam proses pembanding jarak ini mendapat masukan dari hasil ekstrasi ciri dan dari database. Dalam proses ini membandingkan dua variabel antara nada referensi dan nada terekam kemudian. daftar perhitungan dari perbandingan kedua variabel akan. digunakan sebagai hasil keluaran dalam pengenalan ucapan. Gambar 3.12 berikut adalah alur program perhitungan fungsi jarak clark.. Gambar 3.12. Diagram alir proses pembanding fungsi jarak..

(55) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 34. 3.3.5 Proses k-Nearest Neighbor (k-NN) Dalam proses ini hasil dari pembanding fungsi jarak kemudian k-Nearest Neighbor (k-NN) akan mengurutkan hasil perhitungan jarak dari nilai yang paling kecil sampai yang besar. Hasil nilai yang paling terkecil atau paling minimum akan diambil sesuai dengan banyaknya k seperti 1, 3, 5, dan 7. Hasil dari pemilihan k tersebut akan mengeluarkan urutan sampel yang sesuai dengan urutan hasil pembanding fungsi jarak yang sudah berurutan dari nilai terkecil sampai terbesar dan hasil dan hasil urutan nomor sampel. Setelah itu yang di ambil nilai kelas yang paling banyak muncul yang akan menjadi penentuan keluaran jenis ucapan yang dikenal. MULAI. INPUT: Hasil Perhitungan Jarak. Pemilihan nilai k=1, 3, 5, dan 7. Sortir jarak dari yang paling kecil ke yang paling besar. Mencari sejumlah k jarak terkecil. Mencari sejumlah kelas dari sejumlah k jarak terkecil tersebut Keluaran= kelas yang paling sering muncul OUTPUT: Hasil k-Nearest Neighbor (k-NN). SELESAI. Gambar 3.13. Diagram alir proses k-Nearest Neighbor..

(56) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 35. Dalam penentuan keluaran merupakan proses terakhir dari sistem software pengenalan ucapan manusia untuk mengatur nyala LED hias. Penentuan keluaran ini mempunyai keluaran yang berupa data hasil pengenalan suara. Ditentukan berdasarkan kelas yang paing banyak muncul dengan menggunakan metode K-nearest neiber. Setelah itu hasil dari nilai kelas yang paling banyak muncul tersebut akan menjadi keluaran berupa teks yang berupa jenis ucapan suara (cepat, lambat, kanan, kiri dan stop).. 3.3.6 Output Pengenalan Ucapan Dalam proses ini hasil dari inisialisasi hasil keluaran kemudian akan dikirimkan ke mikrokontroler melalui modul K-125R secara serial. Setelah diterima oleh mikrokontroler kemudian diproses untuk menentukan aksi dalam mengatur nyala LED hias. Alur program pengenalan ucapan dapat dilihat pada gambar 3.14.. Gambar 3.14. Diagram alir proses output pengenalan ucapan. 3.3.7 Tampilan Pengenalan Ucapan Hasil akhir dari pembuatan sistem software pengenalan ucapan manusia untuk mengatur nyala LED hias, akan ditampilkan dalam computer dalam bentuk visual GUI Matlab. Pada gambar 3.15 menunjukan tampilan user..

(57) PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI. 36. Gambar 3.15. Tampilan user Tabel 3.2. Keterangan tampilan user. NO. 1 2 3 4 5. NAMA BAGIAN PLOT HASIL PEREKAMAN. KETERANGAN Tampilan grafik untuk suara hasil perekaman. PLOT HASIL EKSTRAKSI CIRI DCT. 7 8. NILAI kNN NILAI BATAS POTONG HASIL PENGENALAN NILAI SEGMENT AVERAGING REKAM RESET. 9. KELUAR. 6. 3.4. Tampilan grafik hasil ektraksi ciri DCT Untuk memilih nilai K-nearest neiber Untuk memilih nilai batas potong Menunjukkan hasil pengenalan suara Untuk memilih nilai segment averaging Tombol tekan untuk memulai perekaman Tombol tekan untuk mengulang proses dari awal Tombol tekan untuk mengakhiri aplikasi atau keluar aplikasi. Perancangan Sistem Hardware Perancangan hardware pada sistem sistem pengenalan ucapan suara manusia untuk. pengaturan nyala LED hias menggunakan beberapa subproses yaitu berupa sebuah modul serial, power supply 5 volt,. modul mikrokontroler yang berbasis ATMega8535 dan. rangkaian lampu LED. Pada gambar 3.16. ini memperlihat alur proses sistem hardware ini..

Gambar

Tabel 4.9.  Hasil perhitungan jarak clark ...................................................................
Gambar 1.1. Blok Model Perancangan
Gambar 2.1. Gambar artikulator pada saat produksi suara.
Gambar 2.4. Contoh DCT dari sinyal dengan menggunakan DCT 256 titik [4].
+7

Referensi

Dokumen terkait

Berdasarkan hasil analisis dengan menggunakan uji Kruskal-Wallis diperoleh tidak terdapat perbedaan kepadatan telur di dalam rumah berdasarkan warna ovitrap pada ketinggian

Setelah mengetahui BESARAN MASALAH ISPA BALITA DI INDONESIA dan mampu menjelaskan beda DEFINISI penyakit ISPA dan Pneumonia, maka tenaga kesehatan akan mempelajari

Keuntungan (kerugian) dari perubahan nilai aset keuangan dalam kelompok tersedia untuk dijual.. Utang atas surat berharga yang dijual dengan janji dibeli kembali (

PLP2K-BK, pengisian kuesioner dan pelengkapan data pendukung. Melakukan evaluasi dan verifikasi dokumen usulan yang disampaikan oleh pemerintah Kota/Kabupaten di wilayahnya

Penawaran umum saham ditawarkan kepada para investor secara keseluruhan, sedangkan pada penawaran umum terbatas saham yang ditawarkan perusahaan kepada pemegang

Pada tanggal 27 Juni 2008, PT Bank Pan Indonesia Tbk (Bank Panin), pemegang saham, melakukan transaksi penjualan saham Perusahaan melalui PT Bursa Efek Indonesia sebanyak

BPJS Kesehatan melakukan pembayaran kepada Fasilitas Kesehatan Tingkat Pertama secara praupaya berdasarkan kapitasi atas jumlah Peserta yang terdaftar di

Kepentingan- kepentingan tersebut antara lain, mendominasi pasar energi Eropa melalui Turki, menguasai pasar energi Turki secara penuh dan menghalangi negara Asia