Skip to:Content
|
Bottom
Cover image for A concise introduction to data compression
Title:
A concise introduction to data compression
Personal Author:
Series:
Undergraduate topics in computer science
Publication Information:
London : Springer Verlag, 2008
Physical Description:
xiii, 310 p. : ill. ; 24 cm.
ISBN:
9781848000711

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010184056 QA76.9.D33 S244 2008 Open Access Book Book
Searching...

On Order

Summary

Summary

Compression is an option naturally selected when faced with problems of high costs or restricted space. This book offers readers a succinct and reader-friendly foundation to the most important topics in the field of data compression.

Divided into two parts, Part I presents the basic approaches to data compression and describes a few popular techniques and methods that are commonly used to compress data. The reader discovers essential concepts, such as variable-length and prefix codes, statistical distribution and run-length codes. Part II concentrates on advanced techniques, such as arithmetic coding, orthogonal transforms, subband transforms and Burrows-Wheeler transform.

Complete and clear, this book will be the perfect reference for advanced undergraduates in computer science and requires a minimum of mathematics. An author-maintained website provides readers with errata and auxiliary material.


Table of Contents

Prefacep. vii
Part I Basic Conceptsp. 1
Introductionp. 5
1 Approaches to Compressionp. 21
1.1 Variable-Length Codesp. 25
1.2 Run-Length Encodingp. 41
Intermezzo: Space-Filling Curvesp. 46
1.3 Dictionary-Based Methodsp. 47
1.4 Transformsp. 50
1.5 Quantizationp. 51
Chapter Summaryp. 58
2 Huffman Codingp. 61
2.1 Huffman Encodingp. 63
2.2 Huffman Decodingp. 67
2.3 Adaptive Huffman Codingp. 76
Intermezzo: History of Faxp. 83
2.4 Facsimile Compressionp. 85
Chapter Summaryp. 90
3 Dictionary Methodsp. 93
3.1 LZ78p. 95
Intermezzo: The LZW Triop. 98
3.2 LZWp. 98
3.3 Deflate: Zip and Gzipp. 108
Chapter Summaryp. 119
Part II Advanced Techniquesp. 121
4 Arithmetic Codingp. 123
4.1 The Basic Ideap. 124
4.2 Implementation Detailsp. 130
4.3 Underflowp. 133
4.4 Final Remarksp. 134
Intermezzo: The Real Numbersp. 135
4.5 Adaptive Arithmetic Codingp. 137
4.6 Range Encodingp. 140
Chapter Summaryp. 141
5 Image Compressionp. 143
5.1 Introductionp. 144
5.2 Approaches to Image Compressionp. 146
Intermezzo: History of Gray Codesp. 151
5.3 Image Transformsp. 152
5.4 Orthogonal Transformsp. 156
5.5 The Discrete Cosine Transformp. 160
Intermezzo: Statistical Distributionsp. 178
5.6 JPEGp. 179
Intermezzo: Human Vision and Colorp. 184
5.7 The Wavelet Transformp. 198
5.8 Filter Banksp. 216
5.9 WSQ, Fingerprint Compressionp. 218
Chapter Summaryp. 225
6 Audio Compressionp. 227
6.1 Compandingp. 230
6.2 The Human Auditory Systemp. 231
Intermezzo: Heinrich Georg Barkhausenp. 234
6.3 Linear Predictionp. 235
6.4 [mu]-Law and A-Law Compandingp. 238
6.5 Shortenp. 244
Chapter Summaryp. 245
7 Other Methodsp. 247
7.1 The Burrows-Wheeler Methodp. 248
Intermezzo: Fibonacci Codesp. 253
7.2 Symbol Rankingp. 254
7.3 SCSU: Unicode Compressionp. 258
Chapter Summaryp. 263
Bibliographyp. 265
Glossaryp. 271
Solutions to Puzzlesp. 281
Answers to Exercisesp. 283
Indexp. 305
Go to:Top of Page