SOLUSI QUIZ #1 SEMESTER I 2014/2015

dokumen-dokumen yang mirip
[TTG4J3] KODING DAN KOMPRESI. Oleh : Ledya Novamizanti Astri Novianty. Prodi S1 Teknik Telekomunikasi Fakultas Teknik Elektro Universitas Telkom

SOLUSI QUIZ#2. Soal: Untuk nomor 1-3, diketahui pesan string jaya berjaya

[TTG4J3] KODING DAN KOMPRESI. Oleh : Ledya Novamizanti Astri Novianty. Prodi S1 Teknik Telekomunikasi Fakultas Teknik Elektro Universitas Telkom

Penggunaan Kode Huffman dan Kode Aritmatik pada Entropy Coding

[TTG4J3] KODING DAN KOMPRESI. Oleh : Ledya Novamizanti Astri Novianty. Prodi S1 Teknik Telekomunikasi Fakultas Teknik Elektro Universitas Telkom

BAB II DASAR TEORI. 2.1 Pendahuluan

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

BAB 2 LANDASAN TEORI

REPRESENTASI DATA AUDIO dan VIDEO

Informasi dan Coding

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

KOMPRESI DATA DAN TEKS. By : Nurul Adhayanti

1. PENDAHULUAN 1.1. Latar Belakang Masalah

BAB 2 TINJAUAN PUSTAKA

~ By : Aprilia Sulistyohati, S.Kom ~

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

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

Image Compression. Kompresi untuk apa?

BAB IV HASIL SIMULASI DAN ANALISIS

BAB 2 TINJAUAN PUSTAKA

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

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Algoritma Huffman dan Kompresi Data

Entropy Naskah Bahasa Sunda Dan Bahasa Jawa Untuk Kompresi Teks Menggunakan Algoritma Binary Huffman Code

BAB 2 LANDASAN TEORI

PEMAMPATAN TATA TEKS BERBAHASA INDONESIA DENGAN METODE HUFFMAN MENGGUNAKAN PANJANG SIMBOL BERVARIASI

BAB 2 TINJAUAN PUSTAKA

TTG3B3 - Sistem Komunikasi 2 Teori Informasi

Penerapan Algoritma Huffman dalam Kompresi Gambar Digital

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PEMAMPATAN CITRA (IMA

BAB 4 IMPLEMENTASI DAN EVALUASI. 1. Processor Intel Core 2 GHz

Teknik Kompresi Citra Menggunakan Metode Huffman

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

KOMPRESI STRING MENGGUNAKAN ALGORITMA LZW DAN HUFFMAN

1. Pendahuluan. 1.1 Latar Belakang Masalah

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

Kompresi Citra dan Video. Muhtadin, ST. MT.

BAB 2 LANDASAN TEORI

KOMPRESI INTUITIF. Telah ada sebelum penemuan komputer Lebih mengandalkan intuisi manusia Contoh:

BAB I PENDAHULUAN. Masalah kompresi data merupakan salah satu aspek penting perkembangan

ESTIMASI LOCAL MOTION MENGGUNAKAN ALGORITMA PENCARIAN FOUR STEP. Rosida Vivin Nahari 1*, Riza Alfita 2 2 1,2

BAB 2 TINJAUAN PUSTAKA

Analisa Perbandingan Rasio Kecepatan Kompresi Algoritma Dynamic Markov Compression Dan Huffman

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

[TTG4J3] KODING DAN KOMPRESI. Oleh : Ledya Novamizanti Astri Novianty. Prodi S1 Teknik Telekomunikasi Fakultas Teknik Elektro Universitas Telkom

PERANCANGAN APLIKASI KOMPRESI CITRA DENGAN METODE RUN LENGTH ENCODING UNTUK KEAMANAN FILE CITRA MENGGUNAKAN CAESAR CHIPER

Kompresi Citra. Topik. Yeni Herdiyeni Departemen Ilmu Komputer FMIPA IPB. 1. Fundamentals. 2. Model Kompresi citra. 3.

[TTG4J3] KODING DAN KOMPRESI. Oleh : Ledya Novamizanti Astri Novianty. Prodi S1 Teknik Telekomunikasi Fakultas Teknik Elektro Universitas Telkom

Kompresi. Definisi Kompresi

BAB 1 PENDAHULUAN. 1.1.Latar Belakang

BAB 2 Tinjauan Teoritis

Implementasi Metode HUFFMAN Sebagai Teknik Kompresi Citra

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

IMPLEMENTASI DAN ANALISIS KINERJA ALGORITMA ARIHTMETIC CODING DAN SHANNON-FANO PADA KOMPRESI CITRA BMP

TEKNIK PENGOLAHAN CITRA. Kuliah 13 Kompresi Citra. Indah Susilawati, S.T., M.Eng.

Penggunaan Pohon Huffman Sebagai Sarana Kompresi Lossless Data

BAB 2 TINJAUAN PUSTAKA

CEG4B3. Randy E. Saputra, ST. MT.

BAB 2 LANDASAN TEORI

Tabel 6 Skenario pengujian 4

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

BAB I PENDAHULUAN 1.2 Rumusan Masalah 1.3 Batasan Masalah

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

N, 1 q N-1. A mn cos 2M , 2N. cos. 0 p M-1, 0 q N-1 Dengan: 1 M, p=0 2 M, 1 p M-1. 1 N, q=0 2. α p =

[TTG4J3] KODING DAN KOMPRESI. Oleh : Ledya Novamizanti Astri Novianty. Prodi S1 Teknik Telekomunikasi Fakultas Teknik Elektro Universitas Telkom

ANALISIS BEBERAPA TEKNIK CODING RAHMAD FAUZI, ST, MT JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS SUMATERA UTARA BAB I PENDAHULUAN

BAB IV PENGUJIAN DAN ANALISIS

Penerapan Pengkodean Huffman dalam Pemampatan Data

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

ANALISIS KOMPRESI DATA TEKNIK LOSSLESS COMPRESSION

IMPLEMENTASI ALGORITMA RUN LENGTH ENCODING PADA KOMPRESI FILE MP3

BAB 2 LANDASAN TEORI

Penyandian (Encoding) dan Penguraian Sandi (Decoding) Menggunakan Huffman Coding

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

BAB 1 PENDAHULUAN. populer dalam menyediakan koneksi data. Jaringan WLAN berbasis teknologi

I. PENDAHULUAN. kebutuhan informasi suara, data (multimedia), dan video. Pada layanan


Video Pertemuan 13 &14

BAB 1 PENDAHULUAN 1-1

[TTG4J3] KODING DAN KOMPRESI. Oleh : Ledya Novamizanti Astri Novianty. Prodi S1 Teknik Telekomunikasi Fakultas Teknik Elektro Universitas Telkom

KOMPRESI FILE MENGGUNAKAN ALGORITMA HUFFMAN KANONIK

Kode Huffman dan Penggunaannya dalam Kompresi SMS

BAB 2 TINJAUAN PUSTAKA

TEKNIK KOMPRESI LOSSLESS TEXT

DIGITAL IMAGE CODING. Go green Aldi Burhan H Chandra Mula Fitradi Mardiyah

Implementasi Metode Run Length Encoding (RLE) untuk Kompresi Citra

Atandho Gama M. ( )

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

PROTOTIPE KOMPRESI LOSSLESS AUDIO CODEC MENGGUNAKAN ENTROPY ENCODING

BAB 2 TINJAUAN PUSTAKA

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

BAB IV PEMBAHASAN. 4.1 File Trace Input

Transkripsi:

SOLUSI QUIZ # SEMESTER I 24/25. Untuk kebutuhan streaming video (lengkap visual dan audionya) NTSC 3 fps, dengan resolusi frame 576 x 48 per frame, menggunakan true color 3 B, dan sampling rate audionya 4 khz dengan representasi 6 bit, tentukan: a. Kebutuhan Bandwidth minimum b. Jika digunakan ethernet Mbps, berapa lama waktu yang diperlukan untuk mentransfer 3 frame video tersebut (termasuk audionya)? c. Agar penerima streaming video tetap dapat menikmati video dengan kualitas yang optimal (3 fps) walaupun menggunakan koneksi ethernet Mbps, berapa minimum rasio kompresi yang diperlukan untuk data video tersebut? (dalam %) 2. Jelaskan perbedaan parameter performansi kompresi pada lossless compression dan lossy compression. Bagaimana cara mengukur parameter performansi tersebut? 3. Terdapat string mana makan malam. a. Jika menggunakan fixed-length code ACSII, string tersebut akan direpresentasikan dalam bits. b. Batasan kompresi maksimal yang dapat dilakukan terhadap string tersebut adalah (lengkap dengan satuannya) c. Jika simbol S = {m, a, n, k, l, spasi} dikodekan ke dalam codeword berturut-turut berikut C = {,,,,, }, hitung average length kode tersebut. d. Untuk point c di atas, hitunglah rasio kompresi yang dihasilkan dalam %. 4. Cek apakah kode berikut unique decodable? Apakah dapat dibentuk prefix-free-code dari komposisi panjang kode berikut? Jika Ya, buat contoh prefix-free-code yang dapat dihasilkan. a. {,,,,, } b. {,,,, } c. {,,,,, } Pembahasan:. a. Jumlah frame per detik = 3 frame Jumlah piksel per frame Ukuran data video per detik Ukuran data audio per detik = 576 * 48 = 276.48 piksel = (3 frame) * (276.48 piksel/frame) * ( 3 Bytes/piksel) = 24.883.2 Bytes = 99.65.6 bits = (4. sample) * (6 bit/sample) = 64. bits

Total ukuran data video dan audio per detik = 99.65.6 + 64. = 99.75.6 bits = 9,454 Mbits Jadi ukuran bandwidth minimum yang dibutuhkan untuk mentransfer video di atas dalam 3 fps adalah 9,454 Mbps. b. Total ukuran data yang harus ditransfer per detiknya untuk 3 fps = 9,454 Mbits Kemampuan Ethernet mentransfer data per detik = Mbits Waktu yang diperlukan untuk mengirim 3 frame video dengan koneksi Ethernet Mbps adalah : 9,454 Mbits Mbits/detik = 9,45 detik Jadi diperlukan waktu 9,45 detik untuk dapat mengirim data 3 fps video (termasuk audionya). c. Agar penerima streaming tetap dapat menikmati video dalam 3 fps dengan koneksi Ethernet Mps, maka: Besar data yang harus direduksi = 9,454 Mbits Mbits = 8,454 Mbits Rasio kompresi yang diperlukan = 8,454 % = 94,75% 9,454 Jadi, data video tersebut harus dikompresi dengan rasio kompresi 94,75% untuk dapat mengirim data 3 fps menggunakan koneksi Ethernet Mbps. 2. Pada Lossless Compression, performansi kompresi diukur berdasarkan rasio kompresi saja. Sementara pada Lossy Compression, performansi kompresi tidak hanya diukur berdasarkan rasio kompresi saja, melainkan juga dilihat dari besar distorsi yang dihasilkan. Rasio kompresi dihitung dengan menghitung rasio atau perbandingan antara data hasil kompresi dengan data sebelum kompresi, atau menggunakan perhitungan: data yang tereduksi data awal sebelum kompresi % Distorsi dihitung menggunakan Mean Square Error (MSE) atau Mean Absolute Error (MAE). 3. Terdapat string mana makan malam a. Jika menggunakan fixed-length code ASCII, maka setiap karakter akan direpresentasikan dalam 8 bit/karakter, sehingga Total bit = (6 karakter) * (8 bit/karakter) = 28 bits b. Batasan kompresi maksimal yang dapat dilakukan pada sebuah pesan disebut sebagai Entropi. Untuk string mana makan malam, diperoleh probabilitas per simbolnya sbb. P(m) = 4/6 = /4 P(a) = 6/6 = 3/8 P(n) = 2/6 = /8

P(k) = /6 P(l) = /6 P(spasi) = 2/6 = /8 Maka entropi pesan mana makan malam tersebut adalah sbb. H = [P(m) log 2 P(m) + P(a) log 2 P(a) + P(n) log 2 P(n) + P(k) log 2 P(k) + P(l) = [ log 4 2 + 3 log 4 8 2 log 2 P(l) + P(spasi) log 2 P(spasi)] 3 + log 8 8 2 + log 8 6 2 + log 6 6 2 + log 6 8 2 = [ 4 ( 2) + 3 8 (,45) + 8 ( 3) + 6 ( 4) + 6 ( 4) + 8 ( 3)] = (,5,53625,375,25,25,375) = 2,28625 bit/sample Jadi batasan kompresi maksimal untuk pesan mana makan malam adalah 2,28625 bit/sample c. Jika simbol S = {m, a, n, k, l, spasi} dikodekan ke dalam C = {,,,,, } dengan probabilitas masing-masing karakter sbb: P(m) = 4/6 = /4 P(a) = 6/6 = 3/8 P(n) = 2/6 = /8 P(k) = /6 P(l) = /6 P(spasi) = 2/6 = /8 dan n i menunjukkan panjang bit karakter i, Maka Average Length kode C adalah sebagai berikut. Av. Length = P(m) n m + P(a) n a + P(n) n n + P(k) n k + P(l) n l + P(spasi) n spasi = 4 2 + 3 8 + 8 4 + 6 4 + 6 4 + 8 4 = 8 + 6 + 8 + 4 + 4 + 8 = 38 6 6 = 2,375 bit/sample Jadi average length dari kode C adalah 2,375 bit/sample (Perhatikan bahwa nilai ini masih lebih besar dari entropi pesan) d. Sebelum kompresi, ukuran data pesan mana makan malam adalah 28 bits (lihat pembahasan point a). Setelah kompresi menggunakan kode C, maka ukuran data pesan mana makan malam menjadi sbb: ukuran data = f i n i ] 8 dengan f i = frekuensi/banyaknya kemunculan karakter i, n i = panjang bit codeword yang mereresentasikan karakter i Maka setelah kompresi, ukuran datanya: ukuran data = f m n m + f a n a + f n n n + f k n k + f l n l + f spasi n spasi = 4 2 + 6 + 2 4 + 4 + 4 + 2 4 = 8 + 6 + 8 + 4 + 4 + 8 = 38 bits

Maka rasio kompresi dalam % adalah sbb. besar data tereduksi rasio kompresi = data sebelum kompresi = 9 % = 7,325% 28 28 38 % = % 28 Jadi besar rasio kompresi yang dihasilkan jika pesan mana makan malam dikompresi menggunakan kode C = {,,,,, } adalah 7,325% 4. Berikut ini pengecekkan untuk masing-masing kode. a. {,,,,, } Untuk menentukan kode di atas Unique Decodable Code (UDC) atau bukan, dapat dilakukan melalui 2 cara: ) Menggunakan Unique Decodability Test 2) Menggunakan Ketidaksamaan Kraft McMillan Jika kode tersebut tidak memenuhi Ketidaksamaan Kraft McMillan, maka kode tersebut pasti tidak unique decodable. Namun, jika kode tersebut memenuhi Ketidaksamaan Kraft McMillan, belum tentu ia unique decodable, sehingga tetap perlu dilakukan Unique Decodability Test. Unique Decodability Test untuk kode {,,,,, } adalah sbb. {,,,,, } {,,,,,, } {,,,,,, } tidak unique decodable! Pengujian Ketidaksamaan Kraft McMillan untuk kode {,,,,, } adalah sbb. n =, n 2 = 2, n 3 = 2, n 4 = 2 + 2 + 2 + 2 = +8+4+2 = 4 memenuhi Ketidaksamaan Kraft McMillan! 2 4 8 6 6 6 Artinya, dengan menggunakan komposisi panjang kode di atas (n =, n 2 = 2, n 3 = 2, n 4 = 2) dapat {,,,,, } {,,,,, }, dst.. b. {,,,, } Unique Decodability Test untuk kode {,,,, } adalah sbb. {,,,, } {,,,,, }

{,,,,, } tidak unique decodable! Pengujian Ketidaksamaan Kraft McMillan untuk kode {,,,, } adalah sbb. n =, n 2 =, n 3 = 2, n 4 = 2 + + 2 + 2 = +4+4+2 = memenuhi Ketidaksamaan Kraft McMillan! 2 4 8 6 6 6 Artinya, dengan menggunakan komposisi panjang kode di atas (n =, n 2 =, n 3 = 2, n 4 = 2) dapat {,,,, } {,,,, }, dst.. c. {,,,,, } Unique Decodability Test untuk kode {,,,,, } adalah sbb. {,,,,, } tidak unique decodable! Pengujian Ketidaksamaan Kraft McMillan untuk kode {,,,,, } adalah sbb. n =, n 2 = 2, n 3 = 3, n 4 = + 2 + 3 + = +8+6+ = 5 memenuhi Ketidaksamaan Kraft McMillan! 2 4 8 6 6 6 Artinya, dengan menggunakan komposisi panjang kode di atas (n =, n 2 = 2, n 3 = 3, n 4 = ) dapat {,,,,, } {,,,,, }, dst..