Kompresi Data Lossless adalah
Algoritma kompresi data yang memungkinkan data yang dikompresi tidak terjadi kehilangan data, sehingga dapat disusun sesuai file aslinya
Kompresi Lossless digunakan dalam berbagai aplikasi sehingga menghasilkan file berformat ZIP, 7ZIP dan GZIP.
Metode kompresi loseless dapat dibedakan sebagai berikut :
1.Run Length Encoding
Metode kompresi data yang dilakukan pada data dengan panjang tertentu.
2. Huffman Coding
Kompresi data yang menggunakan struktur binary tree. Algortima huffman cukup efektif untuk kompresi data.
Langkah-langkah encoding dari Huffman Coding ini adalah sebagai berikut :
4. Arithmetic Coding : Metode kompresi yang menggunakan perhitungan aritmatika
Algoritma kompresi data yang memungkinkan data yang dikompresi tidak terjadi kehilangan data, sehingga dapat disusun sesuai file aslinya
Kompresi Lossless digunakan dalam berbagai aplikasi sehingga menghasilkan file berformat ZIP, 7ZIP dan GZIP.
Metode kompresi loseless dapat dibedakan sebagai berikut :
1.Run Length Encoding
Metode kompresi data yang dilakukan pada data dengan panjang tertentu.
2. Huffman Coding
Kompresi data yang menggunakan struktur binary tree. Algortima huffman cukup efektif untuk kompresi data.
Langkah-langkah encoding dari Huffman Coding ini adalah sebagai berikut :
- Baca semua character dalam string yang akan diencoding, dan simpan tiap character yang unique pada string tersebut dan simpan pada suatu list, beserta frekuensi kemunculannya, lalu sorting list tersebut dari kecil ke besar.
- Gabung dua node list terkecil menjadi sebuah node tree
- Parent dari tree yang baru dibentuk ke dalam list
- Remove 2 node yang telah dibentuk tree nya tadi
- Sorting ulang list tadi.
- Ulangi Langkah ke -2 Hingga node dari list cuma tersisa satu.
- Baca pohon huffman yang terbentuk dengan aturan jika bergerak ke nodeChild kiri “0”, dan jika nodeChild kanan “1”.
4. Arithmetic Coding : Metode kompresi yang menggunakan perhitungan aritmatika
Komentar
Posting Komentar