FPGA-Oriented LDPC Decoder for Cyber-Physical Systems

A potentially useful Cyber-Physical Systems element is a modern forward error correction (FEC) coding system, utilizing a code selected from the broad class of Low-Density Parity-Check (LDPC) codes. In this paper, development of a hardware implementation in an FPGAs of the decoder for Quasi-Cyclic (...

Full description

Bibliographic Details
Main Authors: Mateusz Kuc, Wojciech Sułek, Dariusz Kania
Format: Article
Language:English
Published: MDPI AG 2020-05-01
Series:Mathematics
Subjects:
Online Access:https://www.mdpi.com/2227-7390/8/5/723
_version_ 1797568797782048768
author Mateusz Kuc
Wojciech Sułek
Dariusz Kania
author_facet Mateusz Kuc
Wojciech Sułek
Dariusz Kania
author_sort Mateusz Kuc
collection DOAJ
description A potentially useful Cyber-Physical Systems element is a modern forward error correction (FEC) coding system, utilizing a code selected from the broad class of Low-Density Parity-Check (LDPC) codes. In this paper, development of a hardware implementation in an FPGAs of the decoder for Quasi-Cyclic (QC-LDPC) subclass of codes is presented. The decoder can be configured to support the typical decoding algorithms: Min-Sum or Normalized Min-Sum (NMS). A novel method of normalization in the NMS algorithm is proposed, one that utilizes combinational logic instead of arithmetic units. A comparison of decoders with different bit-lengths of data (beliefs that are messages propagated between computing units) is also provided. The presented decoder has been implemented with a distributed control system. Experimental studies were conducted using the Intel Cyclone V FPGA module, which is a part of the developed testing environment for LDPC coding systems.
first_indexed 2024-03-10T20:02:12Z
format Article
id doaj.art-2ba56a55c6464a6d8775caa8377a0c0b
institution Directory Open Access Journal
issn 2227-7390
language English
last_indexed 2024-03-10T20:02:12Z
publishDate 2020-05-01
publisher MDPI AG
record_format Article
series Mathematics
spelling doaj.art-2ba56a55c6464a6d8775caa8377a0c0b2023-11-19T23:28:01ZengMDPI AGMathematics2227-73902020-05-018572310.3390/math8050723FPGA-Oriented LDPC Decoder for Cyber-Physical SystemsMateusz Kuc0Wojciech Sułek1Dariusz Kania2Institute of Electronics, Silesian University of Technology, ul. Akademicka 2A, 44-100 Gliwice, PolandInstitute of Electronics, Silesian University of Technology, ul. Akademicka 2A, 44-100 Gliwice, PolandInstitute of Electronics, Silesian University of Technology, ul. Akademicka 2A, 44-100 Gliwice, PolandA potentially useful Cyber-Physical Systems element is a modern forward error correction (FEC) coding system, utilizing a code selected from the broad class of Low-Density Parity-Check (LDPC) codes. In this paper, development of a hardware implementation in an FPGAs of the decoder for Quasi-Cyclic (QC-LDPC) subclass of codes is presented. The decoder can be configured to support the typical decoding algorithms: Min-Sum or Normalized Min-Sum (NMS). A novel method of normalization in the NMS algorithm is proposed, one that utilizes combinational logic instead of arithmetic units. A comparison of decoders with different bit-lengths of data (beliefs that are messages propagated between computing units) is also provided. The presented decoder has been implemented with a distributed control system. Experimental studies were conducted using the Intel Cyclone V FPGA module, which is a part of the developed testing environment for LDPC coding systems.https://www.mdpi.com/2227-7390/8/5/723cyber physical systemsLDPCQC-LDPCFPGAmin-sumnormalized min-sum
spellingShingle Mateusz Kuc
Wojciech Sułek
Dariusz Kania
FPGA-Oriented LDPC Decoder for Cyber-Physical Systems
Mathematics
cyber physical systems
LDPC
QC-LDPC
FPGA
min-sum
normalized min-sum
title FPGA-Oriented LDPC Decoder for Cyber-Physical Systems
title_full FPGA-Oriented LDPC Decoder for Cyber-Physical Systems
title_fullStr FPGA-Oriented LDPC Decoder for Cyber-Physical Systems
title_full_unstemmed FPGA-Oriented LDPC Decoder for Cyber-Physical Systems
title_short FPGA-Oriented LDPC Decoder for Cyber-Physical Systems
title_sort fpga oriented ldpc decoder for cyber physical systems
topic cyber physical systems
LDPC
QC-LDPC
FPGA
min-sum
normalized min-sum
url https://www.mdpi.com/2227-7390/8/5/723
work_keys_str_mv AT mateuszkuc fpgaorientedldpcdecoderforcyberphysicalsystems
AT wojciechsułek fpgaorientedldpcdecoderforcyberphysicalsystems
AT dariuszkania fpgaorientedldpcdecoderforcyberphysicalsystems