MODIFIKASI ALGORITMA J-BIT ENCODING UNTUK MENINGKATKAN RASIO KOMPRESI

dokumen-dokumen yang mirip
BAB I PENDAHULUAN. pesat, populasi penggunanya pun semakin meningkat, sehingga data atau informasi

BAB II TINJAUAN PUSTAKA. Terdapat beberapa literatur yang mengulas kembali algoritma JBE (Sadiq, et

Modifikasi Algoritme J-Bit Encoding untuk Meningkatkan Rasio Kompresi

BAB III LANDASAN TEORI. Kompresi data merupakan proses mengkonversi input data stream (aliran

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

1. PENDAHULUAN 1.1. Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

Teknik Kompresi Citra Menggunakan Metode Huffman

TESIS APLIKASI MOBILE MENGGUNAKAN METODE LEAST SIGNIFICANT BIT DAN END OF FILE UNTUK STEGANOGRAFI

EVALUASI KINERJA ALGORITMA LEMPEL-ZIV STORER SZYMANSKI TERHADAP DATA TEKS DAN GAMBAR LAPORAN TUGAS AKHIR JUDUL

BAB III METODE KOMPRESI HUFFMAN DAN DYNAMIC MARKOV COMPRESSION. Kompresi ialah proses pengubahan sekumpulan data menjadi suatu bentuk kode

TESIS IDENTIFIKASI SARANG SEMUT MENGGUNAKAN WAVELET DAN BACKPROPAGATION MOMENTUM. OMI SITORUS No. Mhs. : /PS/MTF

UKDW BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. Dalam dunia modern sekarang ini kebanyakan aktivitas manusia selalu

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

BAB I PENDAHULUAN. Dalam bidang teknologi informasi, komunikasi data sangat sering

BAB 1 PENDAHULUAN Latar Belakang

IDENTIFIKASI DAN VERIFIKASI TANDA TANGAN STATIK MENGGUNAKAN BACKPROPAGATION DAN ALIHRAGAM WAVELET

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

TRANSFORMASI RUANG 2D KE 3D PADA ANIMASI WAJAH BERBASIS DATA MARKER MENGGUNAKAN RADIAL BASIS FUNCTION

1. Pendahuluan. 1.1 Latar Belakang Masalah

KOMPRESI TEKS MENGGUNAKAN ALGORITMA DAN POHON HUFFMAN. Nama : Irfan Hanif NIM :

SEGMENTASI CITRA MENGGUNAKAN LEVEL SET UNTUK ACTIVE CONTOUR BERBASIS PARALLEL GPU CUDA

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

Kompresi Data dengan Algoritma Huffman dan Perbandingannya dengan Algoritma LZW dan DMC

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

ANALISIS KOMPRESI DATA TEKNIK LOSSLESS COMPRESSION

KOMBINASI METODE K-NEAREST NEIGHBOR DAN NAÏVE BAYES UNTUK KLASIFIKASI DATA

BAB II DASAR TEORI. 2.1 Pendahuluan

TESIS ANALISIS PEMBANGKITAN POLA PADA DATA CALON MAHASISWA UNIVERSITAS ATMA JAYA YOGYAKARTA DENGAN METODE KLASTERISASI

PERINGKASAN TEKS BAHASA INDONESIA SECARA OTOMATIS MENGGUNAKAN METODE SENTENCE SCORING DAN DECISION TREE

KOMPRESI FILE MENGGUNAKAN ALGORITMA HUFFMAN KANONIK

SKRIPSI KOMPRESI DATA TEKS MENGGUNAKAN ALGORITMA PPM (PREDICTION BY PARTIAL MATCHING)

PENGENALAN NOTASI BALOK MENGGUNAKAN SEGMENTASI DAN JARINGAN SYARAF TIRUAN UNTUK MENGHASILKAN NADA BERIRAMA BERBASIS IOS

DESAIN APLIKASI MOBILE MULTIMEDIA PEMBELAJARAN BAHASA INDONESIA UNTUK ANAK DENGAN GANGGUAN PENDENGARAN

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

Perbandingan Metode K-Means Dengan Fuzzy C-Means Untuk Analisa Karakteristik Mahasiswa Berdasarkan Kunjungan Ke Perpustakaan

Contoh kebutuhan data selama 1 detik pada layar resolusi 640 x 480 : 640 x 480 = 4800 karakter 8 x 8

UKDW BAB 1 PENDAHULUAN

BAB I PENDAHULUAN. media penyimpanan yang mengalami perkembangan adalah flashdisk. Flashdisk

BAB 2 TINJAUAN PUSTAKA

DETEKSI SEBARAN TITIK API PADA KEBAKARAN HUTAN GAMBUT MENGGUNAKAN GELOMBANG-SINGKAT DAN BACKPROPAGATION (STUDI KASUS KOTA DUMAI PROVINSI RIAU)

ANALISIS DAN USULAN SOLUSI SISTEM PENDUKUNG KEPUTUSAN PENENTUAN BEASISWA MENGGUNAKAN ALGORITMA ID3

TESIS IDENTIFIKASI FAKTOR-FAKTOR PENERIMAAN MOBILE BANKING OLEH NASABAH BANK BRI CABANG BAJAWA

ANALISIS PEMILIHAN PROYEK PADA ASOSIASI KONTRAKTOR MENGGUNAKAN FUZZY AHP DAN FUZZY TOPSIS

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

BAB I PENDAHULUAN. halaman khusus untuk pengaksesan dari handphone. Semakin baik informasi akan

BAB 1 PENDAHULUAN. tertulis, audio dan video. Objek-objek tersebut yang sebelumnya hanya bisa

BAB 2 TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN Latar Belakang

Kompresi. Definisi Kompresi

KOMPRESI TEKS dengan MENGGUNAKAN ALGORITMA HUFFMAN

PERBANDINGAN ALGORITMA ANT COLONY DAN ALGORITMA GENETIKA UNTUK PENCARIAN JARAK TERPENDEK DALAM PENGANGKUTAN HASIL TAMBANG

BAB 2 TINJAUAN PUSTAKA

DETEKSI JENIS EMOSI DARI TEKS BAHASA INDONESIA MENGGUNAKAN KEYWORD-SPOTTING DAN NAIVE BAYES

MULTIMEDIA system. Roni Andarsyah, ST., M.Kom Lecture Series

BAB 1 PENDAHULUAN Latar Belakang

Analisa Perbandingan Rasio Kecepatan Kompresi Algoritma Dynamic Markov Compression Dan Huffman

PENGENALAN POLA WAYANG MENGGUNAKAN DETEKSI TEPI DAN JARINGAN SARAF TIRUAN PADA APLIKASI MOBILE

OPTIMISASI ALGORITMA A* PADA LINGKUNGAN BERBASIS HEXAGON MENGGUNAKAN PARALLEL BIDIRECTIONAL SEARCH

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

IMPLEMENTASI ALGORITMA HUFFMAN UNTUK KOMPRESI DAN DEKOMPRESI GAMBAR DIGITAL

UNIVERSITAS BINA NUSANTARA

BAB 2 TINJAUAN PUSTAKA

TESIS PENERAPAN MODEL TECHNOLOGY ACCEPTANCE MODEL UNTUK MEMAHAMI PENERIMAAN MEDIA PEMBELAJARAN BERBASIS MULTIMEDIA INTERAKTIF

Penerapan Pohon Biner Huffman Pada Kompresi Citra

IDENTIFIKASI FAKTOR YANG MEMPENGARUHI PENERIMAAN PENGGUNA E-LEARNING : STUDI KASUS DI STIKES HARAPAN BANGSA PURWOKERTO

BAB III ANALISA DAN DESAIN SISTEM. Analisa masalah yang didapat dari penelitian ini adalah membuat data

KONSEP. Tujuan Kompresi:

KOMPRESI DATA DAN TEKS. By : Nurul Adhayanti

PROGRAM STUDI S-1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2012

PERBANDINGAN ALGORITMA HUFFMAN DAN ALGORITMA SHANNON-FANO PADA PROSES KOMPRESI BERBAGAI TIPE FILE. Irwan Munandar

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

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI. Data disimpan di dalam komputer pada main memory untuk diproses.

ABSTRAK. Universitas Kristen Maranatha

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

PREDIKSI BERAT UBI JALAR MENGGUNAKAN LOGIKA FUZZY

STUDI PERBANDINGAN KOMPRESI MENGGUNAKAN METODE SHANNON FANO DAN UNARY CODING PADA FILE TEKS EUNIKE JOHANA

ANALISA DAN PERBANDINGAN ALGORITMA RUN LENGTH ENCODING DAN ALGORITMA LZW ( LEMPEL ZIV WECH ) DALAM PEMAMPATAN TEKS

EKSTRAKSI DAN PENGENALAN PLAT NOMOR KENDARAAN BERMOTOR DI INDONESIA

PEMBANGUNAN SISTEM INFORMASI PENJUALAN DAN PEMBELIAN PADA TOKO KOMPUTER

RANCANG BANGUN SISTEM INFORMASI INTEGRASI DATA PADA KOPERASI BHAKTI HUSADA KABUPATEN SIKKA

TEKNIK KOMPRESI LOSSLESS TEXT

PENYEMBUNYIAN DATA RAHASIA DALAM GAMBAR MENGGUNAKAN PENDEKATAN PREDICTIVE CODING. Disusun Oleh : Nama : Dedy Santosa Nrp :

Image Compression. Kompresi untuk apa?

IMPLEMENTASI DAN ANALISIS KINERJA ALGORITMA SHANNON- FANO UNTUK KOMPRESI FILE TEXT

TESIS PEMETAAN GAYA BELAJAR MAHASISWA DAN KECENDERUNGAN EMOSI PADA TWITTER. ROBET HABIBI No. Mhs.: /PS/MTF

SIMULASI PERAMBATAN GELOMBANG SUARA DENGAN METODE STAGGERED GRID FINITE DIFFERENCE TIME DOMAIN MENGGUNAKAN ARSITEKTUR CUDA GPU

TESIS KLASIFIKASI TEKS SHORT MESSAGE SERVICE (SMS) HARLIANDI No. Mhs : /PS/MTF

BAB 1 PENDAHULUAN. Dalam penggunaan sehari-hari data berarti suatu pernyataan yang diterima secara apa

PENGEMBANGAN DIREKTORI PRODUK UMKM DENGAN TEKNOLOGI INFORMASI BERBASIS MOBILE

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

Universitas Bina Nusantara

BAB 2 TINJAUAN PUSTAKA

ANALISA KESUKSESAN E-GOVERNMENT MENGGUNAKAN SUCCESS MODEL S DELONE AND MCLEAN (Studi Kasus : Pemerintah kota Pekalongan)

PENGEMBANGAN DAN ANALISIS KOMBINASI RUN LENGTH ENCODING DAN RELATIVE ENCODING UNTUK KOMPRESI CITRA

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

TESIS. PENGEMBANGAN SOSIAL INTELIJENSI BISNIS AKADEMIK MEMANFAATKAN MEDIA SOSIAL TWITTER (Studi Kasus : Universitas Atma Jaya Yogyakarta)

ADOPSI TEKNOLOGI MOBILE WALLET DI INDONESIA MENGGUNAKAN MODEL UTAUT2

Transkripsi:

TESIS MODIFIKASI ALGORITMA J-BIT ENCODING UNTUK MENINGKATKAN RASIO KOMPRESI Johanes K. M. Lobang No. Mhs. : 135302016/PS/MTF PROGRAM STUDI MAGISTER TEKNIK INFORMATIKA PROGRAM PASCASARJANA UNIVERSITAS ATMA JAYA YOGYAKARTA 2016 i

UNIVERSITAS ATMA JAYA YOGYAKARTA PROGRAM PASCASARJANA PROGRAM STUDI MAGISTER TEKNIK INFORMATIKA PERSETUJUAN TESIS Nama : Johanes K. M. Lobang Nomor Mahasiswa : 135302016/PS/MTF Konsentrasi Judul tesis : Soft Computing : Modifikasi Algoritma J-Bit Encoding Untuk Meningkatkan Rasio Kompresi Nama Pembimbing Tanggal Tanda tangan Dr. Pranowo, S.T., M.T....... Prof. Ir. Suyoto, M.Sc., Ph.D...... ii

UNIVERSITAS ATMA JAYA YOGYAKARTA PROGRAM PASCASARJANA PROGRAM STUDI MAGISTER TEKNIK INFORMATIKA PENGESAHAN TESIS Nama : Johanes K. M. Lobang Nomor Mahasiswa : 135302016/PS/MTF Konsentrasi Judul tesis : Soft Computing : Modifikasi Algoritma J-Bit Encoding Untuk Meningkatkan Rasio Kompresi Nama Penguji Tanggal Tanda tangan Dr. Pranowo, S.T., M.T....... (Ketua) Prof. Ir. Suyoto, M.Sc., Ph.D...... (Sekretaris) Dr. Ir. Alb. Joko Santoso, M.T....... (Anggota) Ketua Program Studi Prof. Ir. Suyoto, M.Sc., Ph.D iii

PERNYATAAN Dengan ini penulis menyatakan bahwa dalam tesis ini tidak pernah terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan di suatu Perguruan Tinggi, dan sepanjang pengetahuan penulis juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan di dalam daftar pustaka. Demikian pernyataan ini dibuat untuk digunakan sebagaimana mestinya. Yogyakarta, November 2016 Yang membuat pernyataan Johanes K. M. Lobang iv

KATA PENGANTAR Penulis mengucapkan puji syukur kepada Tuhan Yang Maha Esa karena atas perkenaan-nya sehingga tesis ini dapat diselesaikan. Tujuan dari pembuatan tesis ini adalah sebagai salah satu syarat untuk mencapai derajat Strata Dua (S-2) pada Program Studi Magister Teknik Informatika Universitas Atma Jaya Yogyakarta. Penulis menyadari bahwa terselesaikannya tesis ini tidak terlepas dari bantuan berbagai pihak baik secara langsung maupun tidak langsung. Untuk itu, penulis mengucapkan terima kasih kepada: 1. Bapak Dr. Pranowo, S.T., M.T. selaku dosen pembimbing I. 2. Bapak Prof. Ir. Suyoto, M.Sc., Ph.D selaku dosen pembimbing II dan Ketua Program Studi Magister Teknik Informatika. 3. Bapak Dr. Ir. Alb. Joko Santoso, M.T. selaku dosen penguji. 4. Universitas Nusa Cendana Kupang yang telah memberikan bantuan beasiswa. 5. Teman-teman angkatan 2013 dan 2014 Universitas Atma Jaya Yogyakarta. 6. Orang tua, isteri, anak-anak dan keluargaku. 7. Warga Kutu Dukuh dan Popongan - Sinduadi Mlati Sleman. 8. Umat lingkungan St. Demetrius Paroki St. Alfonsus Nandan. Akhir kata penulis berharap semoga tesis ini dapat bermanfaat bagi pembaca walaupun masih banyak kekurangannya. Yogyakarta, November 2016 Penulis, Johanes K. M. Lobang v

INTISARI J-bit encoding merupakan algoritma kompresi lossless yang memanipulasi setiap bit data dalam file untuk meminimalkan ukuran, dengan cara membagi data menjadi dua output kemudian dikombinasikan kembali menjadi satu output. Penelitian ini mengusulkan modifikasi algoritma J-bit encoding dengan cara mengeliminasi simbol nol dan satu dari output pertama, sehingga output pertama akan berisi data asli selain nol dan satu (dalam ukuran byte) dan output kedua akan berisi nilai dua bit yang menjelaskan posisi byte nol, byte satu, dan byte selain nol dan satu. Perbandingan kedua algoritma ini dilakukan dengan menguji empat skema kombinasi algoritma yaitu (i) transformasi Burrows-Wheeler, Move to Front, J-bit encoding dan pengkodean aritmatika, (ii) transformasi Burrows-Wheeler, Move to Front, algoritma hasil modifikasi dan pengkodean aritmatika, (iii) transformasi Burrows-Wheeler, Move One From Front, J-bit encoding dan pengkodean aritmatika, (iv) transformasi Burrows-Wheeler, Move One From Front, algoritma hasil modifikasi dan pengkodean aritmatika. Dengan menggunakan dataset calgary corpus dan canterbury corpus, hasil pengujian menunjukan bahwa rata-rata rasio kompresi terbaik diperoleh dengan menggunakan skema kedua. Selain efektif, algoritma hasil modifikasi juga lebih efisien dibandingkan dengan algoritma J-bit encoding. Kata-kata kunci: Kompresi Data, Burrows-Wheeler Compression Algorithm, J-. Bit Encoding vi

ABSTRACT J-bit encoding is a lossless data compression algorithm that manipulates each bit of the file data in order to minimize the size by dividing the data into two outputs and combining the data into two outputs. This research proposes a modification of the J-bit encoding algorithm by eliminating zero and one symbols of the first output, so that the first output will contain the original data without zero and one symbols and the second output will contain the value of two bits that describe the position of zero, one, and byte besides zero and one. Comparison of the two algorithms is done by testing four scheme combination algorithm, namely (i) Burrows-Wheeler transformation, Move to Front, J-bit encoding and arithmetic coding, (ii) Burrows- Wheeler transformation, Move to Front, modification of the J-bit encoding and arithmetic coding, (iii) Burrows-Wheeler transformation, Move One From Front, J-bit encoding and arithmetic coding, (iv) Burrows-Wheeler transformation, Move One From Front, modification of the J-bit encoding and arithmetic coding. By using the calgary corpus and canterbury corpus datasets, the test results showed that the best compression ratio is obtained by using a second scheme on average. In addition to effective, modification of the J-bit encoding is also more efficient than the J-bit encoding algorithm. Keywords: Data Compression, Burrows-Wheeler Compression Algorithm, J-Bit Encoding vii

DAFTAR ISI HALAMAN JUDUL... i HALAMAN PERSETUJUAN TESIS... ii HALAMAN PENGESAHAN TESIS... iii PERNYATAAN... iv KATA PENGANTAR... v INTISARI... vi ABSTRACT... vii DAFTAR ISI... viii DAFTAR TABEL... x DAFTAR GAMBAR... xi DAFTAR LAMPIRAN... xii ARTI LAMBANG DAN SINGKATAN... xiii BAB I PENDAHULUAN... 1 A. Latar Belakang... 1 B. Perumusan Masalah... 3 C. Batasan Masalah... 3 D. Manfaat Penelitian... 4 E. Tujuan Penelitian... 4 F. Sistematika Penulisan... 4 BAB II TINJAUAN PUSTAKA... 6 A. Sejarah Kompresi Data... 6 B. Penelitian Tentang BWCA dan JBE... 8 BAB III LANDASAN TEORI... 12 A. Kompresi Data... 12 B. Burrows-Wheeler Compression Algorithm (BWCA)... 13 1. Transformasi Burrows-Wheeler (BWT)... 14 2. Global Sructure Transform (GST)... 16 3. Run-Length Encoding (RLE)... 18 4. Entropy Encoding (EC)... 19 C. J-Bit Encoding (JBE)... 20 1. Proses Kompresi... 20 viii

2. Proses Dekompresi:... 21 BAB IV METODOLOGI PENELITIAN... 22 A. Alat dan Bahan... 22 B. Metode yang digunakan... 24 C. Langkah-langkah Penelitian... 24 BAB V ANALISIS DAN MODIFIKASI ALGORITMA JBE... 26 A. Analisis Data Uji... 26 B. Modifikasi Algoritma JBE... 27 C. Analisis Perbandingan Rasio Kompresi... 28 D. Algoritma Hasil Modifikasi... 30 1. Proses kompresi... 30 2. Proses dekompresi... 31 BAB VI HASIL PENELITIAN DAN PEMBAHASAN... 33 A. Implementasi Sistem... 33 B. Analisis Hasil... 36 BAB VII KESIMPULAN DAN SARAN... 42 A. Kesimpulan... 42 B. Saran... 43 DAFTAR PUSTAKA... 44 LAMPIRAN... 48 ix

DAFTAR TABEL Tabel 2.1 Kinerja BWT Dibandingkan Algoritma Lainnya... 9 Tabel 3.1 Proses BWT pada String RAKSASA... 15 Tabel 3.2 Proses Encoding MTF... 17 Tabel 3.3 Proses Encoding M1FF... 17 Tabel 3.4 Proses Decoding MTF... 18 Tabel 3.5 Proses Decoding M1FF... 18 Tabel 4.1 Dataset Calgary Corpus... 22 Tabel 4.1 Dataset Calgary Corpus lanjutan... 23 Tabel 4.2 Dataset Canterbury Corpus... 23 Tabel 4.2 Dataset Canterbury Corpus lanjutan... 24 Tabel 5.1 Frekuensi Simbol dari Dataset Calgary Corpus... 26 Tabel 5.2 Frekuensi Simbol dari Dataset Canterbury Corpus... 27 Tabel 5.3 Perbandingan Rasio Kompresi... 29 Tabel 5.3 Perbandingan Rasio Kompresi Lanjutan... 30 Tabel 6.1 File-File Hasil Implementasi Sistem... 33 Tabel 6.2 Perbandingan Rasio Kompresi pada Dataset Calgary Corpus... 37 Tabel 6.3 Perbandingan Rasio Kompresi pada Dataset Canterbury Corpus... 38 x

DAFTAR GAMBAR Gambar 3.1 Skema Umum BWCA... 13 Gambar 4.1. Bagan Alir Langkah-Langkah Penelitian... 25 Gambar 5.1 Gambaran Proses Kompresi Algoritma Hasil Modifikasi... 32 Gambar 6.1 Menu Utama Aplikasi Kompresi Data... 34 Gambar 6.2 Antar Muka Proses Kompresi Data... 35 Gambar 6.3 Antar Muka Proses Dekompresi Data... 35 Gambar 6.4 Perbandingan Waktu Proses Kompresi (Dalam Detik)... 40 Gambar 6.5 Perbandingan Waktu Proses Dekompresi (Dalam Detik)... 41 xi

DAFTAR LAMPIRAN A. Source Code Program... 48 1. bwt.h... 48 2. bwt.c... 49 3. bitfile.h... 52 4. bitfile.c... 54 5. arcode.h... 69 6. arcode.c... 70 7. jbit1.h... 83 8. jbit1.c... 84 9. mainprogram.c... 96 xii

ARTI LAMBANG DAN SINGKATAN AC AES = Arithmetic Coding / pengkodean aritmatika = Advanced Encryption Standard ASCII = American Standard Code for Information Interchange BWCA = Burrows-Wheeler Compression Algorithm BWT CM DC EC GST IF IFC = Burrows-Wheeler Transform = Context Mixing = Distance Coding = Entropy Coding = Global Structure Transform = Inversion Frequencies = Incremental Frequency Count LZ77 = Lempel-Ziv 77 LZ78 = Lempel-Ziv 78 LZW JBE M1FF MTF PPM RLE = Lempel-Ziv Welch = J-Bit Encoding = Move One From Front = Move To Front = Prediction by Partial Matching = Run-Length Encoding xiii