MODIFIED ALGORITHM FOR SEARCHING THE ROOTS OF THE ERROR LOCATORS POLYNOMINAL WHILE DECODING BCH CODES

Authors

  • V. А. Krylova National Technical University «Kharkiv Polytechnic Institute», Kharkov, Ukraine
  • Е. Е. Тverytnykova National Technical University «Kharkiv Polytechnic Institute», Kharkiv, Ukraine
  • O. G. Vasylchenkov National Technical University «Kharkiv Polytechnic Institute», Kharkov, Ukraine
  • T. P. Kolisnyk Kharkiv National University of Internal Affairs, Kharkov, Ukraine

DOI:

https://doi.org/10.15588/1607-3274-2020-3-14

Keywords:

BCH codes, error locator polynomial, Chan’s search, Berlekamp-Massey algorithm and Reed-Solomon codes.

Abstract

Context. In telecommunications and information systems with an increased noise component the noise-resistant cyclic BCH and Reed-Solomon codes are used. The adjustment and correcting errors in a message require some effective decoding methods. One of the stages in the procedure of decoding RS and BCH codes to determine the position of distortions is the search for the roots of the error locator polynomial. The calculation of polynomial roots, especially for codes with significant correction capacity is a laborious task requiring high computational complexity. That is why the improvement of BCH and RS codes decoding methods providing to reduce the computational complexity is an urgent task.

Objective. The investigation and synthesis of the accelerated roots search algorithm of the error locator polynomial presented as an affine polynomial with coefficients in the finite fields, which allows accelerating the process of BCH and RS code decoding.

Method. The classical roots search method based on the Chan’s algorithm is performed using the arithmetic of the Galois finite fields and the laborious calculation, in this case depends on the number of addition and multiplication operations. For linearized polynomials, the roots search procedure based on binary arithmetic is performed taking into account the values obtained at the previous stages of the calculation, which provides the minimum number of arithmetic operations.

Results. An accelerated algorithm for calculating the values of the error locator polynomial at all points of the GF(2m) finite field for linearized polynomials based on the Berlekamp-Massey method has been developed. The algorithm contains a minimum number of addition operations, due to the use at each stage of the calculations the values obtained at the previous step, as well as the addition in the finite field GF(2). A modified roots search method for affine polynomials over the finite fields has been proposed to determine error positions in the code word while decoding the cyclic BCH and RS codes.

Conclusions. The scientific newness of the work is to improve the algorithm of calculating the roots of the error locator polynomial, which coefficients belong to the elements of the finite field. At the same time it simplifies the procedure for cyclic BCH and RS codes decoding, due to reducing the computational complexity of one of the decoding stages, especially finding the error positions using the modified Berlekamp-Massey algorithm. These facts are confirmed by the simulation program results of the roots search of the error locator polynomial algorithm. It is shown, that the application of the accelerated method permits to reach a gain on speed of 1.5 times.

Author Biographies

V. А. Krylova, National Technical University «Kharkiv Polytechnic Institute», Kharkov

PhD, Associate Professor of the Department of automation and control in technical systems

Е. Е. Тverytnykova, National Technical University «Kharkiv Polytechnic Institute», Kharkiv

Dr. Sc., Professor of the  Department of information and measuring technologies and systems

O. G. Vasylchenkov, National Technical University «Kharkiv Polytechnic Institute», Kharkov

PhD, Associate Professor of the Department of automation and control in technical systems

T. P. Kolisnyk, Kharkiv National University of Internal Affairs, Kharkov

PhD, Associate Professor of the Department of information technology and cybersecurity

References

Berlekamp E. R. Algebraic Coding Theory. New York, McGraw-Hill, 1968, 466 р.

Blahut Richard E. Algebraic Codes for Data Transmission. Cambridge, Cambridge University Press, 2003, 482 р.

Lin S., Costello D. J. Error control coding: fundamentals and applications. Prentice-Hall Inc, Printed in the United States of America, 2004, 624 р.

Truong T. K., Jeng J. H., Reed I. S. Fast algorithm for computing the roots of error locator polynomials up to degree 11 in Reed-Solomon decoders, IEEE Transactions on Communications, 2001, Vol. 49, Issue 5, pp. 779–783. DOI:10.1109/26.923801.

Nabipour S., Javidan J., Zare Gholamreza F. Error Detection Mechanism Based on Bch Decoder and Root Finding of Polynomial Over Finite Fields, Journal of Mathematics and Computer Science, 2014, Issue 4, pp. 271–281. DOI: http://dx.doi.org/10.22436/jmcs.012.04.03.

Fedorenko S. V., Trifonov P. V. Finding roots of polynomials over finite fields, IEEE Transactions on Communications, 2002, Vol. 50, Issue 11, pp. 1709–1711. DOI: 10.1109 / TCOMM.2002.805269.

Fedorenko S., Trifonov P., Costa E., Haas H. Improved hybrid algorithm for finding roots of error-locator polynomials, European Transactions on Telecommunications, 2003, Vol. 14, Issue 5, pp. 411–416. DOI: https://doi.org/10.1002/ett.936.

Bras-Amorós M., Michael O’Sullivan E. The Symmetric Key Equation for Reed–Solomon Codes and a New Perspective on the Berlekamp-Massey Algorithm, Symmetry, 2019, Vol. 11 (1357). DOI: 10.3390/sym11111357.

Ceria M., Mora T., Sala M. Help: a sparse error locator polynomial for BCH codes, Applicable Algebra in Engineering, Communication and Computing, 2020, Vol. 31, pp. 215–233. DOI: https://doi.org/10.1007/s00200-02000427-x.

Almuzakkia M. Z., Oharac K. Computing general error locator polynomial of 3-error-correcting BCH codes via syndrome varieties using minimal polynomial [Electronic resource], ISCS, Selected Papers, 2015, pp. 80–85. Access mode: https://mafiadoc.com/computing-general-errorlocator-polynomial_5bad280f097c479e798b4727.html.

Freyman V. I. Research of the reed-solomon codes characteristic for realization within control systems devices, Radio Electronics, Computer Science, Control, 2019, Vol. 3, pp. 143–151. DOI: https://doi.org/10.15588/1607-32742019-3-1.

Liang Z., Zhang W. Efficient Berlekamp-Massey Algorithm and Architecture for Reed-Solomon Decoder, Journal of Signal Processing Systems, 2017, Vol. 86, Issue 1, pp. 51– 65. DOI: https://doi.org/10.1007/s11265-015-1094-1.

Caruso F., Orsini E., Sala M., Tinnirello C. On the Shape of the General Error Locator Polynomial for Cyclic Codes / // IEEE Transactions on Information Theory, 2017, Vol. 63, Issue 6, pp. 3641–3657. DOI: 10.1109/TIT.2017.2692213.

Bucerzan D., Dragoi V., Richmond T. The simple roots problem [Electronic resource], Proceedings of the Romanian Academy, (Special issue), Cryptology Science, 2017, Vol. 18, pp. 317–332. Access mode: https://acad.ro/sectii2002/proceedings/doc20174s/03artSupl.pdf.

Downloads

How to Cite

Krylova V. А., Тverytnykova Е. Е., Vasylchenkov, O. G., & Kolisnyk, T. P. (2020). MODIFIED ALGORITHM FOR SEARCHING THE ROOTS OF THE ERROR LOCATORS POLYNOMINAL WHILE DECODING BCH CODES. Radio Electronics, Computer Science, Control, (3), 150–157. https://doi.org/10.15588/1607-3274-2020-3-14

Issue

Section

Progressive information technologies