KONSEP. Tujuan Kompresi:

dokumen-dokumen yang mirip
Kompresi. Definisi Kompresi

>>> Kompresi Data dan Teks <<<

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT.

KOMPRESI DATA. Multimedia Jurusan Teknik Informatika. Riki Ruli S -

TEKNIK KOMPRESI LOSSLESS TEXT

KOMPRESI DATA DAN TEKS. By : Nurul Adhayanti

KOMPRESI DAN TEKS M U L T I M E D I A KOMPRESI DATA

KOMPRESI DAN TEKS. Pemrograman Multimedia KOMPRESI DATA. Diktat Kuliah

KOMPRESI DAN TEKS. = 4800 karakter. 8 x 8 Kebutuhan tempat penyimpanan per halaman = byte = byte = Kbyte

Bab 6. Kompresi Data dan Teks. Pokok Bahasan : Tujuan Belajar : Sekilas Kompresi Data

Semester Ganjil 2012/2013 Program Studi Multimedia - Politeknik Negeri Media Kreatif KOMPRESI DAN TEKS

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO MULTIMEDIA. Kompresi. Oky Dwi Nurhayati, ST, MT

KOMPRESI DAN TEKS. By Aullya Rachmawati,

KOMPRESI AUDIO DAN VIDEO

~ By : Aprilia Sulistyohati, S.Kom ~

BAB 2 Tinjauan Teoritis

BAB 2 TINJAUAN PUSTAKA

REPRESENTASI DATA MULTIMEDIA

TEKNIK KOMPRESI LOSSLESS

CEG4B3. Randy E. Saputra, ST. MT.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET KOMUNIKASI DATA

MULTIMEDIA. Kompresi Audio / Video S1 SISTEM KOMPUTER. Semester Gasal 2009/20 UNIVERSITAS DIPONEGORO PROGRAM STUDI

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

REPRESENTASI DATA MULTIMEDIA

A Sanserif A Agyptian A DEKORATIF

BAB 1 PENDAHULUAN Latar Belakang

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

Kompresi Audio / Video. Week 11

SUARA. Suara merupakan sinyal analog. Jenis Suara dalam Multimedia:

Kompresi Data dengan Kode Huffman dan Variasinya

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

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

Kompresi. Pengertian dan Jenis-Jenis Kompresi

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

BAB 2 TINJAUAN PUSTAKA

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

Pemampatan Data dengan Kode Huffman pada Perangkat Lunak WinZip

1. Pendahuluan. 1.1 Latar Belakang Masalah

BAB 2 TINJAUAN PUSTAKA

BAB I PENDAHULUAN. Meningkatnya penggunaan komputer dalam kegiatan sehari hari, secara

Kompresi Audio dan Video Irawan Afrianto

BAB 2 TINJAUAN PUSTAKA

PEMAMPATAN CITRA (IMA

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

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

Kata kunci: pohon biner, metode Huffman, metode Kanonik Huffman, encoding, decoding.

BAB II LANDASAN TEORI. Kompresi data atau pemampatan data adalah suatu proses pengubahan

Penerapan Algoritma Huffman dalam Kompresi Gambar Digital

BAB II DASAR TEORI. 2.1 Pendahuluan

Teknik Kompresi Citra Menggunakan Metode Huffman

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA

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

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Penerapan Pohon Biner Huffman Pada Kompresi Citra

BAB 2 LANDASAN TEORI

SISTEM ANALISA PERBANDINGAN UKURAN HASIL KOMPRESI WINZIP DENGAN 7-ZIP MENGGUNAKAN METODE TEMPLATE MATCHING

Penerapan Pengkodean Huffman dalam Pemampatan Data

KOMPRESI STRING MENGGUNAKAN ALGORITMA LZW DAN HUFFMAN

KOMPRESI CITRA. lain. Proses mengubah citra ke bentuk digital bisa dilakukan dengan beberapa perangkat,

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

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

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

APLIKASI KOMPRESI TEKS SMS PADA MOBILE DEVICE DENGAN MENGGUNAKAN ALGORITMA HUFFMAN KANONIK

REPRESENTASI DATA AUDIO dan VIDEO

BAB I PENDAHULUAN. Saat ini perkembangan teknologi berkembang sangat cepat. Penyimpanan

Perbandingan Algoritma Kompresi Terhadap Objek Citra Menggunakan JAVA

BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

KOMPRESI AUDIO & VIDEO

IMPLEMENTASI ALGORITMA RUN LENGTH ENCODING UNTUK PERANCANGANAPLIKASI KOMPRESI DAN DEKOMPRESI FILE CITRA

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

BAB 2 LANDASAN TEORI

~ By : Aprilia Sulistyohati, S.Kom ~

BAB 2 LANDASAN TEORI

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

BAB II TEORI DASAR PENGOLAHAN CITRA DIGITAL. foto, bersifat analog berupa sinyal sinyal video seperti gambar pada monitor

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 2 TINJAUAN PUSTAKA

Implementasi Algoritma Kompresi Shannon Fano pada Citra Digital

PEMAMPATAN DATA DIGITAL MENGGUNAKAN METODA RUN-LENGTH

Kode Huffman dan Penggunaannya dalam Kompresi SMS

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

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN 1-1

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

Kompresi Citra dan Video. Muhtadin, ST. MT.

APLIKASI KOMPRESI TEKS SMS PADA MOBILE DEVICE BERBASIS ANDROID DENGAN MENGGUNAKAN ALGORITMA HUFFMAN KANONIK

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

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

TEKNIK KOMPRESI MP3. A. Pendahuluan

Bab 8. Kompresi Audio/Video. Pokok Bahasan : Tujuan Belajar : Definisi Kompresi Audio/Video

DATA COMPRESSION CODING USING STATIC AND DYNAMIC METHOD OF SHANNON-FANO ALGORITHM

Transkripsi:

Kompresi Data

KONSEP Tujuan Kompresi: Mengurangi ukuran file Hasil kompresi mirip dengan sinyal (file) asli Algoritma kompresi dapat di implementasi dengan mudah Handal/ tidak mudah berubah (robust)

KOMPRESI DATA Contoh kompresi sederhana yang biasa kita lakukan misalnya adalah menyingkat kata-kata yang sering digunakan tapi sudah memiliki konvensi umum. Misalnya: kata yang dikompres menjadi kata yg Syarat: Pengiriman data hasil kompresi dapat dilakukan jika pihak pengirim / yang melakukan kompresi dan pihak penerima memiliki aturan yang sama dalam hal kompresi data.

KOMPRESI DATA Pihak pengirim harus menggunakan algoritma kompresi (di-kode-kan) data yang sudah baku dan pihak penerima juga menggunakan teknik dekompresi data yang sama dengan pengirim sehingga data yang diterima dapat dibaca / didekode kembali dengan benar. Kompresi data menjadi sangat penting karena: memperkecil kebutuhan penyimpanan data, mempercepat pengiriman data, memperkecil kebutuhan bandwidth.

KOMPRESI DATA Teknik kompresi bisa dilakukan terhadap data: teks, audio (MP3), gambar (JPEG), video (MPEG)

JENIS KOMPRESI DATA Metode Lossy format : ada bagian yang dihilangkan Loseless format : tidak ada bagian yang hilang

JENIS KOMPRESI DATA Lossy Compression Teknik kompresi dimana data hasil dekompresi tidak sama dengan data sebelum kompresi namun sudah cukup untuk digunakan. ada bagian yang dihilangkan Contoh: MP3, JPEG, MPEG. Kelebihan: ukuran file jauh lebih kecil dibandingkan aslinya, namun masih memenuhi syarat untuk digunakan (informasi utama tidak hilang).

JENIS KOMPRESI DATA Biasanya teknik kompresi dengan metode Lossy: membuang bagian-bagian data yang sebenarnya tidak begitu berguna, tidak begitu dirasakan, tidak begitu dirasa oleh indera manusia sehingga manusia masih beranggapan bahwa data tersebut masih bisa digunakan walaupun sudah dikompresi.

JENIS KOMPRESI DATA Loseless Compression Teknik kompresi dimana ketika data hasil kompresi, dilakukan dekompres lagi maka hasilnya tepat sama seperti data sebelum proses kompresi. Teknik ini digunakan jika diperlukan data yang setelah dikompresi harus dapat diekstrak/ didekompres lagi, harus tepat sama.

KRITERIA ALGORITMA DAN APLIKASI KOMPRESI DATA Kualitas data hasil enkoding: ukuran lebih kecil, data tidak rusak ( kompresi lossy) Ketepatan proses dekompresi data: data hasil dekompresi tetap sama dengan data sebelum dikompres ( kompresi loseless) Kecepatan, ratio, dan efisiensi proses kompresi dekompresi

Teknik Kompresi Teks

CONTOH-CONTOH TEKNIK KOMPRESI TEKS Run-Length-Encoding (RLE) Kompresi data teks dilakukan jika ada beberapa huruf yang sama ditampilkan berturut-turut: Misalnya: Data: ABCCCCCCCCDEFGGGG = 17 karakter RLE tipe 1 (min. 4 huruf sama) : ABC!8DEFG!4 = 11 karakter

CONTOH-CONTOH TEKNIK KOMPRESI TEKS Best case: untuk RLE adalah ketika terdapat 127 karakter yang sama sehingga akan dikompres menjadi 2 byte saja. Worst case: untuk RLE adalah ketika terdapat 127 karakter yang berbeda semua, maka akan terdapat 1 byte tambahan sebagai tanda jumlah karakter yang tidak sama tersebut.

CONTOH-CONTOH TEKNIK KOMPRESI TEKS Algoritma Lempel-Ziv-Welch (LZW) Menggunakan teknik yang berbasiskan kamus Pendahulu LZW adalah LZ-77 dan LZ-78 yang dikembangkan oleh Jacob Ziv dan Abraham Lempel pada tahun 1977 dan 1978. Terry Welch mengembangkan teknik tersebut pada tahun 1984. LZW banyak dipergunakan pada UNIX, GIF, modem V.42

CONTOH-CONTOH TEKNIK KOMPRESI TEKS Shannon-Fano Algorithm Dikembangkan oleh Shannon (Bell Labs) dan Robert Fano (MIT) Contoh : H E L L O Simbol H E L O Jumlah 1 1 2 1

CONTOH-CONTOH TEKNIK KOMPRESI TEKS

CONTOH-CONTOH TEKNIK KOMPRESI TEKS HUFFMAN TREE Misalnya: MAMA SAYA Total = 8 karakter Frekuensi karakter dari string yang akan dikompres dianalisa terlebih dahulu. A = 4 4/8 = 0.5 M = 2 2/8 = 0.25 S = 1 1/8 = 0.125 Y = 1 1/8 = 0.125

CONTOH-CONTOH TEKNIK KOMPRESI TEKS HUFFMAN TREE Selanjutnya dibuat pohon huffman yang merupakan pohon biner 0 p(ysma)=1 1 p(ysm)=0.5 p(a)=0.5 1 0 p(ys)=0.25 p(m)=0.25 1 0 p(y)=0.125 p(s)=0.125

TEKNIK KOMPRESI AUDIO

KOMPRESI AUDIO MP3 Asal-usul MP3 dimulai dari penelitian IIS-FHG (Institut Integriette Schaltungen-Fraunhofer Gesellschaft), sebuah lembaga penelitian terapan di Munich, Jerman dalam penelitian coding audio perceptual. (1991) Penelitian tersebut menghasilkan suatu algoritma yang menjadi standard sebagai ISO-MPEG Audio Layer-3 (MP3)

TABEL KOMPRESI AUDIO MP3 Tabel kemampuan kompresi MPEG Layer 3 dengan kualitas suara yang dihasilkan

Fungsi masing-masing lapisan adalah sebagai berikut: Lapisan 1: fungsi dari lapisan ini adalah melakukan penyaringan dengan Model DCT dan melakukan pengelompokan terhadap sinyal yang mempunyai bandwidth yang sama Lapisan 2 dan 3: membuat critical band yang paling baik untuk frekuensi yang tidak sama dengan menggunakan model psychoacoustic yang didalamnya terdapat efek masking, dan kemudian menggunakan Huffman coder

TEKNIK KOMPRESI MP3 (1) Critical band : merupakan daerah frekuensi tertentu dimana pendengaran manusia lebih peka pada frekuensifrekuensi rendah, sehingga alokasi bit dan alokasi subband pada filter critical band lebih banyak dibandingkan frekuensi lebih tinggi.

TEKNIK KOMPRESI MP3 (2) Model Psikoakustik Karakteristik dari MP3 yang memanfaatkan kelemahan pendengaran manusia. Model yang menggambarkan karakteristik pendengaran manusia. Salah satu karakteristik pendengaran manusia adalah memiliki batas frekuensi 20 Hz... 20 khz, dimana suara yang memiliki frekuensi yang berada di luar ambang batas ini tidak dapat didengar oleh manusia, sehingga suara seperti itu tidak perlu dikodekan.

TEKNIK KOMPRESI MP3 (3) Auditory Masking : Manusia tidak mampu mendengarkan suara pada suatu frekuensi dengan amplitudo tertentu jika pada frekuensi di dekatnya terdapat suara dengan amplitudo yang jauh lebih tinggi.

TEKNIK KOMPRESI GAMBAR

MODEL WARNA Model yang digunakan untuk menentukan warna dalam komputer adalah: RGB model - Metodologi 24-bit di mana warna ditetapkan dalam hal nilai merah, hijau, dan biru mulai dari 0 hingga 255 HSB /HSL dan HSV model - Warna ditentukan sebagai sudut 0-360 derajat pada roda warna CMYK (untuk media cetak/tinta) YIQ (NTSC US, Japan), YUV (PAL Australia, Europe), xvycc (YCbCr/YPbPr +RGB) CIE (International Commision Illumination, France, 1931)

KOMPRESI GAMBAR (JPEG)

SPATIAL REDUNDANCY REDUCTION Quantization major reduction controls quality Runlength coding

YUV

YCRCB

TEKNIK KOMPRESI VIDEO

???

APLIKASI KOMPRESI ZIP File Format Ditemukan oleh Phil Katz untuk program PKZIP kemudian dikembangkan untuk WinZip Berekstensi *.ZIP Dapat menggabungkan dan mengkompresi beberapa file sekaligus menggunakan bermacammacam algoritma, namun paling umum menggunakan Katz s Deflate Algorithm.

APLIKASI KOMPRESI Beberapa method Zip: Deflate : menggunakan LZW Shrinking : merupakan metode variasi dari LZW Reducing : merupakan metode yang mengkombinasikan metode same byte sequence based dan probability based encoding. Imploding : menggunakan metode byte sequence based dan Shannon-Fano encoding. Bzip2 Aplikasi: WinZip oleh Nico-Mak Computing

APLIKASI KOMPRESI RAR File Format Ditemukan oleh Eugene Roshal, sehingga RAR merupakan singkatan dari Roshal Archive pada 10 Maret 1972 di Rusia. Berekstensi *.RAR Proses kompresi lebih lambat dari ZIP tapi ukuran file hasil kompresi lebih kecil. Aplikasi: WinRAR yang mampu menangani RAR dan ZIP, mendukung volume split, enkripsi AES.