Features
- Cover Type: Paperback with 427 pages
- Published by: Springer
- Edition: 1st Edition December 12, 1997
- Written in: English
- ISBN 10 Number: 0387982809
- ISBN 13 Number: 978-0387982809
-
Book Dimensions:
9.2 x 7 x 0.8 inches
- Weighs: 1.6 pounds
Product Description
Data compression is one of the most important techniques in computing engineering. From archiving data to CD-ROMs and from coding theory to image analysis, many facets of computing make use of data compression in one form or another. This book is intended to provide an overview of the many different types of compression: it includes a taxonomy, an analysis of the most common systems of compression, discussion of their relative benefits and disadvantages, and their most common usages. Readers are presupposed to have a basic understanding of computer science: essentially the storage of data in bytes and bits and computing terminology, but otherwise this book is self-contained. The book divides naturally into four main parts based on the main branches of data compression: run length encoding, statistical methods, dictionary-based methods, and lossy image compression (where in contrast to the other techniques, information in the data may be lossed but an acceptable standard of image quality retained). Detailed descriptions of many of the most well-known compression techniques are covered including: Zip, BinHex, Huffman coding, GIF and many others.
Book Info
Reference provides a comprehensive, authoritative, and accessible reference for the many different types and methods of compression. Includes a detailed taxonomy, a description of the most common methods, and discussions on the use and comparitive benefits of different methods. Previous edition: c2000. DLC: Data compression (Computer science).
--This text refers to the
Hardcover
edition.
Reader Reviews
This review is from: Data Compression: The Complete Reference (Hardcover)
This book covers a needed middle ground between the more formal books on the subject such as Sayood's "Introduction To Data Compression" and easy programmer-oriented books such as Nelson's "The Data Compression Book". This book is an encyclopedia of compression methods that briefly describes the technique of each method, along with any required math, and then shows the algorithm. Code is not shown in the sense that there are no CompressionAlgorithm.cpp files included that you can lift without knowing what you are doing. However, the algorithm pseudocode is such that you should be able to translate any algorithm into code without much trouble. I know that this book has helped me. I would suggest that any true student of data compression methods use this book in conjunction with Sayood's book. Use Sayood to get the mathematical background that you need. Then use this book to read the details of a particular algorithm in plain language. This book is truly an undiscovered gem for most in the field and I highly recommend it.