Skip to main content

Lossless Compression Algorithms

  • Chapter
  • First Online:
Fundamentals of Multimedia

Abstract

In this chapter, data compression as it relates to multimedia information is studied from the point of view of lossless algorithms, where the input data is essentially exactly recoverable from the compressed data. Lossy algorithms, for which this is not the case, are presented in Chap. 8. Here we introduce the fundamentals of information theory and algorithms whose goal is savings in bitrate given the entropy, especially Huffman Coding and its adaptive version. We then go on to the introduction of Dictionary-based Coding (as in GIF and WinZip), as well as a detailed discussion of Arithmetic Coding including its binary and adaptive versions. Finally, Lossless Image Compression is examined specifically.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 64.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 99.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Since we have chosen 2 as the base for logarithms in the above definition, the unit of information is bit—naturally also most appropriate for the binary code representation used in digital computers. If the log base is 10, the unit is hartley; if the base is e, the unit is nat.

  2. 2.

    An information source that is independently distributed, meaning that the value of the current symbol does not depend on the values of the previously appeared symbols.

References

  1. M. Nelson, J.L. Gailly, The Data Compression Book, 2nd edn. (M&T Books, New York, 1995)

    Google Scholar 

  2. K. Sayood, Introduction to Data Compression, 5th edn. (Morgan Kaufmann, San Francisco, 2017)

    MATH  Google Scholar 

  3. C.E. Shannon, A mathematical theory of communication. Bell Syst. Tech. J. 27, 379–423, 623–656 (1948)

    Google Scholar 

  4. C.E. Shannon, W. Weaver, The Mathematical Theory of Communication (University of Illinois Press, 1971)

    Google Scholar 

  5. R.C. Gonzalez, R.E. Woods, Digital Image Processing, 3rd edn. (Prentice-Hall, 2007)

    Google Scholar 

  6. R. Fano, Transmission of Information. (MIT Press, 1961)

    Google Scholar 

  7. D.A. Huffman, A method for the construction of minimum-redundancy codes. Proc. IRE 40(9), 1098–1101 (1952)

    Article  MATH  Google Scholar 

  8. T.H. Cormen, C.E. Leiserson, R.L. Rivest, Introduction to Algorithms, 3rd edn. (The MIT Press, Cambridge, Massachusetts, 2009)

    MATH  Google Scholar 

  9. J. Ziv, A. Lempel, A universal algorithm for sequential data compression. IEEE Trans. Inf. Theory 23(3), 337–343 (1977)

    Article  MathSciNet  MATH  Google Scholar 

  10. J. Ziv, A. Lempel, Compression of individual sequences via variable-rate coding. IEEE Trans. Inf. Theory 24(5), 530–536 (1978)

    Article  MathSciNet  MATH  Google Scholar 

  11. T.A. Welch, A technique for high performance data compression. IEEE Comput. 17(6), 8–19 (1984)

    Article  Google Scholar 

  12. J. Rissanen, G.G. Langdon, Arithmetic coding. IBM J. Res. Dev. 23(2), 149–162 (1979)

    Article  MathSciNet  MATH  Google Scholar 

  13. I.H. Witten, R.M. Neal, J.G. Cleary, Arithmetic coding for data compression. Commun. ACM 30(6), 520–540 (1987)

    Article  Google Scholar 

  14. T.C. Bell, J.G. Cleary, I.H. Witten, Text Compression (Prentice Hall, Englewood Cliffs, New Jersey, 1990)

    Google Scholar 

  15. N. Abramson, Information Theory and Coding (McGraw-Hill, New York, 1963)

    Google Scholar 

  16. F. Jelinek, Probabilistic Information Theory (McGraw-Hill, New York, 1968)

    MATH  Google Scholar 

  17. R. Pasco, Source Coding Algorithms for Data Compression. Ph.D. thesis, Department of Electrical Engineering. (Stanford University, 1976)

    Google Scholar 

  18. S.M. Lei, M.T. Sun, An entropy coding system for digital HDTV applications. IEEE Trans. Circuits Syst. Video Technol. 1(1), 147–154 (1991)

    Google Scholar 

  19. P.G. Howard, J.S. Vitter, Practical implementation of arithmetic coding, in Image and Text Compression, ed. by J.A. Storer, pp. 85–112. (Kluwer Academic Publishers, 1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiangchuan Liu .

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Li, ZN., Drew, M.S., Liu, J. (2021). Lossless Compression Algorithms. In: Fundamentals of Multimedia. Texts in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-030-62124-7_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-62124-7_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-62123-0

  • Online ISBN: 978-3-030-62124-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics