Оценка характеристик открытых декодеров БЧХ и РС кодов, реализованных на современных FPGA
Работая с сайтом, я даю свое согласие на использование файлов cookie. Это необходимо для нормального функционирования сайта, показа целевой рекламы и анализа трафика. Статистика использования сайта обрабатывается системой Яндекс.Метрика
Научный журнал Моделирование, оптимизация и информационные технологииThe scientific journal Modeling, Optimization and Information Technology
Online media
issn 2310-6018

Evaluation of the characteristics of open BCH and RS code decoders implemented on modern FPGAs

idKhrustalev V.V.

UDC 004.056
DOI: 10.26102/2310-6018/2026.54.3.005

  • Abstract
  • List of references
  • About authors

The performance of existing data transmission and storage systems depends significantly on the hardware error control and correction units they employ. One effective method for combating errors is error-correcting coding, which allows for the correction of errors that occur during the transmission or storage of information. Developing hardware error-correcting coding units to meet specific requirements is a complex task. The competitiveness of the final product depends significantly on the quality of the solution to this problem. This paper describes a section of the library of error-correcting decoders dedicated to one of the most interesting classes of block linear codes – Bose-Chaudhuri-Hocquenghem codes (BCH codes) – and their most important subclass, non-binary BCH codes, Reed-Solomon codes (RS codes). A feature of the library is that the characteristics of all the blocks included in it were calculated using a single modern hardware base. Furthermore, the paper presents methods for comparing decoders implemented on different hardware platforms. The library of error-correcting decoders will help developers familiarize themselves with existing codecs early in the development process and potentially choose one over developing their own. The library will also help codec developers compare their codecs with existing ones. Furthermore, the library will be useful when developing new decoding algorithms designed for hardware implementation.

1. Micheloni R., Crippa L., Marelli A. Inside NAND Flash Memories. Dordrecht: Springer; 2010. 582 p. https://doi.org/10.1007/978-90-481-9431-5

2. Lee K., Kang H.-G., Park J.-I., Lee H. 100GB/S two-iteration concatenated BCH decoder architecture for optical communications. In: 2010 IEEE Workshop On Signal Processing Systems, 06–08 October 2010, San Francisco, CA, USA. IEEE; 2010. P. 404–409. https://doi.org/10.1109/SIPS.2010.5624879

3. Mhaske S.D., Ghodeswar U., Sarate G.G. Design of area efficient Reed Solomon decoder. In: 2014 2nd International Conference on Devices, Circuits and Systems (ICDCS), 06–08 March 2014, Coimbatore, India. IEEE; 2014. P. 1–4. https://doi.org/10.1109/ICDCSyst.2014.6926169

4. Kuon I., Rose J. Measuring the Gap Between FPGAs and ASICs. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 2007;26(2):203–215. https://doi.org/10.1109/TCAD.2006.884574

5. Berlekamp E. Algebraic coding theory. Moscow: Mir; 1971. 477 p. (In Russ.).

6. Nabipour S., Javidan J., Drechsler R. Trends and challenges in design of embedded BCH error correction codes in multi-levels NAND flash memory devices. Memories – Materials, Devices, Circuits and Systems. 2024;7. https://doi.org/10.1016/j.memori.2024.100099

7. Yang L., Tian J., Wu B., Wang Zh., Ren H. An RS-BCH Concatenated FEC Code for Beyond 400 Gb/s Networking. In: 2022 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), 04–06 July 2022, Nicosia, Cyprus. IEEE; 2022. P. 212–216. https://doi.org/10.1109/ISVLSI54635.2022.00049

8. Bykov V.V., Menshikov K.V. Jam-resistant digital television codes. T-Comm. 2013;7(9):30–33. (In Russ.).

9. Shany Y., Berman A. Fast Syndrome-Based Chase Decoding of Binary BCH Codes Through Wu List Decoding. IEEE Transactions on Information Theory. 2023;69(8):4907–4926. https://doi.org/10.1109/TIT.2023.3263185

10. Kovalev S.I., Khrustalev V.V. Double error correction by the BCH code based on lexicographic parity check matrix. In: Nauchnaya sessiya GUAP: Sbornik dokladov: Part I, 09–13 April 2018, Saint Petersburg, Russia. Saint Petersburg: Saint-Petersburg State University of Aerospace Instrumentation; 2018. P. 97–100. (In Russ.).

11. Tarasov I. Description of the Xilinx UltraScale FPGA architecture. Komponenty i tekhnologii. 2014;(2):38–46. (In Russ.).

12. Cui H., Ghaffari F., Le Kh., et al. Design of High-Performance and Area-Efficient Decoder for 5G LDPC Codes. IEEE Transactions on Circuits and Systems I: Regular Papers. 2021;68(2):879–891. https://doi.org/10.1109/TCSI.2020.3038887

Khrustalev Vladimir Viktorovich

Email: v_crys@mail.ru

ORCID | eLibrary |

Saint-Petersburg State University of Aerospace Instrumentation

Saint-Petersburg, Russian Federation

Keywords: error-correcting coding, BCH codes, reed-Solomon codes, hardware decoders, FPGA

For citation: Khrustalev V.V. Evaluation of the characteristics of open BCH and RS code decoders implemented on modern FPGAs. Modeling, Optimization and Information Technology. 2026;14(3). URL: https://moitvivt.ru/ru/journal/pdf?id=2174 DOI: 10.26102/2310-6018/2026.54.3.005 (In Russ).

6

Full text in PDF

Received 03.02.2026

Revised 26.02.2026

Accepted 13.03.2026