Implementation and Optimization of a BCH Decoder on a STM32H743ZI Microcontroller
- This paper presents the development and optimization of a software Bose-Chaudhuri-Hocquenghem (BCH) decoder for an Ethernet to step-index polymer optical fiber (SI-POF) media converter with forward error correction (FEC) for sensor data. The background of this paper encompasses the increasing demand for reliable and efficient data communication for sensor data. The proposed algorithm focuses on decoding BCH messages with different block lengths, targeting error correction capability against t = 1, 2, and 3 errors. The software decoder was implemented and tested on a highperformance STM32H743ZI microcontroller, equipped with an ARM Cortex-M7 processor operating at 480 MHz. The algorithm underwent optimization to ensure efficient execution on the microcontroller’s limited resources, while maintaining the desired error correction performance. Experimental results demonstrate that the optimized BCH decoder achieved remarkable decoding speeds, allowing data rates of up to 245 Mbps for a BCH(255, 247, 1) code. The achieved speeds make theThis paper presents the development and optimization of a software Bose-Chaudhuri-Hocquenghem (BCH) decoder for an Ethernet to step-index polymer optical fiber (SI-POF) media converter with forward error correction (FEC) for sensor data. The background of this paper encompasses the increasing demand for reliable and efficient data communication for sensor data. The proposed algorithm focuses on decoding BCH messages with different block lengths, targeting error correction capability against t = 1, 2, and 3 errors. The software decoder was implemented and tested on a highperformance STM32H743ZI microcontroller, equipped with an ARM Cortex-M7 processor operating at 480 MHz. The algorithm underwent optimization to ensure efficient execution on the microcontroller’s limited resources, while maintaining the desired error correction performance. Experimental results demonstrate that the optimized BCH decoder achieved remarkable decoding speeds, allowing data rates of up to 245 Mbps for a BCH(255, 247, 1) code. The achieved speeds make the proposed decoder suitable for real time 10/100 Mbps Ethernet traffic, enabling reliable and accurate transmission of sensor data.…


| Author: | Christopher Stolz, Olaf Ziemann |
|---|---|
| Parent Title (English): | Applied Research Conference 2023 Proceedings |
| Publisher: | Technische Hochschule Ingolstadt |
| Place of publication: | Ingolstadt |
| Editor: | Ondrej Vaculin |
| Document Type: | conference proceeding (article) |
| Language: | English |
| Date of first Publication: | 2023/07/03 |
| Release Date: | 2025/03/10 |
| Tag: | MAPR |
| Volume: | 2023 |
| Pagenumber: | 54 - 59 |
| Konferenzangabe: | Applied Research Conference, 12th, 2023, Ingolstadt |
| institutes: | Fakultät für Elektrotechnik Feinwerktechnik Informationstechnik |
| Polymer Optical Fiber Application Center | |
| Research Themes: | Materialien & Produktionstechnik |
