kali dan byte karakter ’b’ tidak mengalami perulangan sehingga kata tersebut akan dikompresi menjadi ”a3b”.
[6]
Dari beberapa penjabaran di atas, penulis telah mengumpulkan beberapa jurnal dari berbagai sumber yang berkaitan dengan permasalahan yang sedang penulis bahas.
Oleh sebab itu, penulis mengajukan skripsi untuk untuk memecahkan permasalahan yang telah disebutkan di atas. Judul skripsi tersebut adalah
ANALISIS PERBANDINGAN KOMPRESI CITRA MENGGUNAKAN LEMPEL-ZIV-
MARKOV CHAIN ALGORITHM LZMA DAN RUN LENGTH ENCODING
1.2. Rumusan Masalah
Rumusan masalah pada penelitian ini adalah bagaimana mengkompresi dan dekompresi citra gambar tersebut menggunakan
Lempel-Ziv-Markov Chain
Algorithm LZMA dan Run Length Encoding, bagaimana manfaat kompresi citra dalam memampatkan data sehingga menghemat memori harddisk serta efisiensi waktu
dalam pengiriman data.
1.3. Batasan Masalah
Agar pembahasan masalah tidak menyimpang dari tujuan penelitian, berikut ini adalah beberapa batasan yang perlu dibuat, yaitu :
1. Parameter penelitian yang diperbandingkan dalam penelitian adalah ukuran file hasil kompresi, rasio kompresi dan dekompresi serta waktu yang dibutuhkan
selama proses kompresi dan dekompresi berlangsung. 2. Bahasa pemrograman yang digunakan adalah bahasa pemrograman Java dengan
Java Development Kit JDK versi 1.7 dan beberapa pustaka pemrograman tambahan yang didapat atau diunduh dari sumber lain.
3. Input aplikasi ini adalah file citra berformat BMP atau PNG. 4. Output aplikasi ini adalah file dengan ekstensi .erl
5. Khusus untuk LZMA, penulis akan mengimplementasikannya melalui fungsi- fungsi dan class yang dapat diunduh dari 7zip.
1.4. Tujuan Penelitian
Tujuan dari penelitian ini adalah untuk menciptakan sebuah aplikasi komputer yang dapat mengkompresi ukuran data gambar berformat BMP dan PNG. Penggunaan
aplikasi ini diharapkan dapat digunakan untuk kompresi tanpa kehilangan kualitas gambarnya.
1.5. Manfaat Penelitian
Manfaat penelitian ini diharapkan dapat memberikan kemudahan kepada orang-orang yang ingin mengkompresi file citra BMP maupun PNG dan sebagai bahan referensi
untuk penelitian yang berhubungan dengan LZMA dan Run Length Encoding serta kompresi data.
1.6. Metodologi Penelitian
Penelitian ini akan dilaksanakan dengan mengikuti beberapa langkah yang akan digunakan penulis, yaitu:
1. Studi Kepustakaan Pengumpulan referensi dalam penelitian yang penulis lakukan dengan mencari
jurnal, buku, tulisan ilmiah, electronic book, maupun artikel lain yang berhubungan dengan kompresi data, Lempel-Ziv-Markov Chain Algorithm
LZMA, Run Length Encoding serta Bahasa Pemrograman Java.
2. Analisis dan Perancangan Sistem Tahap ini digunakan untuk mengolah data dari hasil studi kepustakaan
kemudian melakukan analisis sehingga menjadi suatu informasi. Proses ini meliputi pembuatan algoritma program, flowchart sistem, rancangan aplikasi,
dan pembuatan user interface aplikasi. 3. Implementasi Sistem
Menerapkan Lempel-Ziv-Markov Chain Algorithm LZMA dan Run Length Encoding ke dalam aplikasi komputer yang sedang dirancang.
4. Pengujian aplikasi Melakukan pengujian aplikasi yang dibuat apakah telah berhasil berjalan
sesuai keinginan dan melakukan perbaikan kesalahan jika masih terdapat error pada aplikasi.
5. Dokumentasi Tahap akhir dari penelitian yang dilakukan, yaitu membuat laporan tentang
penelitian yang telah dilakukan.
1.7. Sistematika Penulisan