Recent Developments on Data Compression

Slides:



Advertisements
Similar presentations
T.Sharon-A.Frank 1 Multimedia Compression Basics.
Advertisements

15-583:Algorithms in the Real World
Web Design Vocab 3 PNG, JPG, GIF, MP3, MPEG.
Le Wang MASTER THESIS PRESENTATION Evaluation of Compression for Energy- aware Communication in Wireless Networks.
Chapter 7 End-to-End Data
School of Computing Science Simon Fraser University
Spring 2003CS 4611 Multimedia Outline Compression RTP Scheduling.
Computer Science 335 Data Compression.
History of Data Compression Algorithms By Michael Riha.
Lossless Compression in Multimedia Data Representation Hao Jiang Computer Science Department Sept. 20, 2007.
Guilford County SciVis V106.01
V Obtained from a Guildford County workshop-Summer, 2014.
Image Compression - JPEG. Video Compression MPEG –Audio compression Lossy / perceptually lossless / lossless 3 layers Models based on speech generation.
Still Image Conpression JPEG & JPEG2000 Yu-Wei Chang /18.
{ Lossy Compression William Dayton Nick Trojanowski.
Computer Vision – Compression(2) Hanyang University Jong-Il Park.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 8 – JPEG Compression (Part 3) Klara Nahrstedt Spring 2012.
1 Image Compression. 2 GIF: Graphics Interchange Format Basic mode Dynamic mode A LZW method.
MULTIMEDIA TECHNOLOGY SMM 3001 DATA COMPRESSION. In this chapter The basic principles for compressing data The basic principles for compressing data Data.
296.3Page 1 CPS 296.3:Algorithms in the Real World Data Compression: Lecture 2.5.
Klara Nahrstedt Spring 2011
Information and Coding Theory Heuristic data compression codes. Lempel- Ziv encoding. Burrows-Wheeler transform. Juris Viksna, 2015.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 7 – Basics of Compression (Part 2) Klara Nahrstedt Spring 2011.
© Keith Vander Linden, 2005 Jeremy D. Frens, Open up the box of a computer, and you won't find any numbers in there. You'll find electromagnetic.
Hyperspectral Imagery Compression Using Three Dimensional Discrete Transforms Tong Qiao Supervisor: Dr. Jinchang Ren 04/07/2013.
A Memory-efficient Huffman Decoding Algorithm
Multimedia Specification Design and Production 2012 / Semester 1 / L3 Lecturer: Dr. Nikos Gazepidis
Data Compression. Compression? Compression refers to the ways in which the amount of data needed to store an image or other file can be reduced. This.
22-Oct-15CPSC558: Advanced Computer Networks Chapter 7 End-to-End Data –Data Manipulating Functions (Affecting Throughputs) How to encode the message into.
Group No 5 1.Muhammad Talha Islam 2.Karim Akhter 3.Muhammad Arif 4.Muhammad Umer Khalid.
© Keith Vander Linden, 2005 Jeremy D. Frens, Open up the box of a computer, and you won't find any numbers in there. You'll find electromagnetic.
8. 1 MPEG MPEG is Moving Picture Experts Group On 1992 MPEG-1 was the standard, but was replaced only a year after by MPEG-2. Nowadays, MPEG-2 is gradually.
1 Classification of Compression Methods. 2 Data Compression  A means of reducing the size of blocks of data by removing  Unused material: e.g.) silence.
Chapter Ten The Application and Presentation Layers.
An introduction to audio/video compression Dr. Malcolm Wilson.
Chapter 17 Image Compression 17.1 Introduction Redundant and irrelevant information  “Your wife, Helen, will meet you at Logan Airport in Boston.
Spring 2000CS 4611 Multimedia Outline Compression RTP Scheduling.
PRZ Scheme David Rathbun Student Prof. Saif Zahir Supervisor.
Compression  Data files compression  Music compression  Image and video compression.
Vamsi Krishna Vegunta University of Texas, Arlington
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 7 – Basics of Compression (Part 2) Klara Nahrstedt Spring 2012.
RATE SCALABLE VIDEO COMPRESSION Bhushan D Patil PhD Research Scholar Department of Electrical Engineering Indian Institute of Technology, Bombay Powai,
15-853Page :Algorithms in the Real World Data Compression III Lempel-Ziv algorithms Burrows-Wheeler Introduction to Lossy Compression.
1 Part A Multimedia Production Chapter 2 Multimedia Basics Digitization, Coding-decoding and Compression Information and Communication Technology.
An introduction to audio/video compression Prepared by :: Bhatt shivani ( )
IS502:M ULTIMEDIA D ESIGN FOR I NFORMATION S YSTEM M ULTIMEDIA OF D ATA C OMPRESSION Presenter Name: Mahmood A.Moneim Supervised By: Prof. Hesham A.Hefny.
Page 1 Algorithms in the Real World Lempel-Ziv Burroughs-Wheeler ACB.
Efficient Huffman Decoding Aggarwal, M. and Narayan, A., International Conference on Image Processing, vol. 1, pp. 936 – 939, 2000 Presenter :Yu-Cheng.
Vorlesung Codierungstheorie Quellencodierung Bild- und Videokompression.
Yingfang Zhang Department of Computer Science UCCS
Burrows-Wheeler Transformation Review
IMAGE PROCESSING IMAGE COMPRESSION
Compression & Huffman Codes
Information and Coding Theory
Data Compression.
Multimedia Outline Compression RTP Scheduling Spring 2000 CS 461.
Algorithms in the Real World
Sci Vis I Exam Review Unit 6 File Formats.
Algorithms in the Real World
Compression.
Data Compression.
Video Compression - MPEG
Burrows Wheeler Transform In Image Compression
Data Compression CS 147 Minh Nguyen.
Why Compress? To reduce the volume of data to be transmitted (text, fax, images) To reduce the bandwidth required for transmission and to reduce storage.
الوحدة الرابعة ضغط البيانات
UNIT IV.
Judith Molka-Danielsen, Oct. 02, 2000
Chapter 8 – Compression Aims: Outline the objectives of compression.
CPS 296.3:Algorithms in the Real World
Presentation transcript:

Recent Developments on Data Compression Date: 2016/12/27 Instructor: Jian-Jiun Ding Name: I-Hsiang Wang

Table of Contents Brief intro. to data compression Type of sources Text Image Audio Video DNA sequence

1. Brief intro. to Data Compression Img src: http://img.viralpatel.net/2010/06/oracle-data-compress.jpg

Brief intro. to Data Compression Fig.1 General block diagram of data compression

Brief intro. to Data Compression For a given sequence of X, we can measure its entropy

Brief intro. to Data Compression Entropy coding Such as arithmetic code, Huffman code, Golomb code … For a given X, arithmetic code can easily approach its entropy. Simply put, arithmetic code codes the input symbol based on its probability.

Brief intro. to Data Compression Trade-off between complexity and performance (computation time/hardware ↔ compression ratio) http://missingcloud.com/gif/GoodCheapFast_MissingCloud_.gif

2. Type of sources Text Image Audio Video Music DNA sequence

a). Text Winzip…etc. Examples: LZ family: LZ77, LZW, ROLZ, LZP… a lot of variations PPM: Prediction by Partial Matching SR: Symbol Ranking BWT: Burrows Wheeler Transform ST: Sort Transform DMC: Dynamic Markov Coding CM: Context Mixing Best algorithm?: https://www.quora.com/What-is-the-best-text-compression-algorithm Further reading: http://mattmahoney.net/dc/dce.html http://mattmahoney.net/dc/text.html

……………………… b). Image Examples: JPEG variants SPIHT GIF, BMP, TIFF … etc. Intra-frame coding of video codecs ……………………… SVD(?) DWT Block-based DCT Full-image

b). Image Dropbox: Lepton JPEGmini Lepton -22%

c). Audio Common formats: MP3 AAC OGG WMA FLAC ALAC Further reading: https://www.xaprb.com/blog/2016/02/21/best-itunes-mp3-format/ http://www.makeuseof.com/tag/audio-file-format-right-needs/

d). Video H.264 family: VP9 Lots of variation Most widely used nowadays VP9 Open source Developed by Google

e). DNA sequence Still an ongoing research field Most prominent one: ERGC(Efficient Referential Genome Compression) Further reading: Comment-on-ERGC-an-efficient-referential-genome Img src: http://www.livescience.com/images/i/000/068/518/original/dna-strand.jpeg?interpolation=lanczos-none&downsize=*:1000

Thank You