KOMPRESI DAN DEKOMPRESI DATA TEKSTUAL MENGGUNAKAN ALGORITMA DYNAMIC MARKOV

dokumen-dokumen yang mirip
KOMPRESI DAN DEKOMPRESI DATA TEKSTUAL MENGGUNAKAN ALGORITMA DEFLATE. Valentinus Henry G /

Pengenalan Pola Karakter Tulisan Tangan Dengan Menggunakan Metoda Clustering Melalui Similarity Measure Approach

KRIPTOGRAFI VISUAL DENGAN ALGORITMA ELGAMAL YANG DIMODIFIKASI UNTUK CITRA BERWARNA DENGAN TIGA CITRA HASIL ENKRIPSI MENGGUNAKAN PERANGKAT LUNAK MATLAB

Kata kunci : citra, pendeteksian warna kulit, YCbCr, look up table

PENERJEMAH FILE MUSIK BEREKSTENSI WAV KE NOT ANGKA. Albertus D Yonathan A / ABSTRAK

KOMPRESI CITRA MENGGUNAKAN INDEPENDENT COMPONENT ANALYSIS ABSTRAK

Penyembunyian Informasi Dengan Menggunakan Metode SCAN. Roy Rikki ( ) Jurusan Teknik Elektro, Fakultas Teknik, Universitas Kristen Maranatha

Perbandingan Metode K Nearest Neighbor dan K Means Clustering dalam Segmentasi Warna pada Citra ABSTRAK

PENGENALAN DAN PEWARNAAN PADA CITRA GRAY-SCALE ABSTRAK

STUDI PERBANDINGAN ALGORITMA HUFFMAN DAN LZW (LEMPEL ZIV WELCH) PADA PEMAMPATAN FILE TEKS SKRIPSI CANGGIH PRAMILO

IMPLEMENTASI DAN ANALISIS KINERJA ALGORITMA ARITHMETIC CODING DAN SHANNON-FANO PADA KOMPRESI CITRA BMP SKRIPSI SYAHFITRI KARTIKA LIDYA

Pengenalan Warna Kulit Untuk Klasifikasi Ras Manusia Andy Putra P. Zebua /

STUDI PERBANDINGAN ALGORITMA HUFFMAN DAN SHANNON-FANO DALAM PEMAMPATAN FILE TEKS SKRIPSI NURFITA SARI HASIBUAN

PENGKLASIFIKASIAN UNTUK MENDETEKSI SPAM MENGGUNAKAN ALGORITMA NAIVE BAYESIAN ABSTRAK

ANALISA KINERJA CODEBOOK PADA KOMPRESI CITRA MEDIS DENGAN MEMPERHATIKAN REGION OF INTEREST

ABSTRAK. Universitas Kristen Maranatha

KRIPTOGRAFI VISUAL (4,4) UNTUK BERBAGI 3 CITRA RAHASIA LEWAT 4 CITRA TERSANDI. Jevri Eka Susilo

REALISASI APLIKASI PEMINDAI DAN PEMBANGKIT QUICK RESPONSE CODE (QR CODE) PADA SMARTPHONE ANDROID ABSTRAK

PERANCANGAN & SIMULASI UART (UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER) DENGAN BAHASA PEMROGRAMAN VHDL

ANALISIS DAN PERANCANGAN ALGORITMA ARITHMETIC CODING DALAM KOMPRESI FILE AUDIO SKRIPSI DEBI MAULINA SIREGAR

Aplikasi Kamera Web Untuk Menggerakkan Gambar Objek Dengan Jari Tangan

ABSTRACT. There are some imprecise file types for in compression with certain method, because exactly yields bigger fairish compression result file.

ANALISIS MULTI WAVELET PADA KOMPRESI SUARA. Disusun Oleh: Immanuel Silalahi. Nrp :

KRIPTOGRAFI VISUAL UNTUK BERBAGI DUA CITRA RAHASIA MENGGUNAKAN METODE FLIP (2,2) Putri Kartika Sari

STMIK MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2011/2012

PENGONTROL TEMPERATUR CAMPURAN AIR DENGAN LOOK-UP TABLE BERBASIS MIKROKONTROLER AVR ABSTRAK

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

KOMPRESI CITRA MENGGUNAKAN COMPRESSED SENSING BERBASIS BLOK

PERANCANGAN SISTEM PENGAMANAN DAN KOMPRESI DATA TEKS DENGAN FIBONACCI ENCODING DAN ALGORITMA SHANNON-FANO SERTA ALGORITMA DEFLATE SKRIPSI

PERBANDINGAN KINERJA ALGORITMA FIXED LENGTH BINARY ENCODING (FLBE) DENGAN VARIABLE LENGTH BINARY ENCODING (VLBE) DALAM KOMPRESI TEXT FILE SKRIPSI

Daftar Isi. Abstrak... i Abstract... ii Kata Pengantar... iii Daftar Isi... v Daftar Tabel... viii Daftar Gambar... ix

Aplikasi Mikrokontroler Sebagai Karakter Generator Televisi

Aplikasi Metode Steganografi Berbasis JPEG dengan Tabel Kuantisasi yang Dimodifikasi Kris Reinhard /

IMPLEMENTASI ALGORITMA SHANNON-FANO PADA KOMPRESI AUDIO SKRIPSI MUTIARA NOVELIA RAJAGUKGUK

Sistem Penghitung Jumlah Objek di Jalan Raya Menggunakan Background Subtraction dan Tracking

APLIKASI KRIPTOGRAFI MENGGUNAKAN METODE MARS DAN KOMPRESI MENGGUNAKAN ALGORITMA HUFFMAN. Oleh : SARWENDRA

Proteksi Kesalahan Berbeda Menggunakan Metode Rate Compatible Punctured Convolutional (RCPC) Codes Untuk Aplikasi Pengiriman Citra ABSTRAK

1. PENDAHULUAN 1.1. Latar Belakang Masalah

APLIKASI WEB EMBEDDED MICROCONTROLLER UNTUK PENGINFORMASIAN KONDISI LALU LINTAS BERUPA TULISAN MENGGUNAKAN WEB BROWSER MELALUI JARINGAN GPRS

ABSTRAK. Universitas Kristen Maranatha

PERBANDINGAN KUALITAS WATERMARKING DALAM CHANNEL GREEN DENGAN CHANNEL BLUE UNTUK CITRA RGB PADA DOMAIN FREKUENSI ABSTRAK

PERBANDINGAN ALGORITMA TERNARY COMMA CODE (TCC) DAN LEVENSTEIN CODE DALAM KOMPRESI FILE TEXT SKRIPSI ZULAIHA YULANDARI

ANALISIS PERBANDINGAN KOMPRESI FILE VIDEO DENGAN MOTION PICTURE EXPERT GROUP-4 DAN FLASH VIDEO DENGAN MENGGUNAKAN ALGORITMA HUFFMAN SKRIPSI

ANALISIS PERBANDINGAN ALGORITMA HUFFMAN DAN ALGORITMA SEQUITUR DALAM KOMPRESI DATA TEXT SKRIPSI ELSYA SABRINA ASMTA SIMORANGKIR

DAFTAR ISI. ABSTRAK... i ABSTRACT... ii KATA PENGANTAR...iii DAFTAR ISI...v DAFTAR GAMBAR...vii DAFTAR TABEL...ix

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PENINGKATAN KUALITAS SINYAL SUARA MENGGUNAKAN FILTER DIGITAL ADAPTIF DENGAN ALGORITMA LEAST MEAN SQUARE (LMS) Ferdian Andrie/

PENGKODEAN CITRA MENJADI DUA BUAH CITRA BAYANG DAN PENDEKODEAN MENJADI CITRA ASAL ABSTRAK

Penyembunyian Pesan Rahasia Dalam Gambar dengan Metoda JPEG - JSTEG Hendry Hermawan / ABSTRAK

PENGENALAN HURUF HASIL DARI TULISAN TANGAN MENGGUNAKAN ALGORITMA FORWARD-ONLY COUNTER PROPAGATION

Perancangan Alat Peraga Papan Catur pada Layar Monitor. Samuel Setiawan /

Perancangan dan Pembuat Perangkat Lunak Penterjemah Kata Huruf Braille Ke Bentuk Suara

IDENTIFIKASI WAJAH MANUSIA BERDASARKAN PERBANDINGAN PARAMETER TINGGI HIDUNG, LEBAR HIDUNG DAN JARAK MATA. Yusriani Laa Baan

Kinerja Sistem Komunikasi Satelit Non-Linier BPSK Dengan Adanya Interferensi Cochannel.

DAFTAR ISI ABSTRAK KATA PENGANTAR

Realisasi Optical Orthogonal Codes (OOC) dengan korelasi maksimum satu Menggunakan Kode Prima Yang Dimodifikasi

1 ABSTRACT. Nowadays in the age of information, many people using internet for

ABSTRAK. Kata kunci: diagram kelas, xml, java, kode sumber, sinkronisasi. v Universitas Kristen Maranatha

PERANCANGAN DAN REALISASI PERANGKAT PENDETEKSI WARNA CAT NIRKABEL

REALISASI SISTEM AKUISISI DATA MENGGUNAKAN ARDUINO ETHERNET SHIELD DAN SOCKET PROGRAMMING BERBASIS IP

APLIKASI PENGOLAHAN CITRA DIGITAL DALAM MENGHITUNG JUMLAH SUATU OBJEK PADA SUATU DAERAH PENGAMATAN ABSTRAK

IDENTIFIKASI INDIVIDU BERDASARKAN CITRA SILUET BERJALAN MENGGUNAKAN PENGUKURAN JARAK KONTUR TERHADAP CENTROID ABSTRAK

Sistem Akuisisi Data 6 Channel Berbasis AVR ATMega dengan Menggunakan Bluetooth ABSTRAK

ANALISIS KINERJA DAN IMPLEMENTASI ALGORITMA KOMPRESI ARITHMETIC CODING PADA FILE TEKS DAN CITRA DIGITAL SKRIPSI SARIFAH

Tampilan Pemakaian Bandwidth dari CC - Cutter Berbasis Web. Evan Satria Indrawila

KRIPTOGRAFI VISUAL UNTUK GAMBAR BERWARNA BERBASIS DISTRIBUSI ACAK PADA SHARE DENGAN PENYISIPAN LSB DIGITAL WATERMARKING

TV Tuner Activation by SMS to Record Television Show. Marwin S.W. Manggala

PENGGABUNGAN DUA CITRA DENGAN METODE COMPRESSIVE SENSING MENGGUNAKAN MATLAB

IMPLEMENTASI ALGORITMA HUFFMAN UNTUK KOMPRESI DAN DEKOMPRESI GAMBAR DIGITAL

BAB 1 PENDAHULUAN 1.1 LATAR BELAKANG

ABSTRAK. Universitas Kristen Maranatha

Perancangan Perangkat Lunak Pengenal Tulisan Tangan Sambung Menggunakan Jaringan Saraf Tiruan Dengan Metode Hopfield

ANALISIS PERBANDINGAN KOMPRESI CITRA MENGUNAKAN ALGORITMA TRANSFORMASI WALSH-HADAMARD DENGAN RUN LENGTH ENCODING(RLE) DRAFT SKRIPSI

ABSTRAK

SLOPE CORRECTION PADA TULISAN TANGAN MENGGUNAKAN JARINGAN SARAF TIRUAN ABSTRAK

PENGUJIAN KOMPRESI PADA GAMBAR PETA BERWARNA MENGGUNAKAN PEMODELAN CONTEXT TREE

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PERANCANGAN PENDETEKSI WAJAH DENGAN ALGORITMA LBP (LOCAL BINARY PATTERN) BERBASIS RASPBERRY PI

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Blind Watermarking Citra Digital Pada Komponen Luminansi Berbasis DCT (Discrete Cosine Transform) Irfan Hilmy Asshidiqi ( )

ALGORITMA DETEKSI ADAPTIF BLIND WATERMARKING PADA CITRA DIGITAL DALAM DOMAIN TRANSFORMASI

ABSTRAK. Universitas Kristen Maranatha

PENGGUNAAN METODE MODIFIKASI HILL CIPHER PADA KRIPTOGRAFI

Realisasi Kode Prima Untuk Mengatur Loncatan Frekuensi (Frequency Hop) Dalam Sistem FH-CDMA ABSTRAK

BAB V : KESIMPULAN DAN SARAN 38 V.1. Kesimpulan 38 V.2. Saran 38 DAFTAR PUSTAKA LAMPIRAN

APLIKASI MIKROKONTROLER AVR ATMEGA16 UNTUK MENGUKUR PANJANG PRODUKSI KAIN PADA MESIN FINISHING TEKSTIL

PENDAHULUAN 1.1. Latar belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PENYUSUNAN JADWAL PRAKTIKUM MAHASISWA MENGGUNAKAN METODE BEST FIRST SEARCH ABSTRAK

Algoritma Interpolasi Citra Berbasis Deteksi Tepi Dengan Directional Filtering dan Data Fusion

Pengelompokan Huruf Cetak Menggunakan Algoritma Adaptive Resonance Theory 1 (ART 1)

IMPLEMENTASI ALGORITMA KRIPTOGRAFI HILL CIPHER DAN KOMPRESI DATA MENGGUNAKAN ALGORITMA LEVENSTEIN DALAM PENGAMANAN FILE TEKS SKRIPSI

Simulasi Estimasi Arah Kedatangan Dua Dimensi Sinyal menggunakan Metode Propagator dengan Dua Sensor Array Paralel

Keywords: compression, decompression, Static Huffman algorithm, lossless, Android.

Kata kunci: Sistem Informasi, poin of sale, aplikasi data mining, algoritma apriori, Borland Delphi, SQL 2000, Association rules.

Perancangan dan Simulasi Autotuning PID Controller Menggunakan Metoda Relay Feedback pada PLC Modicon M340. Renzy Richie /

PERANCANGAN APLIKASI KOMPRESI VIDEO DENGAN MENGUNAKAN METODE FRACTAL VIDEO COMPRESSION SKRIPSI

APLIKASI RENCANA ANGGARAN BIAYA (RAB) BERBASIS JARINGAN CLIENT-SERVER

Aplikasi Image Thresholding untuk Segmentasi Objek Menggunakan Metode Otsu s Algorithm. Erick Hartas/

ANALISIS PERBANDINGAN ALGORITMA HUFFMAN DAN RUN LENGTH ENCODING PADA KOMPRESI FILE AUDIO SKRIPSI HELBERT SINAGA

Transkripsi:

KOMPRESI DAN DEKOMPRESI DATA TEKSTUAL MENGGUNAKAN ALGORITMA DYNAMIC MARKOV Denny Kurniawan K / 0322012 Email: dk_denny@yahoo.com Jurusan Teknik Elektro, Fakultas Teknik, Jalan Prof. Drg. Suria Sumantri 65 Bandung 40164, Indonesia ABSTRAK Teknik kompresi merupakan salah satu aspek yang penting seiring dengan perkembangan teknologi penyimpanan yang semakin pesat. Kompresi timbul dari keinginan untuk mengefektifkan representasi data karena kebanyakan informasi yang terkandung dalam suatu data sebenarnya lebih kecil daripada kode yang digunakan untuk merepresentasikannya. Ada dua hal permasalahan dalam kompresi data, yaitu media penyimpanan data dan transmisi data. Sementara itu dalam aplikasinya kompresi digunakan untuk berbagai tipe data digital seperti gambar, suara, teks, dll. Masing-masing tipe data tersebut memerlukan pendekatan berbeda untuk metode kompresinya. Pada Tugas Akhir ini, dibuat suatu perangkat lunak kompresi dan dekompresi data dengan menggunakan algoritma Dynamic Markov. Perangkat lunak tersebut dibuat dengan menggunakan bahasa pemrograman Microsoft Visual Basic 6.0. Data yang akan dikompresi berupa teks file (.txt). Data hasil kompresi diberi ekstensi DMC sedangkan data hasil dekompresi kembali berupa teks file (.txt). Pengujian sepuluh kali yang dilakukan membuktikan metode ini bekerja dengan baik. Semakin banyak pengulangan karakter pada suatu file yang dikompresi, maka semakin tinggi rasio kompresinya. Kata kunci : kompresi, dekompresi, Dynamic Markov i

COMPRESSION AND DECOMPRESSION OF TEXT DATA USING DYNAMIC MARKOV ALGORITHM Denny Kurniawan K / 0322012 Email: dk_denny@yahoo.com Jurusan Teknik Elektro, Fakultas Teknik, Jalan Prof. Drg. Suria Sumantri 65 Bandung 40164, Indonesia ABSTRACT Compression is one of the important aspect along with the progressive growth in technological deposit. Compression came from the desire to streamline the representation data because most information which implied in data is smaller than the code that used for the representation. There are two issues in data compression, that is the storage media of data and data transmission. Meanwhile in its application, compression used to various digital data type like picture, voice, text, etc. Each of the data type need different approach for the compression method. At this Final Assignment, a software that able to be used in compression and data decompression has been made, that is using the algorithm of Dynamic Markov. The software used the language programming of Microsoft Visual Basic 6.0. The Data that will be compressed is in the form of file text (.txt). The result of the compression is in the form of DMC extension while the result of the decompression back to the form of file text (.txt). A test that has been done for ten times proved that this method works good. The more repetition of character in a file that was compressed, the higher the compression ratio. Keyword : compression, decompression, Dynamic Markov ii

DAFTAR ISI LEMBAR PENGESAHAN PERNYATAAN ORISINALITAS LAPORAN LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI ABSTRAK... i ABSTRACT... ii KATA PENGANTAR... iii DAFTAR ISI... v DAFTAR GAMBAR... vii DAFTAR TABEL... viii DAFTAR RUMUS...ix DAFTAR LAMPIRAN... x BAB I PENDAHULUAN 1 1.1 Latar Belakang... 1 1.2 Perumusan Masalah... 1 1.3 Tujuan... 2 1.4 Batasan Masalah... 2 1.5 Sistematika Penulisan... 2 BAB II LANDASAN TEORI 3 2.1 Kompresi Data... 3 2.2 Dynamic Markov Compression... 5 2.2.1 Finite State Machine 6 2.2.2 Arithmetic Encoder..8 2.3 Penilaian atau Kriteria Hasil Kompresi.11 BAB III PERANCANGAN DAN REALISASI 12 3.1 Blok Diagram... 12 3.2 Blok Diagram Alir... 12 v

vi 3.2.1 Blok Diagram Alir Utama... 13 3.2.2 Blok Diagram Alir Kompresi... 15 3.2.3 Blok Diagram Alir Dekompresi... 17 3.3 Tampilan Antarmuka untuk Pemakai... 18 BAB IV DATA PENGAMATAN DAN ANALISA 21 4.1 Pengujian Antarmuka untuk Pemakai... 21 4.2 Data Pengamatan Kompresi dan Analisa... 23 4.3 Data Pengamatan Dekompresi dan Analisa... 26 BAB V KESIMPULAN DAN SARAN 28 5.1 Kesimpulan... 28 5.2 Saran. 28 DAFTAR PUSTAKA LAMPIRAN

DAFTAR GAMBAR Gambar 2.1 Sebuah Inisial Model Markov Chain 1 State....6 Gambar 2.2 Sebuah Inisial Model Markov Chain untuk Karakter 4 bit...7 Gambar 2.3 Model Markov Chain untuk Kata aaabbc...7 Gambar 3.1 Blok Diagram Kompresi dan Dekompresi Algoritma Dynamic Markov.. 12 Gambar 3.2 Gambar Blok Diagram Alir Utama... 13 Gambar 3.3 Gambar Blok Diagram Alir Kompresi... 15 Gambar 3.4 Gambar Blok Diagram Alir Dekompresi... 17 Gambar 3.5 Gambar Tampilan Antarmuka untuk Pemakai... 19 Gambar 4.1 Tampilan Antarmuka untuk Pemakai pada Pengujian Kompresi File Test1... 21 Gambar 4.2 Tampilan Antarmuka untuk Pemakai pada Pengujian Dekompresi File Test1...22 Gambar 4.3 Grafik Ukuran File Rasio Kompresi dari Sepuluh File yang Diuji...24 Gambar 4.4 Grafik Ukuran File Lama Proses dari Sepuluh File yang Diuji...25 vii

DAFTAR TABEL Tabel 2.1 Range Karakter... 9 Tabel 2.2. Nilai Karakter Baru...10 Tabel 2.3 Hasil Pemulihan Kode...10 Tabel 3.1 Keterangan pada Tampilan Antarmuka untuk Pemakai...20 Tabel 4.1 Tabel Data Pengamatan Kompresi... 23 Tabel 4.2 Tabel Data Pengamatan Dekompresi... 26 viii

DAFTAR RUMUS Rumus 2.1 Rasio Kompresi...11 ix

DAFTAR LAMPIRAN Lampiran A Listing Program Dynamic Markov Compression...A Lampiran B Cuplikan Isi File Asli....B Lampiran C Cuplikan Isi File Hasil Kompresi.C Lampiran D Dynamic Markov Compression pada kata abang.d x