FPGA Implementatıon of Turbo Product Codes for Error Correctıon

  • Conference paper
  • First Online:
Sustainable Communication Networks and Application

Abstract

This paper aims to design and implement the very efficient turbo product codes decoding technique for errorless signal reception. The turbo product codes (TPC) are finding a wide range of applications in the communication field where ever highest data rate is required is selected for the design. The message is encoded to form the TPC such that a k × k message will be converted into an n × n TPC. The signal is transmitted through the AWGN channel. Iterative Chase-Pyndiah type 2 decoding algorithm is followed in the decoding section. This decoding technique can decode the transmitted codeword with very much less probability of errors as well as have a very low decoding complexity and is also efficient in achieving the highest data rate. The (n, k, d) hamming codes are selected for the design, because of its properties like the highest code rate, ability to correct the single-bit error and identify multiple bit errors. The hardware is implemented in the **linx FPGA platform.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
EUR 29.95
Price includes VAT (Germany)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
EUR 160.49
Price includes VAT (Germany)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
EUR 213.99
Price includes VAT (Germany)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info
Hardcover Book
EUR 213.99
Price includes VAT (Germany)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Cho, W.S.J.: Reduced complexity Chase-Pyndiah decoding algorithm for turbo product codes. In: IEEE Workshop on Signal Processing Systems, Beirut, Lebanon, pp. 210–215 (2011)

    Google Scholar 

  2. A.-D. A. J. A.-Q. M. A. Muaini, S. A. A.: Ber performance of non-sequential turbo product codes over wireless channels. In: IEEE GCC Conference and Exhibition (GCC), pp. 93–96 (2011)

    Google Scholar 

  3. Wang, Y.F.F.-G., Tang, Y.: The iterative decoding algorithm research of turbo product codes. In: Proceedings of ICACIA, pp. 97–100 (2010)

    Google Scholar 

  4. Y. L. G. . O. S. . M. S. . H. C. Kee: Turbo decoding of product code based on SPC component decoding. In: International Conference on Communications, Circuits and Systems (2004)

    Google Scholar 

  5. Argon, S.W.M.C.: An efficient chase decoder for turbo product codes. IEEE Trans. Commun. 52, 896–898 (2004)

    Google Scholar 

  6. Xu, C.: Shortened turbo product codes: encoding design and decoding algorithm. IEEE Trans. Vehicular Technol. 56, 495–509 (2007)

    Google Scholar 

  7. Landolsi, M.A.: A comparative performance and complexity study of short-length LDPC and turbo product codes. In: 2nd International Conference on Information Communication Technologies, vol. 2 (2006)

    Google Scholar 

  8. He1, Y., Ching, P.: Performance evaluation of adaptive two-dimensional turbo product codes composed of hamming codes. In:Proceedings of the 2007 IEEE International Conference on Integration Technology (2007)

    Google Scholar 

  9. Guo Tai Chen, L.C.: Test-pattern-reduced decoding for turbo product codes with multi-error-correcting eBCH codes. IEEE Trans. Commun. 57, 307–310 (2009)

    Google Scholar 

  10. Erl-Huei Lu, P.-Y.L.: A syndrome-based hybrid decoder for turbo product codes. In: International Symposium on Computer, Communication, Control and Automation, vol. 2, pp. 208–210 (2010)

    Google Scholar 

  11. Burr, A.: Turbo Codes: the ultimate error control codes. Electronics Commun. Eng. J. 2, 155–165 (2011)

    Google Scholar 

  12. Prasad, N.-R.V.: OFDM for Wireless Communications Systems (2004)

    Google Scholar 

  13. Rappaport, S.: 2002 Wireless Communications Principles and Practice (2011)

    Google Scholar 

  14. Shannon, C.E.: A mathematical theory of communication. Bell Syst. Tech. J. 379423, 623–656 (2004)

    Google Scholar 

  15. Wicker, S.B.: Error Control Systems for Digital Communications and Storage

    Google Scholar 

  16. Salija, P., Yamuna, B.: Implementation of turbo code with early iteration termination in GNU radio. J. Telecommun. Electronic Comput. Eng. 9, 53–59 (2017)

    Google Scholar 

  17. Sudharsan A., Vijay Karthik, V.B., Vaishnavi, V.C., Abirami J.S.D.S., Yamuna, E.B.: Perfomance enhanced ıterative soft ınput soft output decoding algorithms for block turbo codes. J. Telecommun. Electronic Comput. Eng. 8

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. G. Greeshma .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Greeshma, M.G., Murugan, S. (2021). FPGA Implementatıon of Turbo Product Codes for Error Correctıon. In: Karuppusamy, P., Perikos, I., Shi, F., Nguyen, T.N. (eds) Sustainable Communication Networks and Application. Lecture Notes on Data Engineering and Communications Technologies, vol 55. Springer, Singapore. https://doi.org/10.1007/978-981-15-8677-4_16

Download citation

  • DOI: https://doi.org/10.1007/978-981-15-8677-4_16

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-15-8676-7

  • Online ISBN: 978-981-15-8677-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics

Navigation