Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's a good introductory-level book / resource for compression? [closed]

I'm looking to learn some theory about data/audio/video compression, and would be glad to get some recommendations. Online and print resources are both fine.

like image 384
int3 Avatar asked Apr 15 '10 02:04

int3


People also ask

What kind of coding is used for compressing data?

5 Run Length Encoding. One data compression technique that is extremely useful with data sets containing large amounts of redundant information is run length encoding (RLE). This approach is commonly used on graphics and video data at fairly high compression ratios without producing any data loss or distortion.

Which data compression technique provides the most compression?

A—Lossy data compression provides the most compression.

How many types of compression exist?

There are two main types of compression: lossy and lossless.

How much data can be compressed?

Data compression can reduce a text file to 50% or a significantly higher percentage of its original size. For data transmission, compression can be performed on the data content or on the entire transmission unit, including header data.


1 Answers

I'd like to recommend The Data Compression Book by Mark Nelson and JL Gailly 2nd Edition (M&T Books NY 1995).

This book is out of print, but as is the case with older editions, it is very easy to find it second hand or possibly digital copies.

The interest of the book, is that it covers all the fundamental compression algorithms. Given its age it is a bit outdated with regards to some of the recent audio and video compression tricks but one will be better prepared to study these after covering the older/fundamental algorithms. It is maybe a case where an older source is preferable.

A possible negative for this book is its use of the C language to implement the various algorithms. While C probably remains the language of choice for many compression libraries, current readers may be more comfortable with other languages.

It is otherwise, IMHO [and I'm glad to note, seconded or firsted, by Greg Hewgill] a very good book to get involved with data compression.

Edit: Sorry, I just noted this question is a duplicate of this SO question. Interestingly, "The Data Compression Book" wasn't mentioned in this other question.

like image 155
mjv Avatar answered Mar 02 '23 01:03

mjv