Multimedia – Kompresi Teks

Kompresi Data Teks RLE(Run Length Encoding)

A. Pengenalan

Kompresi Data dikenal sebagai proses mengkodekan informasi menggunakan bit atau information-bearing unit yang lain, yang lebih rendah daripada representasi data yang tidak terkodekan dengan suatu sistem enkoding tertentu. Terdapat aturan dalam kompresi yaitu:

1.      Pengiriman data hasil kompresi dilakukan jika pihak pengirim dan pihak penerima memiliki aturan yang sama dalam hal kompresi data.

2.      Pihak pengirim harus menggunakan algoritma kompresi data yang sudah baku dan pihak penerima juga menggunakan teknik dekompresi data yang sama dengan pengirim sehingga data yang diterima dapat dibaca/di-kodekan kembali dengan benar.

Dasar-dasar untuk melakukan teknik kompresi, diantaranya:

a.       Sumber kompresi adalah lossy, artinya beberapa bagian komponen dari data yang hilang akibat dari proses kompresi.

b.      Kompresi entropy adalah lossless, maksudnya tidak ada data yang hilang selama prosess kompresi(biasa pada Huffman codingi).

c.       Hybrid yang merupakan kombinasi dari lossy dan lossless.

Diagram alir pemrosesan kompresi

  • Persiapan Data adalah proses konversi data analog menjadi data digital untuk memberi pendekatan terhadap data yang akan dikompresi.
  • Pemrosesan Data adalah proses mengubah suatu daerah data agar dapat dikompresi.
  • Kuantisasi adalah pemetaan granularity dari angka sebenarnya, seperti bilangan pecahan ke dalam bilangan bulat.
  • Kompresi Entropy adalah langkah yang biasa dilakukan pada akhir kompresi.

Keuntungan Kompresi, yaitu:

  • Memperkecil kebutuhan penyimpanan data, mempercepat pengiriman data, memperkecil kebutuhan bandwitdh.
  • Dapat dilakukan terhadap data text(DOC, PDF, PPT),,gambar(JPEG, PNG, TIFF), audio(MP3, AAC. RMA, WMA), video(MPEG, H261, H263) da lainya.

Jenis Kompresi ada 2, yaitu:

  • Lossy Compression

o   Teknik kompresi yang menghasilkan data hasil dekompresi tidak sama dengan data sebelum kompresi, namun cukup dapat digunakan.

o   Bagian data yang tidak berguna dibuang, tidak begitu dirasakan dan dilihat oleh manusia.

o   Ukuran file lebih kecil dibanding lossless.

o   Data yang biasa menggunakan kompresi ini, contohnya : MP3, JPEG, MPEG, WMA, dan streaming media.

  • Lossless Compression

o   Teknik kompresi yang data hasil kompresi dapat didekompres lagi dan hasilnya tepat sama seperti sebelum proses kompresi.

o   Contoh aplikasi: ZIP, RAR, GZIP, 7-ZIP dan beberapa image seperti GIF dan PNG.

Pada kompresi, dikenal beberapa kriteria kompresi, diantaranya:

  • Kualitas Data hasil enkoding, ukuran data lebih kecil dan data tidak rusak (kompresi Lossy).
  • Kecepatan, ratio, dan efisiensi proses kompresi dan dekompresi.
  • Ketepatan proses dekompresi data, data hasil dekompresi tetap sama dengan data sebelum kompresi(kompresi Lossless).

Teknik Entropy Encoding

  • Kompresi Teks RLE biasa digunakan untuk kompresi teks jika ada beberapa huruf yang sama yang ditampilkan berturut-turut pada suatu teks.

Dari contoh di atas dapat dilihat,bahwa beberapa elemen yang sama diwakilkan dengan satu buah elemen yang diberikan jumlah datanya.

  • Repetition Suppresion, mengubah angka atau huruf yang berulang, diwakilkan dengan satu huruf dengan jumlahya

Contoh : 9840000000000 = 984A10

  • Pattern Substitution, melakukan substitusi kata-kata menjadi huruf ataupun Simbol.

B. RLE(RUN LENGTH ENCODING)

Kompresi data teks yang dilakukan jika ada huruf yang sama yang ditampilkan berturut-turut.

Tanda “!” digunakan sebagai karakter untuk menandai karakter yang sama.

    • RLE ada yang menggunakan flag bilangan negatif untuk menandai batas sebanyak jumlah karakter tersebut.
    • Berguna jika data yang banyak memiliki kesamaan, misalkan teks ataupun grafik seperti icon atau gambar garis-garis yang banyak memiliki kesamaan pola.
    • Best case untuk RLE tipe 2 adalah ketika terdapat 127 karakter yang sama sehingga akan dikompres menjadi 2 byte saja.
    • Worst Case untuk RLE tipe 2 adalah ketika terdapat 127 karakter yang berbeda semua, maka akan terdapat 1 byte tambahan sebagai tanda jumlah karakter yang tidak sama tersebut.
    • Menggunakan teknik Lossless.

Contoh untuk data berupa image:

Selamat Menulis

Selamat Datang di Dunia Blog, dan selamat menulis…

Pengelola blog kembali mengingatkan akan peraturan pemakaian Blog Universitas Widyatama Bandung adalah sebagai berikut :

  1. Blog ini merupakan milik Universitas Widyatama termasuk didalamnya seluruh sub domain yang digunakan sehingga apa yang terdapat didalam blog ini secara umum akan mengikuti aturan dan kode etik yang ada di Universitas Widyatama Bandung.
  2. Blog ini dibuat dengan menggunakan aplikasi pihak ke tiga (WordPress), dan lisensi plugin plugin didalamnya terikat terhadap developer pembuat plugin tersebut.
  3. Blog ini dapat digunakan oleh Karyawan, Dosen dan Mahasiswa Universitas Widyatama Bandung.
  4. Dilarang melakukan registrasi username atau site/subdomain blog dengan menggunakan kata yang tidak pantas.
  5. Dilarang memasukkan konten dengan unsur SARA, pornografi, pelecehan terhadap seseorang ataupun sebuah institusi.
  6. Dilarang menggunakan blog ini untuk melakukan transaksi elektronik dan pemasangan iklan.
  7. Usahakan sebisa mungkin untuk melakukan embed video atau gambar di bandingkan dengan melakukan upload secara langsung pada server.
  8. Pelanggaran yang dilakukan akan dikenakan sanksi penutupan blog dan atau sanksi yang berlaku pada aturan Universitas Widyatama sesuai dengan jenis pelanggaran yang dilakukan.
  9. Administrator berhak melakukan pembekuan account tanpa pemberitahuan terlebih dahulu jika dianggap ada hal hal yang melanggar peraturan.
  10. Aturan yang ada dapat berubah sewaktu waktu.

Beberapa Link terkait Universitas Widyatama

  1. Fakultas Ekonomi - http://ekonomi.widyatama.ac.id
  2. Fakultas Bisnis & Manajemen – http://manajemen.widyatama.ac.id
  3. Fakultas Teknik – http://teknik.widyatama.ac.id
  4. Fakultas Desain Komunikasi Visual – http://dkv.widyatama.ac.id
  5. Fakultas Bahasa – http://bahasa.widyatama.ac.id

Layanan Digital Universitas Widyatama

  1. Biro Akademik – http://akademik.widyatama.ac.id
  2. Rooster Kuliah – http://rooster.widyatama.ac.id
  3. Portal Mahasiswa – http://mhs.widyatama.ac.id
  4. Portal Dosen – http://dosen.widyatama.ac.id
  5. Digital Library – http://dlib.widyatama.ac.id
  6. eLearning Portal – http://learn.widyatama.ac.id
  7. Dspace Repository – http://repository.widyatama.ac.id
  8. Blog Civitas UTama – http://blog.widyatama.ac.id
  9. Email – http://email.widyatama.ac.id
  10. Penerimaan Mahasiswa Baru – http://pmb.widyatama.ac.id/online

Partner UTama

  1. Putra International College – http://www.iputra.edu.my
  2. Troy University – http://www.troy.edu
  3. Aix Marsielle Universite – http://www.univ-amu.fr
  4. IAU – http://www.iau-aiu.net/content/institutions#Indonesia
  5. TUV – http://www.certipedia.com/quality_marks/9105018530?locale=en
  6. Microsoft – https://mspartner.microsoft.com/en/id/Pages/index.aspx
  7. Cisco – http://www.cisco.com/web/ID/index.html
  8. SAP – http://www.sap.com/asia/index.epx
  9. SEAAIR – http://www.seaair.au.edu

Academic Research Publication

  1. Microsoft Academic  -  http://academic.research.microsoft.com/Organization/19057/universitas-widyatama?query=universitas%20widyatama
  2. Google Scholar – http://scholar.google.com/scholar?hl=en&q=Universitas+Widyatama&btnG=

Info Web Rangking

  1. Webometric – http://www.webometrics.info/en/detalles/widyatama.ac.id
  2. 4ICU – http://www.4icu.org/reviews/10219.html