Monday, May 14, 2012

Kompresi File

Kompresi berarti memampatkan/mengecilkan ukuran  jadi Kompresi data adalah salah satu tehnik untuk penyederhanaan file atau file-file dan atau folder dengan cara pemadatan data tersebut (kompres) sehingga didapat hasil yang lebih kecil atau sederhana, sehingga memungkinkan kita dapat menyimpan data atau file yang banyak atau besar pada memory yang memiliki kapasitas kecil.Teknik kompresi bisa dilakukan terhadap data teks/biner, gambar (JPEG, PNG, TIFF), audio (MP3, AAC, RMA, WMA), dan video (MPEG, H261, H263).
Untuk Kompresi data ini kita dapat menggunakan 7zip, Winrar, WinAce, Winzip, PowerArchiver, Peazip, Tugzip, SyncToy dan Freeware atau software kompresi data lainnya.
Mengkompresi data memiliki tujuan yang sangat penting, diantaranya:
a.      Untuk memperkecil kebutuhan penyimpanan data.
b.      Untuk mempercepat pengiriman data.
c.       Untuk memperkecil kebutuhan bandwidth.

klasifikasi kompresi
1.      Lossless
·         eksploitasinya hanya ada data yang statistik ( redundance )
·         jangkauan kompresinya rendah tidak bisa menjangkau kompresi yang tinggi / besar.
·         Struktur dokumennya tidak mengalami masalah (error ) atau hilang apabila dilakukan dekompresi.
contoh:program,data, medical imaging dan lain sebagainya.
2.      Lossy :
·         Beberapa struktur dokumenya akan mengalami error atau hilang dalam batasan toleransi manusia
·         Jangkauan kompresinya sangat tinggi .
Contoh: video, gambar dan audio

Dasar-dasar teknik kompresi ada tiga jenis teknik pengkodean dalam kompresi diantaranya:

1.      Entropy Coding

Yaitu teknik dimana dalam pengkodean dan teknik kompresinya menggunakan teknik kompresi lossless yang memiliki eksploisitas data yang statistik ( redundance ) ,jangkauan kompresinya rendah dan struktur dokumennya tidak mengalami masalah hilang apabila dilakukan kompresi. 

Teknik Entropy Ecoding ada empat jenis teknik, yaitu
·         Run-length Encoding:
beberapa elemen angkanya yang sama diwakilkan dengan satu buah elemen angka yang diberikan  jumlahnya
·         Repetition Suppression:
mengubah angka atau huruf yang berulang-ulang diwakilkan dengan satu huruf dengan jumlahnya.
·         Pattern Substitution:
melakukan subtitusi kata-kata menjadi huruf maupun simbol. Huffman coding berdasarkan frekuensi kejadian pada karakter yang diberikan.
·         Huffman Coding

2.      Source Coding

Menggunakan teknik kompresi klasifikasi lossy dimana beberapa struktur dokumennya akan mengalami error atau hilang dalam batasan toleransi manusia dan jangkauan kompresinya sangat tinggi.

3         3.        Hybrid Coding
            Merupakan penggabungan dari teknik kompresi Entropy  coding dan Source coding.

No comments:

Post a Comment