Skip to main content

Two New Fast and Efficient Hard Decision Decoders Based on Hash Techniques for Real Time Communication Systems

  • Conference paper
  • First Online:
Lecture Notes in Real-Time Intelligent Systems (RTIS 2017)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 756))

Included in the following conference series:

Abstract

Error correcting codes are used to ensure as maximum as possible the correction of errors due to the noisy perturbation of data transmitted in communication channels or stored in digital supports. The decoding of linear codes is in general a NP-Hard problem and many decoders are developed to detect and correct errors. The evaluation of the quality of a decoder is based on its performances in terms of Bit Error Rate and its temporal complexity. The hash table was previously used for alleviating the temporal complexity of the syndrome decoding algorithm. In this paper, we present two new fast and efficient decoding algorithms to decode linear block codes on binary channels. The main idea in the first decoder HSDec is based on a new efficient hash function that permits to find the error pattern directly from the syndrome of the received word. The storage position of each corrigible error pattern is equal to the decimal value of its syndrome and therefore the run time complexity is much reduced comparing to known low complexity decoders. The main disadvantage of HSDec is the spatial complexity, because it requires to previously storing all corrigible error patterns in memory. For reminding this problem, we propose a second decoder HWDec based also on hash, but it requires storing only the weight of each corrigible error pattern instead of the error pattern itself. The temporal complexity of HWDec is more than that of HSDec but its spatial complexity is less than that of HSDec. The simulation results of the proposed decoders over Additive White Gaussian Channel show that they guarantee at 100% the correction of all corrigible error patterns for some Quadratic Residue, BCH, Double Circulant and Quadratic Double Circulant codes (QDC). The proposed decoders are simple and suitable for software implementations and practice use in particular for transmission of Big Data and real time communication systems which requires rapidity of decoding and prefer codes of high rates.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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

Institutional subscriptions

References

  1. Clarck, G.C., Cain, J.B.: Error-Correction Coding for Digital Communication. New York Plenum, New York (1981)

    Book  Google Scholar 

  2. Huang, C.F., Cheng, W.R., Yu, C.: A novel approach to the quadratic residue code. In: Pan, J.S., Tsai, P.W., Huang, H.C. (eds.) Advances in Intelligent Information Hiding and Multimedia Signal Processing. Smart Innovation, Systems and Technologies, vol. 64. Springer, Cham (2017)

    Google Scholar 

  3. Yani, Z., Xiaomin, B., Zhihua, Y., Xusheng, W.: Decoding of the five-error-correcting binary quadratic residue codes. Am. J. Math. Comput. Model. 2(1), 6–12 (2017)

    Google Scholar 

  4. Elghayyaty, M., Hadjoudja, A., Mouhib, O., El Habti, A., Chakir, M.: Performance study of BCH error correcting codes using the bit error rate term BER. Int. J. Eng. Res. Appl. 7(2), 52–54 (2017)

    Google Scholar 

  5. Raka, M., Kathuria, L., Goyal, M.: (1 − 2u3)-constacyclic codes and quadratic residue codes over Fp[u]/< u4 − u>. Cryptogr. Commun. 9(4), 459–473 (2017). https://doi.org/10.1007/s12095-016-0184-7

    Article  MathSciNet  MATH  Google Scholar 

  6. Ding, C., Liu, H., Tonchev, D.T.: All binary linear codes that are invariant under PSL2(n). arXiv:1704.01199v1 [cs.IT] (2017)

  7. El idrissi, A., El gouri, R., Lichioui, A., Laamari, H.: Performance study and synthesis of new Error Correcting Codes RS, BCH and LDPC Using the Bit Error Rate (BER) and Field-Programmable Gate Array (FPGA). Int. J. Comput. Sci. Netw. Secur. 16(5), 21 (2016)

    Google Scholar 

  8. Nachmani, E., Béery, Y., Burshtein, D.: Learning to decode linear codes using deep learning. In: IEEE 2016 Fifty-fourth Annual Allerton Conference (2016)

    Google Scholar 

  9. Esmaeili, M., Alampour, A., Gulliver, T.: Decoding binary linear block codes using local search. IEEE Trans. Commun. 61(6), 2138–2145 (2013)

    Article  Google Scholar 

  10. Lin, T., Lee, H., Chang, H., Truong, T.: A cyclic weight algorithm of decoding the (47, 24, 11) quadratic residue code. Inf. Sci. 197, 215–222 (2012)

    Article  MathSciNet  Google Scholar 

  11. Lin, T., Truong, T., Lee, H., Chang, H.: Algebraic decoding of the (41, 21, 9) Quadratic Residue code. Inf. Sci. 179, 3451–3459 (2009)

    Article  MathSciNet  Google Scholar 

  12. Lin, T., Lee, H., Chang, H., Chu, S., Truong, T.: High speed decoding of the binary (47, 24, 11) quadratic residue code. Inf. Sci. 180, 4060–4068 (2010)

    Article  MathSciNet  Google Scholar 

  13. Jing, M., Chang, Y., Chen, J., Chen, Z., Chang, J.: A new decoder for binary quadratic residue code with irreducible generator polynomial. In: IEEE 2008 Asia Pacific Conference on Circuits and Systems APCCAS (2008)

    Google Scholar 

  14. Chen, Y., Huang, C., Chang, J.: Decoding of binary quadratic residue codes with hash table. IET Common. 10(1), 122–130 (2016)

    Article  Google Scholar 

  15. Azouaoui, A., Chana, I., Belkasmi, M.: Efficient information set decoding based on genetic algorithms. Int. J. Commun. Netw. Syst. Sci. 5(7), 423–429 (2012)

    Google Scholar 

  16. Gallager, R.G.: Low-density parity-check codes. IRE Trans. Inf. Theor. 8(1), 21–28 (1962)

    Article  MathSciNet  Google Scholar 

  17. Morelos-Zaragoza, R.H.: The Art of Error Correcting Coding, 2nd edn. Wiley, Hoboken (2006)

    Book  Google Scholar 

  18. Nouh, S., El Khatabi, A., Belkasmi, M.: Majority voting procedure allowing soft decision decoding of linear block codes on binary channels. Int. J. Commun. Netw. Syst. Sci. 5(9), 557–568 (2012)

    Google Scholar 

  19. Berlekamp, E.R.: Algebraic Coding Theory. Aegean Park Press, Laguna Hills (1984). rev. edn.

    MATH  Google Scholar 

  20. Massey, J.L.: Shift-register synthesis and BCH decoding. IEEE Trans. Inf. Theor. 15(1), 122–127 (1969)

    Article  MathSciNet  Google Scholar 

  21. Chen, Y.H., Truong, T.K., Chang, Y., Lee, C.D., Chen, S.H.: Algebraic decoding of quadratic residue codes using Berlekamp-Massey algorithm. J. Inf. Sci. Eng. 23(1), 127–145 (2007)

    MathSciNet  Google Scholar 

  22. Lin, S., Costello, D.J.: Error Control Coding: Fundamentals and Applications. Prentice-Hall Inc., Upper Saddle River (1983)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Seddiq El Kasmi Alaoui .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

El Kasmi Alaoui, M.S., Nouh, S., Marzak, A. (2019). Two New Fast and Efficient Hard Decision Decoders Based on Hash Techniques for Real Time Communication Systems. In: Mizera-Pietraszko, J., Pichappan, P., Mohamed, L. (eds) Lecture Notes in Real-Time Intelligent Systems. RTIS 2017. Advances in Intelligent Systems and Computing, vol 756. Springer, Cham. https://doi.org/10.1007/978-3-319-91337-7_40

Download citation

Publish with us

Policies and ethics