IDENTIFIKASI TUTUR DENGAN METODE KUANTISASI VEKTOR LINDE - BUZO - GRAY TUGAS AKHIR OLEH: YOHANES AGUNG SANTOSO PRANOTO 02.50.0020 PROGRAM STUDI TEKNIK ELEKTRO FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS KATOLIK SOEGIJAPRANATA SEMARANG 2005
DAFTAR ISI ABSTRAK...Error! Bookmark not defined. KATA PENGANTAR...Error! Bookmark not defined. DAFTAR ISI... 1 DAFTAR GAMBAR...Error! Bookmark not defined. BAB I PENDAHULUAN... ERROR! BOOKMARK NOT DEFINED. 1.1 Latar Belakang Masalah... ERROR! BOOKMARK NOT DEFINED. 1.2 Perumusan Masalah... ERROR! BOOKMARK NOT DEFINED. 1.3 Batasan Masalah... ERROR! BOOKMARK NOT DEFINED. 1.4 Tujuan dan Manfaat... ERROR! BOOKMARK NOT DEFINED. 1.5 Metode Penulisan... ERROR! BOOKMARK NOT DEFINED. 1.6 Sistematika Penulisan... ERROR! BOOKMARK NOT DEFINED. BAB II LANDASAN TEORI... ERROR! BOOKMARK NOT DEFINED. 2.1 Waktu dan Frekuensi Ternormalisasi... ERROR! BOOKMARK NOT DEFINED. 2.2 Frame dan Jendela (Windows)... ERROR! BOOKMARK NOT DEFINED. 2.3 Transformasi dan Beberapa Konsep TerkaitERROR! BOOKMARK NOT DEFINED. 2.4 Bentuk Lain dan Variasi Pada Parameter Cepstrum Nyata Waktu Pendek (strc) ERROR! BOOKMARK NOT DEFINED. 2.5 Pengukuran Jarak... ERROR! BOOKMARK NOT DEFINED. 2.6 Ukuran Euclid dan Pemilihan Fitur (The Euclidian Metric and Prewhitening of Features)... ERROR! BOOKMARK NOT DEFINED.
2.7 Algoritma Pengklusteran... ERROR! BOOKMARK NOT DEFINED. BAB III SISTEM PENGENALAN TUTUR OTOMATISERROR! BOOKMARK NOT DEFINED. 3.1 Prinsip-prinsip Pengenalan Pembicara (Speaker Recognition)... ERROR! BOOKMARK NOT DEFINED. 3.2 Ekstraksi Fitur Tutur (Speech Feature Extraction)ERROR! BOOKMARK NOT DEFINED. 3.2.1 Pengenalan... Error! Bookmark not defined. 3.2.2 Pemroses Koefisien Cepstrum Frekuensi Mel (Mel-Frequency Cepstrum Coefficients Processor)... Error! Bookmark not defined. 3.2.2.1 Pembagian Frame (Frame Blocking).. Error! Bookmark not defined. 3.2.2.2 Penjendelaan (Windowing)... Error! Bookmark not defined. 3.2.2.3 Transformasi Fourier Singkat (Fast Fourier Transform)Error! Bookmark not defined. 3.2.2.4 Pembungkusan Frekuensi Mel (Mel-Frequency Wrapping)Error! Bookmark not defined. 3.2.2.5 Cepstrum... Error! Bookmark not defined. 3.2.3 Ringkasan... Error! Bookmark not defined. 3.3 Pencocokan Fitur (Feature Matching)... ERROR! BOOKMARK NOT DEFINED. 3.3.1 Pengenalan... Error! Bookmark not defined. 3.3.2 Mengklusterkan Vektor-vektor Latihan (Clustering Training Vectors)... Error! Bookmark not defined. BAB IV RANCANG BANGUN PERANGKAT LUNAK VOID...ERROR! BOOKMARK NOT DEFINED.
4.1 Rancang Bangun M-Files... ERROR! BOOKMARK NOT DEFINED. 4.1.1 FrameBlock... Error! Bookmark not defined. 4.1.2 Windowing... Error! Bookmark not defined. 4.1.3 Melfb... Error! Bookmark not defined. 4.1.4 Mfcc... Error! Bookmark not defined. 4.1.5 Disteu... Error! Bookmark not defined. 4.1.6 SplitCodeword... Error! Bookmark not defined. 4.1.7 Vqlbg... Error! Bookmark not defined. 4.1.8 Train... Error! Bookmark not defined. 4.1.9 Test... Error! Bookmark not defined. 4.1.10 Rekam... Error! Bookmark not defined. 4.2 Rancang Bangun Antarmuka Pengguna Grafis (Graphical User Interface) ERROR! BOOKMARK NOT DEFINED. 4.2.1 VoId... Error! Bookmark not defined. 4.2.2 Latih... Error! Bookmark not defined. 4.2.3 Uji... Error! Bookmark not defined. 4.2.4 ProUm... Error! Bookmark not defined. 4.2.5 ProDet... Error! Bookmark not defined. 4.2.6 ProDet2... Error! Bookmark not defined. 4.3 Rancang Bangun Program Aplikasi... ERROR! BOOKMARK NOT DEFINED. 4.4 Rancang Bangun Paket Instalasi... ERROR! BOOKMARK NOT DEFINED. BAB V ANALISA KINERJA PERANGKAT LUNAK VOID...ERROR! BOOKMARK NOT DEFINED. 5.1 Tahap Pelatihan (Training Session)... ERROR! BOOKMARK NOT DEFINED. 5.1.1 Profil Tahap Pelatihan... Error! Bookmark not defined.
5.1.2 Uji Konsumsi Waktu... Error! Bookmark not defined. 5.2 Tahap Pengujian (Testing Session)... ERROR! BOOKMARK NOT DEFINED. 5.2.1 Profil Tahap Pengujian... Error! Bookmark not defined. 5.2.2 Uji Konsumsi Waktu... Error! Bookmark not defined. 5.3 Simulasi Secara Umum... ERROR! BOOKMARK NOT DEFINED. BAB VI PENUTUP... ERROR! BOOKMARK NOT DEFINED. 6.1 Kesimpulan... ERROR! BOOKMARK NOT DEFINED. 6.2 Saran... ERROR! BOOKMARK NOT DEFINED. DAFTAR PUSTAKA... ERROR! BOOKMARK NOT DEFINED. LAMPIRAN... ERROR! BOOKMARK NOT DEFINED.
ABSTRAK Tujuan dibuatnya tugas akhir adalah untuk menciptakan sebuah software yang dapat melakukan tugas pengidentifikasian pembicara. Dalam menulis teknik yang digunakan adalah studi literatur, dimana banyak sumber-sumber yang dibaca dan digunakan dalam rangkaian proses penulisan dan perancangan software. Pengenalan tutur adalah proses secara otomatis mengenali siapa yang berbicara dengan dasar informasi individu yang terdapat pada sinyal tutur. Pengenalan tutur dapat diklasifikasikan menjadi identifikasi dan verifikasi. Metode pengenalan tutur dapat juga dibagi menjadi metode tanpa teks (text-independent) dan dengan teks (text-dependent). Semua teknologi pengenalan tutur, identifikasi dan verifikasi, tanpa teks dan dengan teks, masing-masing mempunyai keuntungan dan kerugian dan membutuhkan penanganan dan teknik yang berbeda. Pada tingkat tertinggi, semua sistem pengenalan tutur mengandung dua modul utama : ekstraksi fitur dan pencocokan fitur. Tujuan tahap ekstraksi fitur adalah untuk mengubah bentuk gelombang dari beberapa jenis reperesentasi parametrik (pada laju yang cukup rendah) untuk analisis dan pemrosesan lebih lanjut. Perangkat lunak VoId ini sebenarnya berasal mula dari pembuatan beberapa m-file yang berisi fungsi-fungsi yang mendukung proses pengidentifikasian suara. M- file inilah yang merupakan tulang punggung dari perangkat lunak VoId ini. M-file yang digunakan dalam rancang bangun perangkat lunak VoId ini ada sepuluh buah yang merupakan hasil rancangan sendiri sedangkan yang lainnya adalah m-file yang sudah built-in pada MATLAB. Adapun sepuluh buah m-file rancangan tersebut adalah FrameBlock, windowing, melfb, mfcc, split codeword, disteu, vqlbg, train, test dan rekam. Semua sistem pengenalan tutur melalui dua fase berbeda. Pertama adalah tahap pelatihan (training phase) sementara yang kedua adalah tahap pengujian (testing phase). Dalam tahap pelatihan, tiap pembicara terdaftar harus memberikan contoh suaranya agar sistem dapat membangun sebuah model acuan untuk pembicara tersebut. Penyebab lamanya waktu pelatihan adalah karena banyaknya frame yang dibentuk oleh karena sinyal-sinyal masukan cukup panjang. Dengan demikian lamanya waktu pelatihan berbanding lurus dengan panjangnya sinyalsinyal masukan (dalam hal ini panjang sinyal masukan berarti banyaknya sampel yang diambil). Tampak bahwa konsumsi waktu yang dibutuhkan untuk pelatihan kedua menurun secara drastis dibandingkan pelatihan pertama. Kemudian untuk selanjutnya waktu yang dibutuhkan tidak stabil dan cenderung naik turun. Naik turunnya waktu yang dibutuhkan disebabkan karena aktivitas CPU dalam mengolah data-data yang masuk.waktu pengujian berbanding lurus dengan panjang sinyalsinyal uji. VoId juga dapat digunakan untuk kata-kata apapun yang artinya tidak bergantung pada kata-kata yang diucapkan.