IMPLEMENTASI MODIFIKASI METODE FREQUENCY HOPPING SPREAD SPECTRUM PADA AUDIO WATERMARKING
CHRIST FERDIAN ZACHARIAS G64076013
DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR BOGOR 2009
IMPLEMENTASI MODIFIKASI METODE FREQUENCY HOPPING SPREAD SPECTRUM PADA AUDIO WATERMARKING
CHRIST FERDIAN ZACHARIAS
Skripsi Sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer pada Program Studi Ilmu Komputer
DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR BOGOR 2009
ABSTRACT CHRIST FERDIAN ZACHARIAS. Implementation of Modified Frequency Hopping Spread Spectrum Method on Audio Watermarking. Supervised by ENDANG PURNAMA GIRI. Today, through the development of technology, digital data is easier to make, manipulate, and even misused for harmful purposes, such as the falsification of property or copyright infringement. The misuses can be overcome by using digital watermarking technique. In this paper, wave audio files (.wav) used as digital data was given watermark using modified frequency hopping spread spectrum (FHSS) method. The audio files were given watermark “Indonesia” with variant multiplier (scaling factor), spread to the audio files by hopping. The quality of watermarked audio was measured using signal to noise ratio (SNR) and questionnaire from 30 respondents. Analysis is concerned on the process of the running time of watermark insertion and detection, changes in quality watermarked audio related to the use of scaling factor and the bit error watermark detection results. To test the resilience of the watermark, watermarked audio were attacked using several operations. Based on the analysis results, increasing the value of scaling factor causes a decrease in the quality of watermarked audio, marked by the decline in value of SNR. The highest SNR value is 70.5147 dB for rock music. Based on the results of the questionnaire, 86.00 % of respondents said that watermarked audio volume the equal to the original audio files and 94.67 % of respondents said that noise were not heard from the watermarked audio were. For the bit error watermark, increasing the value of scaling factor causes a decrease in percentage of bit error watermark detection. The percentage of the highest bit error watermark occurs on instrument music (5.010 %). The results of resilience of the watermark test showed modified FHSS method was resistant against resampling operation, addition of noise with small amplitude and multiple watermarks, but this method was not resistant to cropping operations.
Keywords: digital watermarking, audio watermarking, FHSS, spread spectrum, watermark
Judul Nama NIM
: Implementasi Modifikasi Metode Frequency Hopping Spread Spectrum pada Audio Watermarking : Christ Ferdian Zacharias : G64076013
Menyetujui: Dosen Pembimbing,
Endang Purnama m. NIP. 19821010 200604 1 027
Mengetahui: Ketua Departemen,
Dr. Ir. Sri Nurdiati, M. Sc. NIP. 19601126 198601 2 001
Tanggal Lulus:
RIWAYAT HIDUP Penulis dilahirkan di Muntok-Bangka pada tanggal 28 Desember 1985 dari ayah Arnolus Zacharias dan ibu Martina Feternela Sapulete. Penulis merupakan putera ketiga dari tiga bersaudara. Pada tahun 2003 penulis lulus dari Sekolah Menengah Atas Negeri 1 Muntok-Bangka dan pada tahun yang sama masuk Institut Pertanian Bogor (IPB) melalui jalur Undangan Seleksi Masuk IPB (USMI) untuk program diploma pada program studi Elektronika dan Teknologi Komputer, Departemen Fisika, Fakultas Matematika dan Ilmu Pengetahuan Alam, dan lulus tahun 2006. Selama mengikuti perkuliahan di jenjang diploma, penulis aktif di Unit Kegiatan Mahasiswa Kristen IPB dan menjadi pegurus tahun 2005-2006. Setelah lulus penulis bekerja di perusahaan swasta yang bergerak di bidang Analisis Mengenai Dampak Lingkungan hingga akhir tahun 2007. Pada bulan Desember 2007, penulis melanjutkan studi melalui Penyelenggaran Khusus pada Departemen Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam. Selama menjalankan masa perkuliahan penulis juga menjadi pengurus di Persekutuan Mahasiswa Kristen Bogor. Saat penelitian ini dilaksanakan, penulis bekerja di Departemen Ilmu dan Teknologi Kelautan, Fakultas Perikanan dan Ilmu Kelautan, Institut Pertanian Bogor.
v
PRAKATA Puji dan syukur penulis panjatkan kepada Allah Bapa Yang Maha Kasih atas segala karunia-Nya sehingga skripsi ini berhasil diselesaikan. Topik yang dipilih dalam penelitian yang dilaksanakan sejak bulan Juli sampai Desember 2009 ini ialah audio watermarking, dengan judul Implementasi Modifikasi Metode Frequency Hopping Spread Spectrum pada Audio watermarking. Dalam penyelesaian skripsi ini, penulis dibantu oleh berbagai pihak. Oleh sebab itu, penulis ingin mengucapkan terima kasih kepada pihak yang telah membantu penyelesaian skripsi ini, antara lain: 1.
Bapak Endang Purnama Giri, selaku dosen pembimbing yang telah membantu memberikan bimbingan, nasehat dan motivasi,
2.
Mami, Kakya, Akni serta keluarga tercinta, atas segala doa, kasih sayang, perhatian, semangat dan dukungannya,
3.
Bapak Aziz Kustiyo dan Ibu Shelvie Nidya Neyman, selaku dosen penguji yang telah memberikan saran-saran atas karya ilmiah ini,
4.
Seluruh staf pengajar dan karyawan Departemen Ilmu Komputer FMIPA IPB,
5.
Melisda manalu, yang telah memberikan motivasi, semangat dan perhatian selama penulis mengerjakan karya ilmiah ini,
6.
Ermaya, Anggi, Ziah, dan seluruh teman-teman Ekstensi Ilmu Komputer angkatan kedua yang tidak dapat disebutkan satu persatu, terima kasih atas kebersamaan dan dukungannya selama ini,
7.
Para responden yang telah membantu mengisi kuesioner, dan
8.
Teman-teman Perkantas Bogor yang tidak dapat disebutkan satu persatu, yang telah memberikan dukungan selama menyelesaikan karya ilmiah ini. Semoga karya ilmiah ini bermanfaat.
Bogor, Desember 2009
Christ Ferdian Zacharias
DAFTAR ISI Halaman DAFTAR ISI ................................................................................................................................. vii DAFTAR TABEL .......................................................................................................................... viii DAFTAR GAMBAR ................................................................................................................... viii DAFTAR LAMPIRAN ................................................................................................................ viii PENDAHULUAN.......................................................................................................................... Latar Belakang ...................................................................................................................... Tujuan Penelitian ................................................................................................................... Ruang Lingkup ...................................................................................................................... Manfaat Penelitian .................................................................................................................
1 1 1 1 1
TINJAUAN PUSTAKA ................................................................................................................. Digital Watermarking ............................................................................................................ Metode Spread Spectrum ...................................................................................................... Discrete Cosine Transform (DCT) ........................................................................................ Linear Feedback Shift Register (LFSR) ................................................................................... Frequency Hopping Spread Spectrum (FHSS) ..................................................................... Signal to Noise Ratio (SNR) .................................................................................................. Serangan terhadap Audio watermarking ............................................................................. Resampling ............................................................................................................................ Cropping ............................................................................................................................... Penambahan Noise.................................................................................................................. Penambahan Watermark Kembali dengan Modifikasi Metode FHSS .......................................
1 1 2 2 3 3 4 4 4 4 4 4
METODE PENELITIAN ............................................................................................................... Lingkup Pengembangan Sistem ............................................................................................ Penyisipan Watermark dengan Modifikasi Metode FHSS .................................................... Deteksi Watermark dengan Modifikasi Metode FHSS ......................................................... Analisis Hasil Implementasi ....................................................................................................
4 5 5 5 6
HASIL DAN PEMBAHASAN ....................................................................................................... 6 Analisis Running Time Penyisipan dan Deteksi Watermark ................................................. 7 Analisis Penggunaan Parameter α ......................................................................................... 8 Persentase Bit Error Watermark Hasil Deteksi....................................................................... 9 Analisis Ketahanan ................................................................................................................ 10 Uji Ketahanan Modifikasi Metode FHSS terhadap Operasi Resampling ............................... 10 Uji Ketahanan Modifikasi Metode FHSS terhadap Operasi Cropping .................................. 10 Uji Ketahanan Modifikasi Metode FHSS terhadap Operasi Penambahan Noise ...................... 11 Uji Ketahanan Modifikasi Metode FHSS terhadap Operasi Multiple watermarks ...................... 11 KESIMPULAN DAN SARAN ..................................................................................................... 12 Kesimpulan ............................................................................................................................ 12 Saran....................................................................................................................................... 12 DAFTAR PUSTAKA ..................................................................................................................... 12 LAMPIRAN .................................................................................................................................... 14
vii
DAFTAR TABEL Halaman 1 Daftar berkas audio ................................................................................................................... 4 2 Running time penyisipan dan deteksi watermark ...................................................................... 7 3 Nilai SNR dari masing-masing watermarked audio.................................................................. 8 4 Hasil uji terhadap operasi resampling ........................................................................................ 10 5 Hasil uji terhadap operasi cropping............................................................................................ 10 6 Hasil uji terhadap operasi penambahan noise ............................................................................ 11 7 Hasil uji terhadap operasi multiple watermarks dengan watermark “Indonesia” ....................... 11 8 Hasil uji terhadap operasi multiple watermarks dengan watermark “UniVersal” ...................... 12
DAFTAR GAMBAR Halaman Gambar 1 Skema penyisipan dan deteksi watermark (Suhail 2005). ............................................. 2 Gambar 2 LSFR 4 bit dan siklus state-nya (Win & Kyaw 2008).................................................... 3 Gambar 3 Blok diagram penyisipan watermark FHSS (Gordy 2000). ........................................... 3 Gambar 4 Tahapan penyisipan watermark. .................................................................................... 5 Gambar 5 Tahapan pendeteksian watermark. ................................................................................ 5 Gambar 6 Grafik waktu penyisipan watermark. ............................................................................ 7 Gambar 7 Grafik waktu deteksi watermark. .................................................................................. 7 Gambar 8 Grafik persentase perubahan volume dengan nilai α yang bervariasi............................. 8 Gambar 9 Grafik persentase noise dengan nilai α yang bervariasi .................................................. 9 Gambar 10 Grafik persentase bit error watermark dengan nilai α bervariasi ...................................... 9
DAFTAR LAMPIRAN Halaman 1 Perbandingan metode FHSS dan modifikasinya ........................................................................ 15 2 Hasil kuesioner evaluasi kualitas 25 file audio .......................................................................... 16 3 Watermark hasil deteksi serta tingkat bit error watermark ........................................................ 17 4 Kuesioner evaluasi kualitas watermarked audio ........................................................................ 18
viii
PENDAHULUAN Latar Belakang Pesatnya perkembangan teknologi informasi dewasa ini semakin memudahkan orang untuk membuat, menggunakan serta menyebarluaskan produk digital (teks, gambar, audio, dan video) secara bebas. Namun kemudahan ini memungkinkan terjadinya penyalahgunaan produk digital, seperti pemalsuan hak milik, pelanggaran hak cipta, dan pemalsuan keaslian suatu produk digital. Oleh karena itu, dibutuhkan suatu teknik untuk mengatasi permasalahan tersebut. Digital watermarking merupakan teknologi watermarking yang dikembangkan untuk mengatasi penyalahgunaan produk digital. Digital watermarking bekerja dengan menambahkan informasi permanen pada data digital. Informasi yang ditambahkan dapat berupa informasi kepemilikan, label hak cipta atau informasi penting lainnya. Audio watermarking merupakan bagian dari digital watermarking dengan data digital yang digunakan/dilindungi adalah berkas audio. Audio watermarking yang baik menghasilkan watermarked audio yang tidak mengalami perubahan yang signifikan jika dibandingkan dengan audio aslinya. Selain itu, watermark atau informasi yang ditambahkan tidak dapat dipersepsi secara auditori oleh indra pendengaran manusia (human auditory system). Saat ini banyak teknik audio watermarking yang dikembangkan dengan menggunakan berbagai metode dalam berbagai domain, baik domain waktu maupun domain frekuensi. Salah satu metode pada audio watermarking adalah metode spread spectrum. Metode ini ditemukan pada tahun 1990-an yang sekarang banyak dikembangkan juga pada sistem wireless. Ada dua teknik spread spectrum yang umum digunakan, yaitu direct sequence spread spectrum (DSSS) dan frequency hopping spread spectrum (FHSS) (Gordy 2000). Metode DSSS memiliki ketahanan terhadap serangan resampling, penambahan noise dan multiple watermarks dengan watermark yang sama (Fahamalathi 2008). Pada penelitian ini diimplementasikan teknik audio watermarking dengan metode FHSS yang dimodifikasi, dengan watermark dalam bentuk teks yang kemudian disebarkan pada berkas audio dalam domain frekuensi dan diberikan beberapa jenis serangan untuk menguji ketahanan watermark.
Tujuan Penelitian Tujuan dari penelitian ini adalah: 1. mengimplementasikan audio watermarking dengan menggunakan modifikasi metode FHSS pada berkas audio dengan watermark dalam bentuk teks, 2. menganalisis running time penyisipan dan deteksi watermark, 3. menganalisis perubahan kualitas hasil watermarking dan bit error watermark terhadap parameter scaling factor (α), 4. menganalisis ketahanan hasil audio watermarking metode FHSS yang dimodifikasi terhadap beberapa jenis serangan. Ruang Lingkup Ruang lingkup penelitian ini adalah: 1. menggunakan metode FHSS yang telah dimodifikasi dengan berkas audio berformat wave (.wav) berdurasi 1 menit, 2. jenis audio yang digunakan adalah sebanyak 5 jenis, yaitu musik dangdut, instrument, pop, rap dan rock dengan sampling rate 44100 Hz, 16 bit per sample, bit rate 705 kbps dan channel mono, 3. serangan yang digunakan hanya 4 (empat) jenis serangan, yaitu resampling, cropping, penambahan noise dan penyisipan kembali watermark dengan metode yang sama (multiple watermarks). Manfaat Penelitian Manfaat penelitian ini antara lain: 1. memberikan gambaran mengenai kinerja metode FHSS yang dimodifikasi pada audio watermarking, 2. mengetahui kualitas dan ketahanan hasil watermarking terhadap beberapa jenis serangan. TINJAUAN PUSTAKA Digital Watermarking Digital watermarking merupakan suatu teknik penambahan informasi pada data digital yang muncul pada awal tahun 1990-an (Cox et al. 2008). Salah satu aplikasi utama digital watermarking adalah untuk menyatakan kepemilikan suatu data digital. Data digital ditambahkan watermark, yakni informasi yang mengidentifikasikan kepemilikan, sedemikian sehingga tidak memengaruhi kualitasnya. Watermark yang ditambahkan hanya dapat dideteksi oleh pemilik atau pihak yang memiliki wewenang terhadap data digital tersebut.
1
Digital watermarking dibagi ke dalam dua kategori utama, yaitu visible dan invisible watermarking (Suhail 2005). Watermark pada data digital pada visible watermarking jelas terlihat dan terkadang sulit untuk dibuang, sedangkan pada invisible watermarking, watermark tidak terlihat tetapi dapat diekstrak menggunakan metode-metode komputasi (Kipper 2004). Contoh visible watermarking seperti logo siaran televisi yang terdapat pada pojok kanan atau kiri layar televisi. Menurut Tilborg (2005), kategori penting lain dalam digital watermarking yaitu blind watermarking, non-blind watermarking dan asymmetric watermarking. Blind watermarking (biasa disebut public watermarking) mendeteksi watermark tanpa menggunakan data digital yang asli. Non-blind watermarking (biasa disebut private watermarking) membutuhkan data digital asli untuk mendeteksi watermark. Asymmetric watermaking (biasa disebut public-key watermarking) merupakan proses watermarking, dimana pemilik data digital menggunakan kunci pribadi untuk menyisipkan watermark dan untuk mendeteksi watermark digunakan kunci publik dari pemilik data tersebut. Beberapa istilah yang sering digunakan dalam digital watermarking (Kipper 2004), antara lain: 1. Cover object Cover object adalah data digital asli sebelum ditambahkan watermark, 2. Watermark Watermark adalah informasi yang ditambahkan pada data digital, dapat berupa label hak cipta, nama pemilik atau informasi lainnya, 3. Watermark key Watermark key adalah kunci rahasia yang digunakan pada penyisipan dan pendeteksian watermark, 4. Watermarked object Watermarked object adalah data digital yang telah ditambahkan watermark. Jika data digital yang digunakan adalah audio maka disebut watermarked audio. Syarat umum suatu watermarking adalah robustness, security dan imperceptibility. Robustness berarti watermark harus tahan terhadap manipulasi data dan serangan yang disengaja, Security berarti proses deteksi watermark sulit dilakukan walaupun diketahui algoritme yang digunakan karena watermark ditambahkan dengan menggunakan kunci, dan
imperceptibility berarti watermark yang ditambahkan tidak memengaruhi kualitas data asli (Ozer 2005). Secara umum watermarking dibagi menjadi dua tahapan, yaitu penyisipan dan deteksi watermark. Pada tahap penyisipan watermark, dapat digunakan kunci untuk membuat watermark lebih aman. Kunci tersebut juga dipergunakan untuk mendapatkan watermark pada tahap deteksi watermark. Kedua tahap tersebut dapat dilihat pada Gambar 1. Watermark W Original media signal (I0)
Encoder (E)
Watermarked media signal (Iwater)
Key (PN)
(a) Penyisipan watermark Pirate product
Attacked Content
Decoder Key
Decode respone: Is the watermark W present? (Yes/No) (Z)
(b) Deteksi watermark Gambar 1 Skema penyisipan dan deteksi watermark (Suhail 2005). Metode Spread Spectrum Spread spectrum merupakan salah satu metode dalam digital watermarking, dimana watermark dimodulasi dengan menggunakan serangkaian pseudonoise (PN) lalu disebar pada cover object. Metode ini sangat robust, sulit dideteksi dan dapat menyimpan watermark lebih banyak (Kipper 2004). Discrete Cosine Transform (DCT) Watermarking terhadap berkas audio dapat dilakukan pada berbagai domain. Ada yang diterapkan langsung pada domain waktu atau terlebih dahulu dilakukan transformasi ke domain yang lain (Suhail 2005). Salah satu transformasi yang digunakan adalah transformasi ke domain frekuensi dengan menggunakan DCT. Forward DCT merupakan suatu teknik yang digunakan untuk melakukan konversi sinyal ke dalam komponen frekuensi pembentuknya, dengan memerhitungkan nilai real dari hasil transformasinya. DCT berhubungan dengan transformasi Fourier, sama seperti Discrete Fourier Transform (DFT), tetapi DCT hanya menggunakan bilangan real saja. Inverse DCT atau kebalikan dari forward DCT merupakan transformasi yang digunakan untuk
2
membalikkan kembali sinyal dari domain frekuensi menjadi domain waktu (Gordy 2000). Forward DCT dideskripsikan menggunakan Persamaan 1. (1) sedangkan inverse DCT menggunakan Persamaan 2.
dideskripsikan
rangkaian pseudonoise (PN) dan koefisien watermark. Rangkaian PN digunakan untuk memilih secara acak frekuensi yang telah ditentukan dan frekuensi ini digunakan sebagai carrier frequency dari sinyal data (Gordy 2000). Rangkaian PN pada dasarnya merupakan kunci yang dibutuhkan pada proses penyisipan dan deteksi untuk memodulasi rangkaian data (watermark) (Bender et al. 1996).
(2) dengan, 0 ≤ k ≤ N-1dan Gambar 3 Blok diagram penyisipan watermark FHSS (Gordy 2000). Linear Feedback Shift Register (LFSR) Linear feedback shift register digunakan untuk membangkitkan bilangan acak semu. Menurut Win dan Kyaw (2008), LFSR memiliki 2 (dua) bagian utama, shift register dan fungsi feedback. Shift register berfungsi untuk menggeser isi register ke posisi yang berdekatan. Arah pergeseran akan selalu dari kiri ke kanan. Feedback berfungsi untuk menerima masukan dari shift register dan mengembalikan nilai fungsi ke shift register. Fungsi feedback pada LFSR sering disebut sebagai XOR, odd parity atau sum modulo 2. Gambar 2 menunjukkan LSFR 4-bit, yang dalam hal ini fungsi feedback meng-XOR-kan b4 dan b1 dan menyimpan hasilnya di b4.
b4
0001 1000 1100 1110 1111
b3
b2
0111 1011 0101 1010 1101
b1
0110 0011 1001 0100 0010
Gambar 2 LSFR 4 bit dan siklus state-nya (Win & Kyaw 2008). Frequency Hopping Spread Spectrum (FHSS) Frequency hopping spread sprectrum atau FHSS merupakan salah satu pendekatan metode spread sprectrum pada digital watermarking yang memultiplikasi sinyal cover object dengan
Gambar 3 di atas menunjukkan proses penyisipan watermark pada sinyal audio yang dilakukan dengan mengunakan Persamaan 3.
(3) dimana,
adalah sinyal audio yang telah ditransformasikan ke domain frekuensi menggunakan DCT menghasilkan sejumlah M koefisien frekuensi. Sebanyak S ≤ M koefisien dipilih sebagai tempat penampung carrier frequency, yang digunakan juga untuk deteksi watermark. Koefisien frekuensi dimodifikasi menggunakan rangkaian PN p(k) yang dikalikan dengan rangkaian watermark kemudian dikalikan dengan scaling factor (α) lalu ditambahkan pada koefisien yang telah dipilih. Watermark yang digunakan adalah dalam bentuk suara dan PN merupakan rangkaian dengan nilai acak antara -1 sampai 1. Scaling factor (α) merupakan konstanta yang digunakan untuk mengatur kejelasaan watermark, dengan rentang 0 sampai 1 (Fahamalathi 2008). Untuk menjaga sinyal watermark berada di bawah ambang pendengaran manusia, α harus bernilai sangat kecil (Gordy 2000). Proses deteksi watermark dilakukan dengan menransformasikan watermarked audio ke domain frekuensi, memilih sinyal penampung lalu mengurangkannya dengan koefisien S dan membaginya dengan nilai α. Hasilnya adalah carrier signal watermark yang kemudian dikalkulasi untuk mendapatkan rangkaian biner watermark dan dikonversi menjadi informasi yang sesungguhnya (Vawter et al. 2005).
3
Signal to Noise Ratio (SNR) Dalam audio digital, perhitungan yang umum digunakan untuk mengukur kualitas watermarked audio adalah dengan menggunakan SNR (Acevedo 2005). Nilai SNR yang rendah menunjukkan bahwa berkas audio sudah mengalami distorsi yang cukup besar. Nilai SNR dihitung dengan menggunakan Persamaan 4.
(4) SNR direpresentasikan sebagai logaritmik desibel (dB). Kualitas audio yang baik berada pada kisaran nilai di atas 30 dB (Pelton 1993). Bit Error Rate (BER) Bit error rate didefinisikan sebagai perbandingan bit watermark hasil deteksi yang berbeda dari bit watermark yang disisipkan (Acevedo 2005). BER digunakan untuk menghitung persentase bit watermark yang dideteksi berbeda saat proses deteksi watermark. BER dihitung dengan menggunakan Persamaan 5. (5) dengan, B adalah jumlah bit watermark, w bit watermark yang disisipkan dan bit watermark hasil deteksi (Gordy & Bruton 2000). Serangan terhadap Audio watermarking Serangan terhadap audio watermarking merupakan suatu teknik yang dapat digunakan untuk mengetahui ketahanan watermark pada watermarked audio yang dihasilkan. Watermark harus dapat dideteksi walaupun watermarked audio telah mengalami degradasi kualitas (Kipper 2004). Berikut ini adalah beberapa jenis serangan yang digunakan untuk menguji ketahanan watermark.
audio dapat dilakukan dengan menggunakan software pemrosesan audio (Rochesso 2007 dalam Fahamalathi 2008). Penambahan Noise Noise merupakan suara gangguan yang tidak diharapkan. Munculnya noise dapat menurunkan kualitas suatu berkas audio. Penambahan noise dapat dilakukan pada domain waktu maupun domain frekuensi. Pada prinsipnya noise yang ditambahkan merupakan rangkaian sinyal yang telah dimultiplikasi dengan amplitudo tertentu dan ditambahkan pada watermarked audio (Kipper 2004). Penambahan Watermark Modifikasi Metode FHSS
Kembali dengan
Serangan ini merupakan proses multiple watermarks, dimana watermarked audio ditambahkan watermark lagi. Watermark ditambahkan dengan metode yang sama, dengan watermark yang berbeda ataupun sama dengan watermark sebelumnya (Wayer 2002). METODE PENELITIAN Pada penelitian ini digunakan metode FHSS yang dimodifikasi untuk menambahkan watermark dalam bentuk teks ke dalam berkas audio. Berkas audio yang digunakan yaitu musik dangdut, instrument, pop, rap, dan rock. Pemilihan berbagai genre musik dilakukan untuk melihat jenis audio yang terbaik untuk proses audio watermarking. Deskripsi lengkap jenis audio yang digunakan dapat dilihat pada Tabel 1. Tabel 1 Daftar berkas audio Jenis Audio Musik dangdut Instrument Musik pop Musik rap Musik rock
Nama File ayam_jago.wav
Ukuran File 5.04 MB
away_in_manger.wav aku_cinta_dia.wav i_love_you_full.wav kampanye_kosong.wav
5.04 MB 5.04 MB 5.04 MB 5.04 MB
Resampling Resampling merupakan salah satu proses yang mengubah nilai frequency sampling (FS) suatu berkas audio. FS diubah menjadi lebih besar atau lebih kecil dari FS berkas audio aslinya (Vawter et al. 2005). Cropping Cropping adalah proses memotong untuk menghilangkan bagian data. Cropping berkas
Setiap tipe audio akan ditambahkan watermark berupa kata “Indonesia” yang akan dimasukkan oleh pengguna ke dalam sistem. Selanjutnya watermark tersebut akan diubah ke dalam bentuk biner lalu dimodulasi dengan rangkaian PN yang dibangkitkan menggunakan LFSR dengan initial state 101010. Setiap berkas audio akan diberikan nilai α yang berbeda-beda. Nilai α yang digunakan sebanyak 5 (lima), yaitu: 0.01, 0.03, 0.05, 0.07 dan 0.09.
4
Lingkup Pengembangan Sistem Penelitian ini menggunakan perangkat keras sebagai berikut:
spesifikasi
Prosesor Intel Pentium Dual CPU T3400 @ 2.16GHz Memori 2048 MB Hardisk 250 GB Perangkat lunak yang digunakan adalah sebagai berikut: Sistem operasi Windows Vista Ultimate MATLAB 7.01 Penyisipan Watermark Metode FHSS
dengan Modifikasi
Proses penyisipan watermark pada berkas audio dilakukan sesuai dengan diagram pada Gambar 4. Mulai
Transformasi cover object ke domain frekuensi
Memilih koefisien frekuensi
Index dan koefisien cover object
Bit watermark, PN dan α
Penambahan watermark
pada Lampiran 1. Proses penyisipan diawali dengan mentransformasi cover object dari domain asal (domain waktu) ke domain frekuensi mengunakan DCT menurut Persamaan 1. Selanjutnya dipilih koefisien frekuensi yang akan digunakan sebagai tempat penampung watermark. Pemilihan dimulai dari koefisien pertama lalu melompat dan memilih koefisien lainnya dengan range acak. Watermark (kata “Indonesia”) diubah ke dalam bentuk biner lalu di-XOR dengan rangkaian PN. Rangkaian PN dibentuk dengan menggunakan metode LFSR dengan initial state 101010. Hasil XOR rangkaian watermark dan PN kemudian diubah ke tipe data double lalu dikalikan dengan α menghasilkan carrier frequecy yang kemudian ditambahkan pada cover object dalam domain frekuensi. Proses penambahan carrier frequency hanya dilakukan pada koefisien frekuensi yang terpilih saja dan dilakukan secara berulang. Indek dan koefisien cover object yang terpilih, rangkaian PN dan α disimpan sebagai informasi yang nanti digunakan untuk mendeteksi watermark. Proses penyisipan dilakukan berulang dengan tujuan menambah ketahanan dari watermarked audio yang akan dihasilkan. Proses terakhir adalah menransformasi cover object dalam domain frekuensi yang telah ditambahkan watermark ke domain waktu menggunakan IDCT menurut Persamaan 2 menghasilkan watermarked audio. Deteksi Watermark dengan Modifikasi Metode FHSS
Transformasi ke domain waktu
PN dan α
Selesai
Proses pendeteksian watermark pada watermarked audio dilakukan sesuai dengan diagram pada Gambar 5. Mulai
Gambar 4 Tahapan penyisipan watermark. Proses penyisipan watermark dilakukan berdasarkan Persamaan 3 yang dimodifikasi. Pada penelitian ini dilakukan modifikasi terhadap metode FHSS. Jika pada metode FHSS watermark yang digunakan adalah suara yang kemudian dilakukan perkalian antara rangkaian watermark dan PN, maka pada modifikasi metode ini, rangkaian watermark dimodulasi (XOR) dengan PN yang dibentuk dengan menggunakan LFSR. Proses perkalian lebih lama dibandingkan proses XOR, sehingga diharapkan modifikasi metode ini menghasilkan proses komputasi yang lebih singkat dibandingkan metode FHSS tanpa modifikasi. Hasilnya kemudian diubah ke tipe data double lalu dikalikan dengan nilai α. Perbandingan metode FHSS dan modifikasinya dapat dilihat
Transformasi watermarked audio ke domain frekuensi
Index dan koefisien cover object
Ambil koefisien penampung watermark PN dan α Kalkulasi untuk mendapatkan rangkaian biner watermark Konversi biner watermark menjadi alphabet
Selesai
Gambar 5 Tahapan pendeteksian watermark.
5
Pada proses deteksi watermark, pertama watermarked audio ditransformasi dari domain asal (domain waktu) ke domain frekuensi menggunakan DCT menurut Persamaan 1. Selanjutnya diambil index koefisien penampung watermark pada watermarked audio. Index ini diperoleh dari informasi yang disimpan pada proses penyisipan watermark. Kemudian pada index penampung watermark, koefisien frekuensi watermarked audio dikurangkan dengan koefisien cover object menghasilkan carrier frequency yang digunakan pada proses penyisipan watermark. Carrier frequency kemudian dibagi dengan α dan di-XOR dengan rangkaian PN dan menghasilkan rangkaian biner watermark. Kemudian rangkaian biner watermark tersebut dikonversi menjadi alphabet yang merupakan watermark yang ditambahkan pada berkas audio. Analisis Hasil Implementasi Hasil inplementasi audio watermarking dengan modifikasi metode FHSS dianalisis untuk mengetahui kualitasnya. Analisis yang dilakukan adalah analisis running time penyisipan dan deteksi watermark, persentase bit error watermark hasil deteksi, penggunaan parameter α dan analisis ketahanan terhadap beberapa serangan. Pengukuran kualitas watermarked audio dengan α yang berbeda-beda akan dilakukan secara subjektif dan objektif. Cara subjektif yaitu dengan melakukan pengamatan langsung terhadap watermarked audio dan berkas audio asli. Cara ini dilakukan dengan menyebarkan survei dilakukan terhadap 30 responden yang berusia 14 – 28 tahun. Responden diminta untuk membandingkan berkas audio asli dan berkas audio hasil watermarking. Pengukuran secara objektif akan dilakukan dengan menggunakan perhitungan SNR sesuai Persamaan 4. Pada setiap proses penyisipan watermark akan digunakan nilai α yang berbeda-beda dengan jumlah nilai α yang telah ditentukan. Waktu penyisipan dan deteksi watermark dihitung untuk membandingkan running time dengan berkas audio dan nilai α yang berbeda. Perhitungan persentase bit error watermark hasil deteksi dilakukan dengan menggunakan BER sesuai Persamaan 5, dengan tujuan mengetahui tingkat error watermark hasil deteksi. Untuk analisis ketahanan watermark pada watermarked audio menggunakan modifikasi metode FHSS, dilakukan pengujian terhadap beberapa jenis serangan, antara lain resampling, cropping, penambahan noise dan penambahan watermark kembali dengan metode yang sama.
Dari hasil pengujian akan diketahui ketahanan watermark terhadap serangan-serangan tersebut, bila watermarked audio tahan terhadap serangan maka informasi watermark dapat dideteksi kembali pada proses pendeteksian watermark. Namun bila tidak tahan serangan, watermark akan dideteksi berubah atau tidak sama dari watermark yang sesungguhnya. Pada serangan resampling, sample rate (FS) yang digunakan adalah sebesar 22050 Hz dan 48000 Hz, sedangkan FS berkas audio asli keseluruhan adalah 44100 Hz. Untuk serangan cropping, dilakukan pemotongan ½ (setengah) bagian awal dan akhir watermarked audio. Pemotongan dilakukan dengan menggunakan software Audacity. Pengujian ketahanan modifikasi metode FHSS terhadap serangan penambahan noise dilakukan pada domain waktu dan domain frekuensi. Sinyal watermarked audio pada domain waktu akan ditambahkan random carrier noise frequency dengan amplitude yang kecil, sedangkan pada domain frekuensi, watermarked audio terlebih dahulu ditransformasi ke domain frekuensi menggunakan DCT lalu ditambah dengan random carrier noise frequency dengan amplitude yang sama. Untuk serangan yang terakhir, dilakukan penambahan watermark kembali menggunakan metode yang sama. Pada serangan ini dilakukan 2 (dua) kali penambahan, yaitu dengan watermark yang sama dan watermark yang berbeda dengan watermark yang telah ditambahkan pada watermarked audio. HASIL DAN PEMBAHASAN Hasil yang diperoleh dari proses audio watermarking berupa watermarked audio. Pengukuran waktu penyisipan dan deteksi watermark dilakukan pada semua berkas audio dengan nilai α yang bervariasi, untuk mengetahui pengaruh nilai α terhadap running time penyisipan dan deteksi watermark. Untuk mengukur kualitas watermarked audio, watermarked audio dibandingkan dengan berkas audio aslinya dengan menggunakan perhitungan SNR. Pengukuran nilai SNR dilakukan terhadap semua berkas audio dengan nilai α bervariasi. Hal ini dilakukan untuk mengetahui pengaruh nilai α terhadap kualitas watermarked audio. Selain menggunakan perhitungan SNR, kualitas watermarked audio juga diukur secara subjektif oleh responden. Hasil kuesioner berupa persentase kriteria yang dibandingkan, yaitu tingkat volume dan
6
keberadaan noise/derau. Sementara itu pengujian ketahanan dilakukan untuk mengetahui ketahanan modifikasi metode FHSS untuk audio watermarking terhadap serangan yang diberikan. Analisis Running Time Penyisipan dan Deteksi Watermark Waktu penyisipan dan deteksi watermark dilakukan terhadap semua berkas audio dengan nilai α yang bervariasi. Hal ini dilakukan dengan tujuan untuk mengetahui pengaruh nilai α terhadap running time penyisipan dan pendeteksian watermark. Proses penyisipan dan deteksi watermark dilakukan sebanyak 3 (tiga) kali pengulangan. Waktu yang digunakan merupakan nilai ratarata dari pengulangan tersebut. Hasil perhitungan waktu penyisipan dan deteksi watermark dapat dilihat pada Tabel 2.
penyisipan dan deteksi watermark. Hal ini dikarenakan nilai α hanya digunakan sebagai faktor pengali rangkaian biner carrier frequency yang ditambahkan pada berkas audio. Jika dilihat dari waktu rata-rata, perbandingan running time proses penyisipan dan deteksi watermark tidak berbeda signifikan. Hal ini dikarenakan setiap jenis audio memiliki ukuran file yang sama. Waktu yang diperlukan untuk penyisipan dan deteksi watermark untuk jenis audio musik dangdut adalah 0.054 dan 0.057 detik. Instrument, 0.062 dan 0.057 detik, musik pop, 0.071 dan 0.064 detik, musik rap 0.064 dan 0.058 detik serta musik rock 0.061 dan 0.052 detik. Grafik waktu penyisipan dan deteksi watermark secara terpisah dapat dilihat pada Gambar 6 dan Gambar 7.
Tabel 2 Running time penyisipan dan deteksi watermark Jenis Audio Musik Dangdut
Instrument
Musik Pop
Musik Rap
Musik Rock
α 0.01 0.03 0.05 0.07 0.09 0.01 0.03 0.05 0.07 0.09 0.01 0.03 0.05 0.07 0.09 0.01 0.03 0.05 0.07 0.09 0.01 0.03 0.05 0.07 0.09
Waktu (detik) Penyisipan Deteksi 0.047 0.057 0.057 0.057 0.068 0.063 0.046 0.047 0.052 0.063 0.062 0.057 0.052 0.052 0.063 0.057 0.063 0.063 0.068 0.057 0.062 0.084 0.062 0.052 0.088 0.073 0.078 0.052 0.063 0.057 0.058 0.063 0.068 0.057 0.063 0.052 0.068 0.057 0.062 0.063 0.062 0.047 0.057 0.052 0.068 0.058 0.057 0.051 0.063 0.052
Dari hasil perhitungan waktu penyisipan dan deteksi watermark masing-masing jenis audio, dapat dilihat bahwa kenaikan nilai α tidak menyebabkan kenaikan running time proses
Gambar 6 Grafik waktu penyisipan watermark.
Gambar 7 Grafik waktu deteksi watermark.
7
Analisis Penggunaan Parameter α Pada penelitian ini dilakukan proses penyisipan watermark dengan nilai α yang bervariasi. Hal ini bertujuan untuk mengetahui pengaruh nilai α terhadap kualitas watermarked audio yang dihasilkan. Pengukuran kualitas watermarked audio dilakukan secara objektif dan subjektif. Pengukuran secara objektif dilakukan berdasarkan nilai SNR yang dihitung dengan membandingkan berkas audio asli dengan watermarked audio sesuai dengan persamaan 4. Perhitungan dilakukan pada setiap watermarked audio yang dihasilkan dengan nilai α yang bervariasi. Hasil perhitungan SNR dari masingmasing watermarked audio dapat dilihat pada Tabel 3. Dari perhitungan nilai SNR diketahui bahwa semakin tinggi nilai α maka nilai SNR watermarked audio akan semakin kecil, yang berarti kualitas watermarked audio semakin menurun. Sebaliknya, semakin kecil nilai α maka semakin tinggi kualitas watermarked audio yang dihasilkan.
Parameter perubahan volume dibagi menjadi 3 (tiga) kriteria yaitu tetap, berubah tidak signifikan dan berubah signifikan. Kriteria tetap dipilih responden apabila responden tidak mendengar adanya perubahan volume watermarked audio. Kriteria berubah signifikan dipilih jika responden dapat mendengar perubahan tetapi dirasa tidak begitu mengganggu, sedangkan kriteria berubah signifikan dipilih jika responden dapat mendengar perubahan dan dirasa perubahan tersebut cukup mengggangu. Parameter noise dibagi menjadi 2 (dua) kriteria yaitu ada noise dan tidak ada noise. Kriteria ada noise dipilih apabila responden dapat mendengar adanya noise pada watermarked audio. Kriteria tidak ada noise dipilih responden jika responden tidak mendengar noise sama sekali. Persentase hasil kuesioner untuk parameter perubahan volume dan noise dengan parameter α yang bervariasi dapat dilihat pada Gambar 8 dan Gambar 9.
Pengukuran kualitas secara subjektif dilakukan dengan menggunakan survei. Survei dilakukan dengan membagikan kuesioner kepada 30 responden yang berusia 14 – 28 tahun. Responden diminta untuk mendengarkan berkas audio asli dan watermarked audio dengan nilai α yang bervariasi dengan menggunakan headphone dan membandingkan keduanya. Parameter yang dibandingkan adalah perubahan volume dan noise pada watermarked audio. Hasil kuesioner untuk analisis penggunaan parameter α dapat dilihat pada Lampiran 2. Gambar 8 Grafik persentase perubahan volume dengan nilai α yang bervariasi. Tabel 3 Nilai SNR dari masing-masing watermarked audio
Jenis Audio Musik Dangdut Instrument Musik Pop Musik Rap Musik Rock
0.01 65.8809 63.8104 65.2329 64.7710 70.5147
Nilai SNR(dB) masing-masing α 0.03 0.05 0.07 56.3704 54.3012 55.5644 55.2576 61.0045
51.9360 49.8667 51.1025 50.8273 56.5701
49.0140 46.9449 47.2141 47.9102 53.6482
0.09 46.8315 44.7623 43.8978 45.7323 51.4654
8
karena watermark semakin jelas terdengar dalam bentuk noise. Sebaliknya kecil nilai α, semakin tinggi kualitas dari watermarked audio tersebut dan noise semakin tidak terdengar. Persentase Bit Error Watermark Hasil Deteksi
Gambar 9 Grafik persentase noise dengan nilai α yang bervariasi. Dari persentase hasil kuesioner untuk parameter perubahan volume, diketahui bahwa menurut responden, watermarked audio dengan nilai α 0.01 memiliki kualitas yang paling baik, dengan 86.00% responden menilai tidak ada perubahan volume antara watermarked audio dengan berkas audio asli, sebanyak 12.67% responden menilai bahwa ada perubahan tidak signifikan dan sebanyak 1.33% menyatakan terjadi perubahan volume yang signifikan. Dari grafik persentase perubahan volume, dapat dilihat bahwa semakin meningkat nilai α maka semakin menurun pula persentase kesamaan volume antara berkas audio asli dengan watermarked audio. Di sisi lain, peningkatan nilai α menyebabkan meningkatnya persentase volume pada pilihan berubah signifikan dan tidak signifikan. Dari persentase hasil kuesioner untuk paremeter noise, didapatkan nilai α terbaik adalah sebesar 0.03, dengan 94.67% responden menyatakan bahwa tidak ada noise pada watermarked audio dan 5.33% responden menyatakan adanya noise pada watermarked audio yang didengar. Sama seperti persentase perubahan volume, meningkatnya nilai α menyebabkan penurunan kualitas dari watermarked audio, sehingga kemungkinan terdengarnya noise akan semakin besar. Hasil yang diperoleh dari perhitungan secara objektif dan subjektif menunjukkan bahwa nilai α sangat memengaruhi kualitas dari watermarked audio. Hal ini terjadi dikarenakan α merupakan konstanta yang berfungsi untuk mengatur kejelasan watermark pada watermarked audio yang dihasilkan. Semakin tinggi nilai α, maka semakin menurun kualitas dari watermarked audio, baik dilihat dari nilai SNR maupun dari pendengaran responden
Hasil deteksi bit watermark pada watermarked audio terkadang tidak seluruhnya sama dengan bit watermark asli yang disisipkan pada berkas audio. Untuk mengetahui besarnya tingkat error, dilakukan perhitungan bit error rate (BER) dengan cara membandingkan bit watermark hasil deteksi dengan bit watermark asli yang disisipkan. BER menunjukkan tingkat error dalam persen. Pada penelitian ini, perhitungan BER dilakukan pada setiap jenis audio dengan masing-masing nilai α yang berbeda. Hal ini dilakukan untuk melihat pengaruh nilai α terhadap bit error watermark yang terdeteksi pada proses deteksi watermark. Watermark hasil deteksi serta tingkat bit error watermark yang dideteksi dapat dilihat pada Lampiran 3. Grafik persentase bit error watermark dapat dilihat pada Gambar 10.
Gambar 10 Grafik persentase bit error watermark dengan nilai α bervariasi. Berdasarkan Grafik 10, pada beberapa jenis audio, dapat dilihat bahwa semakin tinggi nilai α, semakin rendah persentase bit error watermark yang dihasilkan. Sebaliknya semakin kecil nilai α, terlihat semakin besar pula persentase kesalahan pendeteksian bit watermark pada watermarked audio. Bit watermark terdeteksi sempurna terjadi pada jenis audio musik pop dan rap. Bit error dihasilkan karena adanya faktor pembulatan yang dilakukan pada proses pengkalkulasian untuk mendapatkan bit watermark.
9
Analisis Ketahanan Watermarked audio yang dihasilkan selanjutnya diuji ketahanannya terhadap beberapa jenis serangan, yaitu resampling, cropping, penambahan noise dan penambahan watermark kembali dengan metode yang sama. Serangan dilakukan pada jenis audio instrument dengan nilai α sebesar 0.01 dan musik pop dengan nilai α sebesar 0.01. Uji Ketahanan Modifikasi Metode FHSS terhadap Operasi Resampling Untuk melihat ketahanan watermark pada watermarked audio terhadap operasi resampling, dilakukan perhitungan persentase bit error watermark. Persentase bit error watermark pada watermarked audio tanpa serangan akan dibandingkan dengan persentase bit error watermark pada watermarked audio yang telah dilakukan operasi resampling. Hasil deteksi dan persentase bit error watermark pada watermarked audio yang telah di-resampling dapat dilihat pada Tabel 4. Berdasarkan Tabel 4, dapat dipastikan bahwa modifikasi metode FHSS tahan terhadap operasi resampling karena watermark hasil deteksi sama. Selain itu, persentase bit error watermark yang dihasilkan juga sama. Operasi resampling hanya mengubah jumlah sampel per detik dari watermarked audio. Durasi watermarked audio yang di-resampling sebesar 22050 Hz akan menjadi 2 menit dan mengubah bit rate menjadi
352 kbps, sedangkan resampling sebesar 48000 Hz akan membuat durasi watermarked audio menjadi lebih cepat, yaitu 58 detik dan bit rate menjadi 768 kbps. Walaupun operasi resampling mengubah durasi dan bit rate watermarked audio, tetapi operasi ini tidak memengaruhi koefisien maupun nilai carrier frequency dari watermarked audio. Uji Ketahanan Modifikasi Metode FHSS terhadap Operasi Cropping Uji ketahanan yang dilakukan berikutnya adalah dengan memotong watermarked audio setengah bagian awal dan setengah bagian akhir. Hasil pemotongan selanjutnya dideteksi untuk mendapatkan watermark dari potongan watermarked audio tersebut. Hasil deteksi potongan watermarked audio dapat dilihat pada Tabel 5. Berdasarkan Tabel 5, diketahui bahwa modifikasi metode FHSS tidak tahan terhadap operasi cropping. Operasi cropping memotong bagian dari watermarked audio sehingga saat potongan tersebut ditransformasi ke domain frekuensi, maka dihasilkan koefisien sinyal yang berbeda dengan koefisien sinyal (domain frekuensi) watermarked audio tanpa pemotongan, sehingga saat dilakukan deteksi watermark tidak diperoleh watermark yang sesuai dengan watermark yang sesungguhnya. Selain itu juga, diperoleh persentase bit error watermark yang besar, yakni antara 25%-50%.
Tabel 4 Hasil uji terhadap operasi resampling Jenis Audio Instrument
Musik Pop
FS (Hz) 22050
Bit Error (%) 5.010
SNR 63.8104
48000
5.010
63.8104
22050
0.000
65.2329
48000
0.000
65.2329
Hasil Deteksi é m ïsÉiÈê$oneSiaIndonesiaIndonesiaInd onesiaIndonesiaIndonesiaIo é m ïsÉiÈê$oneSiaIndonesiaIndonesiaInd onesiaIndonesiaIndonesiaIo IndonesiaIndonesiaIndonesiaIndonesiaIndon esiaIndonesiaIndonesiaII IndonesiaIndonesiaIndonesiaIndonesiaIndon esiaIndonesiaIndonesiaII
Tabel 5 Hasil uji terhadap operasi cropping Jenis Audio Instrument
Musik Pop
Cropping 1/2 bagian awal 1/2 bagian akhir 1/2 bagian awal 1/2 bagian akhir
Bit Error (%) 50.482 25.444 49.416 25.681
© ¹û s VJÒqYYï•Ó)•« © ¹ã s -
Hasil Deteksi /ã |YGÓ]yGð~Ñ•·5wÎÖ1yF ~¬VnÒqyF ~¬Vn 'ãÐ]YGÓ]yGà~¬ÖÊÒqYY
© ç•S© ©×w«Iî¦9¥•S©•) ƹï¡S© -î ùå•S©½ ¿î ©îÒqyF ~¬VV ¡ ¹û•S© , ¹ï•{é - æ9•S©•) Æ
10
watermark berupa kata “UniVersal”. Nilai α yang digunakan adalah 0,01 dan 0,1 untuk setiap watermark. Hasil uji operasi multiple watermarks dapat dilihat pada Tabel 7 dan 8. Hasil deteksi dengan nilai α sebesar 0,01 menunjukkan bahwa untuk penyisipan 2 (dua) kali dengan watermark yang sama, watermark yang diperoleh tidak mengalami perubahan. Demikian juga dengan persentase bit error watermark-nya tidak mengalami perubahan. Akan tetapi, nilai SNR mengalami penurunan. Demikian juga untuk watermark yang berbeda, watermark hasil deteksi dan persentase bit error watermark tidak mengalami perubahan, namun nilai SNR-nya mengalami penurunan. Untuk nilai α sebesar 0,1, watermark hasil deteksi mengalami perubahan hanya pada watermarked audio yang diberi watermark kembali dengan watermark yang sama, sedangkan untuk watermark pada watermarked audio yang lain tidak mengalami perubahaan. Hal ini terjadi karena watermark disisip secara acak dan memungkinkan watermark yang baru menempati posisi/index yang sama dengan watermark asli. Nilai α juga memengaruhi watermark hasil deteksi. Semakin tinggi nilai α memungkinkan bit error watermark yang lebih sedikit.
Uji Ketahanan Modifikasi Metode FHSS terhadap Operasi Penambahan Noise Operasi penambahan noise dilakukan pada domain waktu dan domain frekuensi. Noise yang ditambahkan secara acak dengan amplitude kecil di bawah nilai α yang digunakan saat penyisipan watermark, yaitu sebesar 0,009. Hasil uji ketahanan terhadap operasi penambahan noise dapat dilihat pada Tabel 6. Berdasarkan Tabel 6, kualitas watermarked audio juga mengalami penurunan, ditandai dengan menurunnya nilai SNR. Dari hasil deteksi watermark, walaupun persentase bit error watermark yang dideteksi meningkat, namun dapat dipastikan bahwa modifikasi metode FHSS tahan terhadap operasi penambahan noise dengan amplitude yang kecil karena masih ada bagian watermark yang dapat dideteksi. Operasi ini tidak begitu memengaruhi koefisien watermarked audio baik pada domain waktu maupun frekuensi, karena noise disebarkan secara acak dan menggunakan nilai amplitude yang kecil di bawah nilai α. Uji Ketahanan Modifikasi Metode FHSS terhadap Operasi Multiple watermarks Uji ketahanan menggunakan operasi multiple watermarks dilakukan dengan melakukan penyisipan watermark kembali pada watermarked audio. Watermark yang digunakan sebanyak 2 (dua), yaitu watermark yang sama dengan watermark sebelumnya (kata “Indonesia) dan
Dari setiap analisis yang dilakukan untuk tiap jenis audio, tidak diperoleh suatu pola yang dapat digunakan untuk menentukan jenis audio terbaik untuk proses audio watermarking menggunakan modifikasi metode FHSS.
Tabel 6 Hasil uji terhadap operasi penambahan noise Jenis Audio Instrument
Musik Pop
Serangan Domain Waktu
Bit Error (%) 5.973
SNR
Hasil Deteksi
44.3413
Frekuensi
5.395
44.3421
Waktu
0.195
46.8400
Frekuensi
0.389
46.8408
é -«sÉi ê$oneSi!IndonesiaIndonesia Indonesia IndonesiaIndonesiaIo é m ïsÉiÈê$oneSiaIndonesiaIndonesia IndonesiaIndonesIaIndonewiaIo ÉndonesiaIndonesiaIndonesiaIndonesia IndonesiaIndonesiaIndonesiaII Iodone{iaIndonesiaIndonesiaIndonesia IndonesiaIndonesiaIndonesiaII
Tabel 7 Hasil uji terhadap operasi multiple watermarks dengan watermark “Indonesia” Jenis Audio
α
SNR
Instrument
0.01
60.7556
Bit Error (%) 5.010
0.1
43.9294
5.010
0.01
62.6633
0.000
0.1
44.4570
0.195
Musik Pop
Hasil Deteksi é m ïsÉiÈê$oneSiaIndonesiaIndonesiaIndone siaIndonesiaIndonesiaIo é m ïsÉiÈê$oneSiaIndonesiaIndonesiaIndone siaIndonesiaIndonesiaIo IndonesiaIndonesiaIndonesiaIndonesiaIndonesia IndonesiaIndonesiaII indonesiaIndonesiaIndonesiaIndonesiaIndonesia IndonesiaIndonesiaII
11
Tabel 8 Hasil uji terhadap operasi multiple watermarks dengan watermark “UniVersal” Jenis Audio Instrument
Musik Pop
α 0.01
SNR 61.0935
Bit Error (%) 5.010
0.1
44.5342
5.010
0.01
62.9538
0.000
0.1
46.4874
0.000
KESIMPULAN DAN SARAN Kesimpulan Telah dilakukan penelitian mengenai audio watermarking dengan modifikasi metode FHSS. Dari hasil penelitian diperoleh beberapa kesimpulan sebagai berikut: 1. modifikasi metode FHSS dapat digunakan untuk menyisipkan watermark dalam bentuk teks ke dalam berkas audio berformat wave (.wav). 2. nilai scaling factor (α) tidak memengaruhi running time proses penyisipan dan deteksi watermark. 3. penggunaan nilai α memiliki pengaruh pada kualitas, ketahanan terhadap serangan dan watermark hasil deteksi pada watermarked audio. Hal ini serupa dengan hasil penelitian yang dilakukan Fahamalathi (2008), yakni semakin tinggi nilai α, semakin rendah kualitas watermarked audio namun semakin tinggi nilai α dapat meningkatkan ketahanan watermarked audio terhadap serangan. Peningkatan nilai α meminimalisasi persentase bit error watermark hasil deteksi. 4. modifikasi metode FHSS memiliki ketahanan terhadap operasi resampling, penambahan noise di domain waktu dan frekuensi dengan amplitude yang kecil dari nilai α, serta serangan multiple watermarks dengan watermark yang sama maupun tidak sama. Metode ini lebih unggul jika dibandingkan dengan metode DSSS pada penelitian Fahamalathi (2008), karena metode ini tahan terhadap serangan multiple watermarks dengan watermark yang berbeda sedangkan metode DSSS tidak tahan. Namun metode FHSS yang termodifikasi tidak tahan terhadap operasi cropping.
hasil deteksi é m ïsÉiÈê$oneSiaIndonesiaIndonesiaIndone siaIndonesiaIndonesiaIo é m ïsÉiÈê$oneSiaIndonesiaIndonesiaIndone siaIndonesiaIndonesiaIo IndonesiaIndonesiaIndonesiaIndonesiaIndonesi aIndonesiaIndonesiaII IndonesiaIndonesiaIndonesiaIndonesiaIndonesi aIndonesiaIndonesiaII Saran Saran yang dapat diberikan untuk penelitian selanjutnya antara lain: 1. menggunakan format audio lain dalam melakukan audio watermarking, 2. melakukan pengujian dengan nilai α lebih bervariasi untuk mengetahui nilai α terbaik untuk proses audio watermarking, 3. melakukan perbandingan antara metode FHSS dengan metode audio watermarking lainnya, 4. mengembangkan penelitian dengan menambahkan analisis ukuran pesan menggunakan watermark yang bervariasi, 5. mengembangkan penelitian dengan menggunakan berbagai jenis audio untuk mengetahui jenis audio terbaik pada audio watermarking. DAFTAR PUSTAKA Acevedo A. G. 2005. Audio watermarking: propeties, techniques and evaluation . USA: Georgetown University. Bender W, D. Gruhl, N. Morimoto, dan A. Lu. 1996. Techniques for data hiding. IBM Syst J 35:313-336. Cox I. J, M. L. Miller, J. A. Bloom, J. Fridrich, dan T. Kalker. 2008. Digital Watermarking and Steganography 2nd Edition. USA: Morgan Kaufmann Publishers. Fahamalathi F. 2008. Pengimplementasian metode DSSS (direct sequence spread spectrum) untuk audio watermarking [skripsi]. Bogor: Fakultas Matematika dan Ilmu Pengetahuan Alam, Institut Pertanian Bogor. Gordy J. D. 2000. Performance evaluation of digital watermarking algorithms [tesis]. Kanada: The University Of Calgary.
12
Kipper G. 2004. Investigator's guide to steganography. Washington, D.C.: Auerbach Publications.
Tilborg H. C. A. Editor. 2005. Encyclopedia of cryptography and security. New York: Springer Science+Business Media, Inc.
Ozer H. 2005. Audio watermarking, steganalysis using audio quality metrics, and robust audio hashing [tesis]. Boğaziçi: Boğaziçi University.
Vawter J, dan I. Wood. 2005. Audio watermarking. [terhubung berkala] http://www.ece.uvic. ca/~jvawter/project/report.html [31 Juli 2009].
Pelton G. 1993. Voice Singapore:McGraw-Hill.
Win T. L, dan N. C. Kyaw. 2008. Speech encryption and decryption using linear feedback shift register (LFSR). World Academy of Science, Engineering and Technology 48:463-467.
processing.
Rochesso D. 2007. Introduction to sound processing. [terhubung berkala] http://www.scienze.univr.it/ [28 April 2008] Suhail M. A. 2005. Digital watermarking for protection of intellectual property. United Kingdom: University of Bradford.
13
LAMPIRAN
14
Lampiran 1 Perbandingan metode FHSS dan modifikasinya Metode FHSS Watermark yang digunakan adalah suara “Indonesia”, rangkaian PN dibangkitkan acak dengan nilai antara -1 sampai 1 dengan panjang rangkaian sama dengan panjang rangkaian watermark, scaling factor (α) yang digunakan sebesar 0.01. Rangkaian watermark = [0.016388; 0.016418; 0.016357; 0.016357; 0.016327; 0.016327;...............] Rangkaian PN = [-0.1315; 0.38988; 0.087987; -0.63547; -0.55957; 0.44365;....................................] Rangkaian watermark dikalikan dengan rangkaian PN Rangkaian watermark * Rangkaian PN = = [0.016388; 0.016418; 0.016357; 0.016357; 0.016327; 0.016327;.............] * [-0.1315; 0.38988; 0.087987; -0.63547; -0.55957; 0.44365;......................] = [-0.002155; 0.0064012; 0.0014392; -0.010395; -0.0091361; 0.0072435; ................] Hasilnya kemudian dikalikan dengan α menghasilkan rangkaian yang akan ditambahkan pada cover object Rangkaian yang akan ditambahkan = =[-0.002155; 0.0064012; 0.0014392; -0.010395; -0.0091361; 0.0072435; .................] * 0.01 =[-2.155e-005; 6.4012e-005; 1.4392e-005; -0.00010395; -9.1361e-005; 7.2435e-005;...........]
Modifikasi Metode FHSS Watermark yang digunakan adalah teks “Indonesia” diubah kebentuk biner, rangkaian PN dibangkitkan dengan metode LFSR dengan panjang rangkaian sama dengan panjang rangkaian watermark, scaling factor (α) yang digunakan sebesar 0.01. Rangkaian watermark = [0; 1; 0; 0; 1; 0; 0; 1; 0; 1; 1; 0; 1; 1; 1; 0;....................] Rangkaian PN = [1; 0; 0; 1; 0; 0; 1; 1; 1; 0; 1; 0; 0; 1; 1; 0;................................] Rangkaian watermark di-XOR dengan rangkaian PN Rangkaian watermark Rangkaian PN = = [0; 1; 0; 0; 1; 0; 0; 1; 0; 1; 1; 0; 1; 1; 1; 0;....................] [1; 0; 0; 1; 0; 0; 1; 1; 1; 0; 1; 0; 0; 1; 1; 0;.....................] = [1; 1; 0; 1; 1; 0; 1; 0; 1; 1; 0; 0; 1; 0; 0; 0;.....................] Tipe data hasil XOR diubah ke double kemudian dikalikan dengan α menghasilkan rangkaian yang akan ditambahkan pada cover object Rangkaian yang akan ditambahkan = =[0.01; 0.01; 0; 0.01; 0.01; 0; 0.01; 0; 0.01; 0.01; 0; 0; 0.01; 0; 0; 0;...........................]
15
Lampiran 2 Hasil kuesioner evaluasi kualitas 25 file audio
Jenis Audio Musik Dangdut
Instrument
Musik Pop
Musik Rap
Musik Rock
α
1
Volume 2
3
Noise 1
2
0.01
28
2
0
30
0
0.03
25
5
0
29
1
0.05
23
7
0
28
2
0.07
23
6
1
26
4
0.09
21
8
1
25
5
0.01
25
5
0
26
4
0.03
22
8
0
28
2
0.05
22
8
0
30
0
0.07
19
11
0
27
3
0.09
20
9
1
26
4
0.01
27
2
1
29
1
0.03
21
8
1
29
1
0.05
20
9
1
29
1
0.07
21
7
2
27
3
0.09
19
9
2
26
4
0,01
26
3
1
27
3
0,03
22
7
1
28
2
0,05
21
9
0
26
4
0,07
26
4
0
26
4
0,09
20
9
1
25
5
0,01
23
7
0
28
2
0,03
20
9
1
28
2
0,05
19
10
1
27
3
0,07
20
8
2
27
3
0,09
19
10
1
26
4
Keterangan : Skala volume : 1 = Tetap 2 = Berubah tidak signifikan 3 = Berubah signifikan Skala noise/derau: 1 = Ada noise/derau 2 = Tidak ada noise
16
Lampiran 3 Watermark hasil deteksi serta tingkat bit error watermark Jenis Audio Musik Dangdut
Instrument
Musik Pop
Musik Rap
Musik Rock
α
SNR
0.01
65.8809
Bit Error (%) 4.167
0.03
56.3704
0.568
0.05
51.9360
0.379
0.07
49.0140
0.189
0.09
46.8315
0.189
0.01
63.8104
5.010
0.03
54.3012
3.083
0.05
49.8667
2.312
0.07
46.9449
1.927
0.09
44.7623
1.349
0.01
65.2329
0.000
0.03
55.5644
0.000
0.05
51.1025
0.000
0.07
47.2141
0.000
0.09
43.8978
0.000
0.01
64.7710
0.000
0.03
55.2576
0.000
0.05
50.8273
0.000
0.07
47.9102
0.000
0.09
45.7323
0.000
0.01
70.5147
4.356
0.03
61.0045
0.379
0.05
56.5701
0.189
0.07
53.6482
0.189
0.09
51.4654
0.000
hasil deteksi K MjrIáI.donesiaIndonesiaIndonesia IndonesiaIndonesiaIndonesiaIndd IzlonesiaIndonesiaIndonesiaIndonesiaIndonesiaIndo nesiaIndonesiaIndd AjdonesiaIndonesiaIndonesiaIndonesiaIndonesiaInd onesiaIndonesiaIndd AndonesiaIndonesiaIndonesiaIndonesiaIndonesiaInd onesiaIndonesiaIndd AndonesiaIndonesiaIndonesiaIndonesiaIndonesiaInd onesiaIndonesiaIndd é m ïsÉiÈê$oneSiaIndonesiaIndonesiaIndonesiaIn donesiaIndonesiaIo ÿ?e-ld3IaIndoneSiaIndonesiaIndonesia IndonesiaIndonesiaIndonesiaIo ÿ/t-nerIaIndonesiaIndonesiaIndonesia IndonesiaIndonesiaIndonesiaIo •/t-neriaIndonesiaIndonesiaIndonesia IndonesiaIndonesiaIndonesiaIo k/t/neriaIndonesiaIndonesiaIndonesiaIndonesiaIndon esiaIndonesiaIo IndonesiaIndonesiaIndonesiaIndonesiaIndonesiaIndo nesiaIndonesiaII IndonesiaIndonesiaIndonesiaIndonesiaIndonesiaIndo nesiaIndonesiaII IndonesiaIndonesiaIndonesiaIndonesiaIndonesiaIndo nesiaIndonesiaII IndonesiaIndonesiaIndonesiaIndonesiaIndonesiaIndo nesiaIndonesiaII IndonesiaIndonesiaIndonesiaIndonesiaIndonesiaIndo nesiaIndonesiaII IndonesiaIndonesiaIndonesiaIndonesiaIndonesiaIndo nesiaIndonesiaIndd IndonesiaIndonesiaIndonesiaIndonesiaIndonesiaIndo nesiaIndonesiaIndd IndonesiaIndonesiaIndonesiaIndonesiaIndonesiaIndo nesiaIndonesiaIndd IndonesiaIndonesiaIndonesiaIndonesiaIndonesiaIndo nesiaIndonesiaIndd IndonesiaIndonesiaIndonesiaIndonesiaIndonesiaIndo nesiaIndonesiaIndd ! ÄofaãaóiìemnesiaIndonesiaIndonesiaIndonesiaInd onesiaIndonesiaIndd )ndonesiaIndonesiaIndonesiaIndonesiaIndonesiaIndo nesiaIndonesiaIndd ndonesiaIndonesiaIndonesiaIndonesiaIndonesiaIndo nesiaIndonesiaIndd ndonesiaIndonesiaIndonesiaIndonesiaIndonesiaIndo nesiaIndonesiaIndd IndonesiaIndonesiaIndonesiaIndonesiaIndonesiaIndo nesiaIndonesiaIndd
17
Lampiran 4 Kuesioner evaluasi kualitas watermarked audio
Kuesioner Evaluasi Kualitas 25 File Audio Responden yang terhormat, Saya, Christ Ferdian Zacharias, mahasiswa ekstensi, Program Studi Ilmu Komputer, Institut Pertanian Bogor (IPB), sedang melakukan penelitian untuk Skripsi tentang: “Implementasi Modifikasi Metode Frequency Hopping Spread Spectrum pada Audio Watermarking.” Melalui survei ini, saya ingin mengetahui pendapat Anda dalam mengevaluasi kualitas 25 file audio yang telah diberi informasi tambahan didalamnya. 25 file audio tersebut terdiri dari 5 (lima) jenis audio dengan durasi ± 1 menit (masilng-masing jenis ada 5 (lima) file audio). Jenis audio yang digunakan yaitu: dangdut, instrumental, pop, rep, dan rock. Terima Kasih atas partisipasi Anda. Tanggal Pengisian Kuesioner Nama Responden Usia Jenis Kelamin Mahasiswa Ilmu Komputer IPB
: : : : :
Laki-laki Ya
Perempuan Bukan
Untuk mengisi Kuesioner ini, silahkan berikan tanda √ pada kotak yang sesuai dengan jawaban Anda. Anda hanya diperkenankan mengisi memilih satu dari beberapa alternatif jawaban. Untuk Skala Volume yang digunakan: (1) Tetap (2) Berubah tidak signifikan (3) Berubah signifikan Untuk Skala Noise/derau yang digunakan: (1) Ada noise/derau, dan (2) Tidak ada noise/derau Anda diwajibkan untuk mendengarkan file audio asli terlebih dahulu, lalu mendengar 5 (lima) file audio yang sejenis sebelum menjawab pertanyaan-pertanyaan dibawah ini (Proses ini berulang 5 (lima) dengan jenis audio yang berbeda). Kriteria Penilaian No.
File Audio
A.1 1. 2. 3. 4. 5.
Jenis dangdut Ayam_jago_001 Ayam_jago_003 Ayam_jago_005 Ayam_jago_007 Ayam_jago_009
A.2 6. 7. 8.
Jenis Instrument Away_in_manger_001 Away_in_manger_003 Away_in_manger_005
Volume 1
2
Noise/derau 3
1
2
18
Kriteria Penilaian No.
File Audio
9. 10.
Away_in_manger_007 Away_in_manger_009
A.3 11. 12. 13. 14. 15. A.4 16. 17. 18. 19. 20.
Jenis pop Aku_cinta_dia_001 Aku_cinta_dia_003 Aku_cinta_dia_005 Aku_cinta_dia_007 Aku_cinta_dia_009 Jenis rep I_love_you_full_001 I_love_you_full_003 I_love_you_full_005 I_love_you_full_007 I_love_you_full_009
A.5 21. 22. 23. 24. 25.
Jenis rock Kampanye_kosong_001 Kampanye_kosong_003 Kampanye_kosong_005 Kampanye_kosong_007 Kampanye_kosong_009
Volume 1
2
Noise/derau 3
1
2
Terima Kasih atas partisipasi Anda dalam survei ini. Seluruh data dan jawaban akan dipergunakan dengan penuh tanggung jawab.
Salam Hangat,
Christ Ferdian Zacharias.
19