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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Clarck, G.C., Cain, J.B.: Error-Correction Coding for Digital Communication. New York Plenum, New York (1981)
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)
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)
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)
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
Ding, C., Liu, H., Tonchev, D.T.: All binary linear codes that are invariant under PSL2(n). arXiv:1704.01199v1 [cs.IT] (2017)
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)
Nachmani, E., Béery, Y., Burshtein, D.: Learning to decode linear codes using deep learning. In: IEEE 2016 Fifty-fourth Annual Allerton Conference (2016)
Esmaeili, M., Alampour, A., Gulliver, T.: Decoding binary linear block codes using local search. IEEE Trans. Commun. 61(6), 2138–2145 (2013)
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)
Lin, T., Truong, T., Lee, H., Chang, H.: Algebraic decoding of the (41, 21, 9) Quadratic Residue code. Inf. Sci. 179, 3451–3459 (2009)
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)
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)
Chen, Y., Huang, C., Chang, J.: Decoding of binary quadratic residue codes with hash table. IET Common. 10(1), 122–130 (2016)
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)
Gallager, R.G.: Low-density parity-check codes. IRE Trans. Inf. Theor. 8(1), 21–28 (1962)
Morelos-Zaragoza, R.H.: The Art of Error Correcting Coding, 2nd edn. Wiley, Hoboken (2006)
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)
Berlekamp, E.R.: Algebraic Coding Theory. Aegean Park Press, Laguna Hills (1984). rev. edn.
Massey, J.L.: Shift-register synthesis and BCH decoding. IEEE Trans. Inf. Theor. 15(1), 122–127 (1969)
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)
Lin, S., Costello, D.J.: Error Control Coding: Fundamentals and Applications. Prentice-Hall Inc., Upper Saddle River (1983)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG, part of Springer Nature
About this paper
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
DOI: https://doi.org/10.1007/978-3-319-91337-7_40
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-91336-0
Online ISBN: 978-3-319-91337-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)