Pengumpulan bahan Analisis dan perancangan perangkat-lunak Pembuatan perangkat-lunak

BAB IV METODOLOGI PENELITIAN

Penelitian akan dilakukan dalam beberapa tahap:

4.1. Pengumpulan bahan

Pengumpulan bahan bertujuan untuk memperoleh literatur yang lengkap tentang bahan yang sedang diteliti. Pengumpulan bahan dilakukan dengan mencari buku, jurnal, tesis yang berhubungan dengan bahan yang sedang diteliti. Pengumpulan bahan dapat memanfaatkan perpustakaan yang sudah ada dan mengakses situs-situs internet yang telah mempublikasikan hasil penelitian. Berdasarkan bahan-bahan yang sudah diperoleh kemudian dilakukan pengembangan terhadap algoritma watermarking yang akan diteliti.

4.2. Analisis dan perancangan perangkat-lunak

Pada tahap ini dilakukan penyusunan flowchart berdasarkan algoritma yang dikembangkan. Penyusunan flowchart bertujuan untuk mempermudah penyusunan perangkat-lunak. Analisis dapat juga dilakukan dengan membuat Data Flow Diagram DFD perangkat-lunak yang dikembangkan. Perancangan dilakukan dengan membuat antarmuka perangkat-lunak dan perancangan prosedur-prosedur yang akan digunakan.

4.3. Pembuatan perangkat-lunak

Hasil rancangan flowchart kemudian diimplementasikan dengan menggunakan bahasa pemrograman Matlab 6.5. Pembuatan perangkat-lunak dilakukan dalam tahap sbb. i Pembuatan perangkat-lunak proses embedding Proses embedding watermark meliputi beberapa fungsiprosedur sbb. 1. Prosedur alihragam Discrete Wavelet Transform DWT 2. Prosedur alihragam wavelet untuk citra biner 3. Prosedur permutasi pseudo-random 4. Prosedur pemilihan koefisien Discrete Wavelet Transform DWT 23 5. Prosedur penyisipan watermark 6. Prosedur alihragam balik Discrete Wavelet Transform DWT ii Pembuatan perangkat-lunak proses ekstraksi watermark Proses ekstraksi watermark meliputi beberapa fungsiprosedur sbb. 1. Prosedur alihragam Discrete Wavelet Transform DWT 2. Prosedur mengekstraksi tiap-tiap subbidang pada frame video 3. Prosedur alihragam balik permutasi pseudo-random 4. Prosedur rekonstruksi citra watermark 5. Prosedur untuk menghitung korelasi watermark Alihragam DWT frame video host Alihragam wavelet biner citra watermark Seleksi koefisien embedding Permutasi pseudo-random citra watermark Proses penyisipan multiresolusi Alih ragam balik DWT Alihragam DWT frame video host Alihragam DWT frame video stego Proses ekstraksi watermark Seleksi koefisien ekstraksi Alihragam balik permutasi pseudo-random Alihragam balik wavelet biner a b Gambar 4.1 a Diagram alir proses embedding, b diagram alir proses ekstraksi.

4.4. Pengujian perangkat-lunak