Skip to main content

Low Density Parity Check Codes

  • Chapter
  • First Online:
  • 1544 Accesses

Part of the book series: Compact Textbooks in Mathematics ((CTM))

Abstract

A linear code with a check matrix in which each column has few non-zero entries is called a low density parity check code or, for brevity, an LDPC code. These codes were introduced in the 1960s by Gallager who proved that probabilistic constructions of such matrices produce asymptotically good linear codes. Moreover, he observed that LDPC codes perform well when applying the following decoding algorithm. On receiving a vector v, one calculates the weight of the syndrome of v + e, for each vector e of weight one. If the weight of this syndrome is less than the weight of the syndrome of v, for some e, then we replace v by v + e and repeat the process. If at each iteration there is such a vector e, then, since after replacing v by v + e, the weight of the syndrome of v decreases, we will eventually find a vector whose syndrome is zero, which must be the syndrome of some codeword u. We then decode v as u. If at some iteration no such e exists then the decoding breaks down. If at some iteration more than one such vector e exists, then one could choose e so that the weight of the syndrome of v + e is minimised. In this chapter we will prove that there are LDPC codes, constructed from graphs with the expander property, for which the decoding algorithm will not break down. Provided that the number of error bits is less than half the minimum distance, the decoding algorithm will return the nearest codeword to the received vector. We will use probabilistic arguments to construct the graphs, and from these a sequence of codes which are asymptotically good.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   49.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

References

  1. S. Hoory, N. Linial, A. Wigderson, Expander graphs and their applications. Bull. Am. Math. Soc. 43, 439–561 (2006)

    Article  MathSciNet  Google Scholar 

  2. Y. Kou, S. Lin, M. Fossorier, Low-density parity-check codes based on finite geometries: a rediscovery and new results. IEEE Trans. Inform. Theory 47, 2711–2736 (2001)

    Article  MathSciNet  Google Scholar 

  3. D.J.C. MacKay, R.M. Neal, Near Shannon limit performance of low density parity check codes. Electron. Lett. 32, 1645–1646 (1996)

    Article  Google Scholar 

  4. T. Penttila, I. Pinneri, Hyperovals. Australas. J. Combin. 19, 101–114 (1999)

    Google Scholar 

  5. V. Pepe, LDPC codes from the Hermitian curve. Des. Codes Cryptogr. 42, 303–315 (2007)

    Article  MathSciNet  Google Scholar 

  6. M. Sipser, D.A. Spielman, Expander codes. IEEE Trans. Inform. Theory 42, 1710–1722 (1996)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Ball, S. (2020). Low Density Parity Check Codes. In: A Course in Algebraic Error-Correcting Codes. Compact Textbooks in Mathematics. Birkhäuser, Cham. https://doi.org/10.1007/978-3-030-41153-4_8

Download citation

Publish with us

Policies and ethics