Skip to main content

Error-Correcting Codes

  • Chapter
  • First Online:
Algebra for Applications

Part of the book series: Springer Undergraduate Mathematics Series ((SUMS))

  • 4512 Accesses

Abstract

This chapter deals with the problem of reliable transmission of digitally encoded information through an unreliable channel. In a way all channels are not completely reliable. Even the best telecommunication systems connecting numerous information centres in various countries have some non-zero error rate. Error-correcting codes considered in this chapter were designed to resolve this problem. After a giving an example of a non-linear code based on Hadamard matrices we switch to linear codes. We introduce generator and parity-check matrices and illustrate this technique with the classical Hamming codes. Then we consider polynomial codes and BCH-codes. We introduce non-binary codes and, most importantly, Reed-Solomon codes. In the last section we use non-binary codes to construct fingerprinting codes that give protection to intellectual property rights holders against colluding malicious users.

All sorts of computer errors are now turning up. You’d be surprised to know the number of doctors who claim they are treating pregnant men.

Isaac Asimov (1920–1992)

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 29.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Richard Wesley Hamming (1915–1998) He participated in the Manhattan Project that produced the first atomic bombs during World War II. There he was responsible for running the IBM computers in Los Alamos laboratory which played a vital role in the project. Later he worked for Bell Labs after which he became increasingly interested in teaching and taught in a number of leading universities in the USA. Hamming is best known for his work on error-detecting and error-correcting codes. His fundamental paper on this topic “Error detecting and error correcting codes” appeared in April 1950 in the Bell System Technical Journal.

  2. 2.

    Or watermarking, the war in terminology is currently raging.

References

  1. Ross, K., Wright, K.: Discrete Mathematics. Prentice Hall, Upper Saddle River (1999)

    MATH  Google Scholar 

  2. Peterson, W.W., Weldon, E.J.: Error-Correcting Codes, 2nd edn. MIT Press, Cambridge (1972)

    MATH  Google Scholar 

  3. Macwilliams, F.J., Sloane, N.J.A.: The Theory of Error-Correcting Codes. North-Holland, Amsterdam (1977)

    Google Scholar 

  4. Boneh, D., Shaw, J.: Collusion-secure fingerprinting for digital data. IEEE Trans. Inf. Theory 44(5), 1897–1905 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  5. Staddon, J.N., Stinson, D.R., Wei, R.: Combinatorial properties of frameproof and traceability codes. IEEE Trans. Inf. Theory 47(3), 1042–1049 (2001)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Arkadii Slinko .

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Slinko, A. (2015). Error-Correcting Codes. In: Algebra for Applications. Springer Undergraduate Mathematics Series. Springer, Cham. https://doi.org/10.1007/978-3-319-21951-6_7

Download citation

Publish with us

Policies and ethics