
Profil dan Sejarah MK
Mata kuliah ini mencakup materi pengantar kompresi data, teori informasi dasar untuk Lossless Coding: kuantitas informasi, entropi, Kraft-McMillan Inequality, Prefix- Free Code; teknik-teknik kompresi untuk lossless coding: Huffman Coding, Golomb dan Tunstall Code, Arithmetic Coding, Dictionary Technique, RLE dan BW Transform; pengantar kompresi lossy, kuantisasi skalar dan vektor pada teks dan citra.
Relevansi (Urgensi) Mata Kuliah
Setelah mempelajari mata kuliah ini dengan baik, mahasiswa dapat memahami prinsip dasar kompresi lossless dan kompresi lossy, memahami algoritma teknik-teknik dasar kompresi baik yang bersifat lossless maupun lossy, dan dapat mengukur performansi kompresi masing-masing teknik.
Peta (Struktur) Kemampuan Akhir Tahapan Pembelajaran (Peta CP)
PLO 7 : Kemampuan untuk mengaplikasikan matematika, sains, dan rekayasa.
PLO 9 : Kemampuan untuk merancang dan melakukan experimen, serta menganalisis dan menginterpretasikan data.
CLO 1 : Memahami prinsip dasar kompresi lossless dan kompresi lossy.
CLO 2 : Memahami algoritma teknik-teknik dasar kompresi baik yang bersifat lossless maupun lossy.
CLO 3 : Dapat mengukur performansi kompresi masing-masing teknik.
Best Practice (Tips dan Trick) Mempelajari Mata Kuliah
Di awal perkuliahan diharapkan materi ditekankan pada konsep dasar pengkodean dan konsep dasar kompresi. Pembahasan setiap algoritma kompresi juga sebaiknya selalu disertai dengan pengingatan dan penguatan konsep dasar kompresi tersebut. Di setiap bab disertai dengan latihan dan tugas mandiri yang harus diselesaikan untuk meningkatkan pemahaman materi perkuliahan.
Dosen (Tutor Pengampu)
1. Anggunmeka Luhur Prasasti (AGL)
2. Novera Istiqomah (NVO)
3. Ratna Astuti Nugrahaeni (NGE)
Referensi
Adam Drozdek, Elements of Data Compression, Thomson Brooks/Cole, 2002
Khalid Sayood, Introduction to Data Compression, Academic Press, 2000.
T.M. Cover, J.A. Thomas, Elements of Information Theory, John Wiley&Sons.
M. Nelson and J.‐L. Gailly. The Data Compression Book. M&T Books, CA, 1996.
D. Salomon. Data Compression: The Complete Reference. Springer, 1998.
PLO 7 : Kemampuan untuk mengaplikasikan matematika, sains, dan rekayasa.
PLO 9 : Kemampuan untuk merancang dan melakukan experimen, serta menganalisis dan menginterpretasikan data.
CLO 1 : Memahami prinsip dasar kompresi lossless dan kompresi lossy.
CLO 2 : Memahami algoritma teknik-teknik dasar kompresi baik yang bersifat lossless maupun lossy.
CLO 3 : Dapat mengukur performansi kompresi masing-masing teknik.
Indikator Pembelajaran:
Dapat menghitung ukuran data multimedia dan kebutuhan bandwidth
Dapat menjelaskan jenis-jenis kompresi dan paramter performansi untuk masing-masing jenis
Materi Pembelajaran:
Berisi definisi teori informasi, berbagai istilah dalam teori informasi, pengukuran dan satuan informasi, serta pembahasan mengenai entropi.
Pengantar data multimedia dan kompresi
Jenis-jenis kompresi
Performansi kompresi
PLO 7 : Kemampuan untuk mengaplikasikan matematika, sains, dan rekayasa.
PLO 9 : Kemampuan untuk merancang dan melakukan experimen, serta menganalisis dan menginterpretasikan data.
CLO 1 : Memahami prinsip dasar kompresi lossless dan kompresi lossy.
CLO 2 : Memahami algoritma teknik-teknik dasar kompresi baik yang bersifat lossless maupun lossy.
CLO 3 : Dapat mengukur performansi kompresi masing-masing teknik.
Indikator Pembelajaran
Dapat menjelaskan kaitan entropi dengan kompresi dan dapat menghitung entropi sebuah data source
Materi Pembelajaran
Berisi definisi pengkodean, jenis-jenis kode, karakteristik kode ideal, unique decodability test, prefix-free code, ketidaksamaan Kraft-McMillan
PLO 7 : Kemampuan untuk mengaplikasikan matematika, sains, dan rekayasa.
PLO 9 : Kemampuan untuk merancang dan melakukan experimen, serta menganalisis dan menginterpretasikan data.
CLO 1 : Memahami prinsip dasar kompresi lossless dan kompresi lossy.
CLO 2 : Memahami algoritma teknik-teknik dasar kompresi baik yang bersifat lossless maupun lossy.
CLO 3 : Dapat mengukur performansi kompresi masing-masing teknik.
Indikator Pembelajaran
Dapat mengidentifikasi karakteristik sebuah kode (ideal/tidak ideal)
Dapat menerapkan ketidaksamaan Kraft-McMillan dalam studi kasus dan dapat menghitungnya
Materi Pembelajaran
Berisi pengantar mengenai data multimedia dan kompresi, jenis-jenis kompresi, dan performansi kompresi.
PLO 7 : Kemampuan untuk mengaplikasikan matematika, sains, dan rekayasa.
PLO 9 : Kemampuan untuk merancang dan melakukan experimen, serta menganalisis dan menginterpretasikan data.
CLO 1 : Memahami prinsip dasar kompresi lossless dan kompresi lossy.
CLO 2 : Memahami algoritma teknik-teknik dasar kompresi baik yang bersifat lossless maupun lossy.
CLO 3 : Dapat mengukur performansi kompresi masing-masing teknik.
Indikator Pembelajaran
Dapat melakukan pengkodean dan kompresi sebuah source data menggunakan Standard Huffman Coding dan menghitung performansinya
Materi Pembelajaran
Berisi sejarah singkat algoritma Huffman, teorema Huffman, dan algoritma dasar pengkodean Huffman, serta mengukur performansinya
PLO 7 : Kemampuan untuk mengaplikasikan matematika, sains, dan rekayasa.
PLO 9 : Kemampuan untuk merancang dan melakukan experimen, serta menganalisis dan menginterpretasikan data.
CLO 1 : Memahami prinsip dasar kompresi lossless dan kompresi lossy.
CLO 2 : Memahami algoritma teknik-teknik dasar kompresi baik yang bersifat lossless maupun lossy.
CLO 3 : Dapat mengukur performansi kompresi masing-masing teknik.
Indikator Pembelajaran
Dapat melakukan pengkodean dan kompresi sebuah source data menggunakan Minimum Variance Huffman Coding dan Extended Huffman Coding serta menghitung performansinya
Materi Pembelajaran
Berisi tentang teorema, algoritma, serta contoh kasus minimum variance huffman coding dan extended huffman coding
PLO 7 : Kemampuan untuk mengaplikasikan matematika, sains, dan rekayasa.
PLO 9 : Kemampuan untuk merancang dan melakukan experimen, serta menganalisis dan menginterpretasikan data.
CLO 1 : Memahami prinsip dasar kompresi lossless dan kompresi lossy.
CLO 2 : Memahami algoritma teknik-teknik dasar kompresi baik yang bersifat lossless maupun lossy.
CLO 3 : Dapat mengukur performansi kompresi masing-masing teknik.
Indikator Pembelajaran
Dapat melakukan pengkodean dan kompresi sebuah source data menggunakan Tunstall dan Sannon-Fano Coding serta menghitung performansinya.
Materi Pembelajaran
Berisi tentang algoritma dasar Tunstall coding dan Shannon-Fano Coding serta membandingkan performansinya
PLO 7 : Kemampuan untuk mengaplikasikan matematika, sains, dan rekayasa.
PLO 9 : Kemampuan untuk merancang dan melakukan experimen, serta menganalisis dan menginterpretasikan data.
CLO 1 : Memahami prinsip dasar kompresi lossless dan kompresi lossy.
CLO 2 : Memahami algoritma teknik-teknik dasar kompresi baik yang bersifat lossless maupun lossy.
CLO 3 : Dapat mengukur performansi kompresi masing-masing teknik.
Indikator Pembelajaran
Dapat melakukan pengkodean dan kompresi sebuah bilangan integer menggunakan Golomb Coding dan menghitung performansinya
Materi Pembelajaran
Berisi algoritma pengkodean untuk bilangan integer dan mengukur performansinya
PLO 7 : Kemampuan untuk mengaplikasikan matematika, sains, dan rekayasa.
PLO 9 : Kemampuan untuk merancang dan melakukan experimen, serta menganalisis dan menginterpretasikan data.
CLO 1 : Memahami prinsip dasar kompresi lossless dan kompresi lossy.
CLO 2 : Memahami algoritma teknik-teknik dasar kompresi baik yang bersifat lossless maupun lossy.
CLO 3 : Dapat mengukur performansi kompresi masing-masing teknik.
Indikator Pembelajaran
Dapat melakukan pengkodean dan kompresi sebuah source data menggunakan Arithmetic Coding dan menghitung performansinya
Materi Pembelajaran
Berisi prinsip dasar arithmetic coding, algoritma arithmetic coding, arithmetic decoding, binary code untuk arithmetic coding.
PLO 7 : Kemampuan untuk mengaplikasikan matematika, sains, dan rekayasa.
PLO 9 : Kemampuan untuk merancang dan melakukan experimen, serta menganalisis dan menginterpretasikan data.
CLO 1 : Memahami prinsip dasar kompresi lossless dan kompresi lossy.
CLO 2 : Memahami algoritma teknik-teknik dasar kompresi baik yang bersifat lossless maupun lossy.
CLO 3 : Dapat mengukur performansi kompresi masing-masing teknik.
Indikator Pembelajaran
Dapat melakukan pengkodean dan kompresi sebuah source data menggunakan Dictionary Coding (LZW) dan menghitung performansinya
Materi Pembelajaran
Berisi pembahasan mengenai prinsip dasar dictionary technique, algoritmaLZW coding, algoritma LZW decoding.
Mata kuliah ini mencakup materi pengantar kompresi data, teori informasi dasar untuk Lossless Coding: kuantitas informasi, entropi, Kraft-McMillan Inequality, Prefix- Free Code; teknik-teknik kompresi untuk lossless coding: Huffman Coding, Golomb dan Tunstall Code, Arithmetic Coding, Dictionary Technique, RLE dan BW Transform; pengantar kompresi lossy, kuantisasi skalar dan vektor pada teks dan citra.
Peta Materi (Kajian) atau Pokok Bahasan
Pokok Bahasan 1: Pengantar teori informasi
Pokok Bahasan 2: pengantar pengkodean
Pokok Bahasan 3: pengantar kompresi
Pokok Bahasan 4: huffman coding
Pokok Bahasan 5: Minimum Variance Huffman Coding (MVHC) dan Extended Huffman Coding (EHC)
Pokok Bahasan 6: Tunstall dan Shannon Fano Coding
Pokok Bahasan 7: Integer Coding (Golomb)
Pokok Bahasan 8: Arithmetic Coding
Pokok Bahasan 9: Dictionary Coding
Pokok Bahasan 10: RLE dan BW Transform
Pokok Bahasan 11: Dasar Kompresi Lossy
Pokok Bahasan 12: Kuantisasi Skalar (part 1)
Pokok Bahasan 13: Kuantisasi Skalar (part 2)
Pokok Bahasan 14: Kuantisasi Vektor
Best Practice (Tips dan Trick) Mempelajari Mata Kuliah
Di awal perkuliahan diharapkan materi ditekankan pada konsep dasar pengkodean dan konsep dasar kompresi. Pembahasan setiap algoritma kompresi juga sebaiknya selalu disertai dengan pengingatan dan penguatan konsep dasar kompresi tersebut. Di setiap bab disertai dengan latihan dan tugas mandiri yang harus diselesaikan untuk meningkatkan pemahaman materi perkuliahan.
Referensi
Adam Drozdek, Elements of Data Compression, Thomson Brooks/Cole, 2002
Khalid Sayood, Introduction to Data Compression, Academic Press, 2000.
T.M. Cover, J.A. Thomas, Elements of Information Theory, John Wiley&Sons.
M. Nelson and J.‐L. Gailly. The Data Compression Book. M&T Books, CA, 1996.
D. Salomon. Data Compression: The Complete Reference. Springer, 1998.